{
  "schema_version": "1.5",
  "generated_on": "2026-05-01",
  "site": {
    "name": "CorvusLLM",
    "url": "https://corvusllm.com",
    "primary_sitemap": "https://corvusllm.com/sitemap.xml",
    "llms_entrypoint": "https://corvusllm.com/llms.txt",
    "full_llm_reference": "https://corvusllm.com/llms-full.txt"
  },
  "purpose": "Machine-readable crawl surface manifest for public SEO routes, sitemap entries, canonical HTML metadata, utility-route exclusions, redirect aliases, and public discovery assets.",
  "source_of_truth": {
    "public_routes": "site-config.js pages",
    "canonical_html": "static public HTML files generated by the SEO build",
    "internal_links": "crawlable static <a href> links extracted from generated public HTML",
    "route_hierarchy": "canonical parent, breadcrumb, and URL-shape rules derived from public route families",
    "structured_data": "application/ld+json blocks embedded in generated public HTML",
    "content_fingerprints": "SHA-256 hashes, byte counts, word counts, and schema type extraction from generated public HTML",
    "sitemap": "sitemap.xml generated from site-config.js pages",
    "utility_noindex": "netlify.toml X-Robots-Tag headers plus static utility-page robots meta",
    "redirect_aliases": "scripts/seo/seo-utils.js REDIRECT_ALIAS_TARGETS",
    "llm_discovery": "robots.txt, llms.txt, llms-full.txt, and public JSON indexes"
  },
  "totals": {
    "public_indexable_routes": 214,
    "sitemap_urls": 214,
    "utility_routes_excluded": 8,
    "redirect_aliases": 14,
    "public_discovery_assets": 21,
    "static_internal_route_edges": 4998,
    "static_external_links": 367,
    "by_page_type": {
      "home": 1,
      "model_hub": 1,
      "tool_or_data": 3,
      "model_detail": 29,
      "model_comparison": 14,
      "landing_page": 27,
      "docs_hub": 1,
      "docs_detail": 24,
      "faq_hub": 1,
      "faq_detail": 103,
      "site_inventory": 1,
      "about": 1,
      "trust": 5,
      "legal": 3
    }
  },
  "consistency": {
    "sitemap_matches_site_config": true,
    "canonical_matches_site_config": true,
    "og_url_matches_site_config": true,
    "all_indexable_routes_have_single_h1": true,
    "no_utility_routes_in_sitemap": true,
    "no_redirect_aliases_in_sitemap": true,
    "no_html_extension_sitemap_urls": true,
    "all_routes_have_schema": true,
    "all_routes_have_crawlable_links": true,
    "all_non_home_routes_have_static_inbound": true,
    "all_routes_have_outgoing_internal_links": true,
    "all_routes_have_valid_parent_routes": true,
    "all_non_home_routes_have_static_parent_links": true,
    "all_non_home_routes_link_back_to_parent": true,
    "all_routes_have_valid_public_breadcrumb_paths": true,
    "all_routes_match_expected_url_shape": true,
    "all_routes_reachable_from_home": true,
    "outbound_anchor_texts_match_target_intent": true,
    "inbound_anchor_texts_are_descriptive": true,
    "inbound_anchor_texts_match_route_intent": true,
    "max_crawl_depth_from_home": 2,
    "anchor_tags_are_crawlable": true,
    "no_internal_links_to_redirect_aliases": true,
    "utility_route_links_are_tracked_noindex_handoffs": true,
    "no_internal_links_to_html_variants": true,
    "no_broken_internal_html_links": true,
    "all_routes_present_in_public_page_index": true,
    "all_routes_present_in_public_route_matrix": true,
    "all_routes_present_in_public_route_taxonomy": true,
    "all_routes_present_in_public_query_index": true,
    "all_routes_present_in_llms_full": true,
    "all_routes_have_markdown_exports": true,
    "all_expected_specialized_indexes_match": true
  },
  "crawl_graph": {
    "route_nodes": [
      {
        "path": "/",
        "page_type": "home",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 213,
        "internal_route_targets": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": null,
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 0,
        "reachable_from_home": true
      },
      {
        "path": "/models",
        "page_type": "model_hub",
        "outgoing_unique_internal_routes": 62,
        "incoming_unique_internal_routes": 213,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models(?:/[a-z0-9-]+)?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/pricing",
        "page_type": "tool_or_data",
        "outgoing_unique_internal_routes": 25,
        "incoming_unique_internal_routes": 213,
        "internal_route_targets": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/impressum",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/pricing"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(pricing|llm-api-cost-calculator|ai-api-pricing-tracker)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-api",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 32,
        "incoming_unique_internal_routes": 37,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-cursor",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/docs/api/models",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-api",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 28,
        "incoming_unique_internal_routes": 32,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/cursor",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-cursor",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs/api/models",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-haiku-4-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-haiku-4-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-fable-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-fable-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-opus-4-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 15,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-opus-4-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-opus-4-6",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 18,
        "incoming_unique_internal_routes": 16,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-opus-4-6"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-opus-4-7",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 22,
        "incoming_unique_internal_routes": 20,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-opus-4-7"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-opus-4-8",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 9,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-opus-4-8"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-opus-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-5",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-opus-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-sonnet-4-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 18,
        "incoming_unique_internal_routes": 7,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-5",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-sonnet-4-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-sonnet-4-6",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 22,
        "incoming_unique_internal_routes": 11,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-sonnet-4-6"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/claude-sonnet-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-5",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/claude-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/claude-api",
            "/models/claude-sonnet-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-5-4",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 19,
        "incoming_unique_internal_routes": 11,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/gpt-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api",
            "/models/gpt-5-4"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-5-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 21,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/gpt-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api",
            "/models/gpt-5-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-5-6-sol",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 8,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/gpt-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api",
            "/models/gpt-5-6-sol"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-6-astra",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 7,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/gpt-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api",
            "/models/gpt-6-astra"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-image-2",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/gpt-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api",
            "/models/gpt-image-2"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-image-2-5-flare",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-sunburst",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/gpt-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api",
            "/models/gpt-image-2-5-flare"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gpt-image-2-5-sunburst",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models/gpt-api",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gpt-api",
            "/models/gpt-image-2-5-sunburst"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gemini-3-1-pro",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 18,
        "incoming_unique_internal_routes": 15,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/docs/api/models",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gemini-3-1-pro"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/models/gemini-3-1-pro-high",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gemini-3-1-pro-high"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gemini-3-5-flash",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-8-flash",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gemini-3-5-flash"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/gemini-3-8-flash",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/gemini-3-8-flash"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/grok-4-5",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 13,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/grok-4-6",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/grok-4-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/grok-4-6",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 13,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/grok-4-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/grok-4-6"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/kimi-k3",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 12,
        "incoming_unique_internal_routes": 3,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/kimi-k3",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/kimi-k3"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/deepseek-v4-pro",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 18,
        "incoming_unique_internal_routes": 15,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/docs/api/models",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/deepseek-v4-pro"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/models/deepseek-v4-flash",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/deepseek-v4-flash"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/models/deepseek-v4-1-flash",
        "page_type": "model_detail",
        "outgoing_unique_internal_routes": 14,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/models/deepseek-v4-1-flash"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/models/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/claude-opus-4-7-vs-gpt-5-5",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/claude-opus-4-7-vs-gpt-5-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-4",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-4",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/claude-sonnet-4-6-vs-gpt-5-4"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-6",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/claude-opus-4-7-vs-claude-sonnet-4-6"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/gpt-5-5-vs-gpt-5-4",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/gpt-5-5-vs-gpt-5-4"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/claude-opus-4-7-vs-claude-opus-4-6"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/claude-opus-4-7-vs-gpt-5-4",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/gpt-5-4",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/gpt-5-4",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/claude-opus-4-7-vs-gpt-5-4"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/claude-sonnet-4-6-vs-gpt-5-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/gemini-3-1-pro-vs-gpt-5-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/gemini-3-1-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/gemini-3-1-pro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/gemini-3-1-pro-vs-claude-opus-4-7"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/gemini-3-1-pro-vs-deepseek-v4-pro"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/deepseek-v4-pro-vs-gpt-5-5"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-6",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-6",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
        "page_type": "model_comparison",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/models",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/models",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/models",
            "/compare/deepseek-v4-pro-vs-deepseek-v4-flash"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/llm-api-cost-calculator",
        "page_type": "tool_or_data",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 82,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/lp/ai-api-cache-token-pricing",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/out-of-balance",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/site-map",
          "/trust-center"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/llm-api-cost-calculator"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(pricing|llm-api-cost-calculator|ai-api-pricing-tracker)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/openai-compatible-api",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 34,
        "incoming_unique_internal_routes": 35,
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/datenschutz",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/overview",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/openai-compatible-api"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-for-cursor",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 30,
        "incoming_unique_internal_routes": 32,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-for-cursor"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-gpt-gemini-api",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 31,
        "incoming_unique_internal_routes": 32,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/claude-gpt-gemini-api"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/bulk-ai-api",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 23,
        "incoming_unique_internal_routes": 32,
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/docs",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/bulk-ai-api"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/openrouter-alternative",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 28,
        "incoming_unique_internal_routes": 33,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/openrouter-alternative"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-for-coding-agents",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 28,
        "incoming_unique_internal_routes": 30,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-for-coding-agents"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-for-open-webui-teams",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 29,
        "incoming_unique_internal_routes": 30,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/integrations/open-webui",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-for-open-webui-teams"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-for-n8n-automation",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 29,
        "incoming_unique_internal_routes": 30,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-for-n8n-automation"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-for-app-prototyping",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 29,
        "incoming_unique_internal_routes": 30,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-for-app-prototyping"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-for-cost-sensitive-workloads",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 29,
        "incoming_unique_internal_routes": 30,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-for-cost-sensitive-workloads"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-for-multi-model-routing",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 28,
        "incoming_unique_internal_routes": 30,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-for-multi-model-routing"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-api-pricing-comparison",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 35,
        "incoming_unique_internal_routes": 36,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/claude-api-pricing-comparison"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/gpt-api-pricing-comparison",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 30,
        "incoming_unique_internal_routes": 36,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/gpt-api-pricing-comparison"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-cache-token-pricing",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 34,
        "incoming_unique_internal_routes": 36,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-cache-token-pricing"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/ai-api-setup-by-tool",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 46,
        "incoming_unique_internal_routes": 28,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/overview",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-api-for-cursor",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/claude-api-for-cursor"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-api-for-claude-code",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/claude-api-for-claude-code"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-api-for-open-webui",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/open-webui",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/claude-api-for-open-webui"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-api-for-openai-sdks",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/claude-api-for-openai-sdks"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-api-for-n8n",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/n8n",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/claude-api-for-n8n"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/claude-api-for-chatbox",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/chatbox",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/claude-api-for-chatbox"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/gpt-api-for-cursor",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/gpt-api-for-cursor"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/gpt-api-for-open-webui",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/open-webui",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/gpt-api-for-open-webui"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/gpt-api-for-openai-sdks",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/gpt-api-for-openai-sdks"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/gpt-api-for-n8n",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/n8n",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/gpt-api-for-n8n"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/gpt-api-for-windsurf",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/gpt-api-for-windsurf"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/lp/gpt-api-for-chatbox",
        "page_type": "landing_page",
        "outgoing_unique_internal_routes": 39,
        "incoming_unique_internal_routes": 13,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/chatbox",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/lp/ai-api-setup-by-tool",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/lp/ai-api-setup-by-tool",
            "/lp/gpt-api-for-chatbox"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/lp/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs",
        "page_type": "docs_hub",
        "outgoing_unique_internal_routes": 44,
        "incoming_unique_internal_routes": 213,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/docs/getting-started/quickstart",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 14,
        "incoming_unique_internal_routes": 24,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/billing",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/site-map",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/getting-started/quickstart"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/getting-started/before-you-buy",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 21,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/getting-started/before-you-buy"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/docs/getting-started/after-you-buy",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/overview",
          "/docs/troubleshooting/invalid-api-key",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/getting-started/after-you-buy"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/dev-tools",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 21,
        "incoming_unique_internal_routes": 46,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/customer-stories",
          "/docs",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-gpt-gemini-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/dev-tools"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/openai-sdks",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 58,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/customer-stories",
          "/docs",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/openai-compatible-api",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/site-map",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/openai-sdks"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/claude-code",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 24,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/about",
          "/docs",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/wrong-base-url",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-claude-code",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/claude-code"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/open-webui",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 10,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-open-webui",
          "/lp/openai-compatible-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/open-webui"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/chatbox",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/gpt-api-for-chatbox",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/chatbox"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/n8n",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 7,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-n8n",
          "/lp/gpt-api-for-n8n",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/n8n"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/cursor",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 16,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/about",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-cursor",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-cursor",
          "/lp/openai-compatible-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/cursor"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/integrations/windsurf",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/integrations/windsurf"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/errors",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 25,
        "incoming_unique_internal_routes": 45,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/service-status",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/errors"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/model-not-found",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 18,
        "incoming_unique_internal_routes": 11,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/model-not-found"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/invalid-api-key",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 19,
        "incoming_unique_internal_routes": 11,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/invalid-api-key"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/wrong-base-url",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 19,
        "incoming_unique_internal_routes": 11,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/wrong-base-url"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/out-of-balance",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 20,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/out-of-balance"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/upstream-provider-unavailable",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 18,
        "incoming_unique_internal_routes": 3,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/upstream-provider-unavailable"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/request-timeout",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 19,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/tool-creation-failed",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/request-timeout"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/image-input-errors",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 18,
        "incoming_unique_internal_routes": 3,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/image-input-errors"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/tool-creation-failed",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 20,
        "incoming_unique_internal_routes": 4,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/request-timeout",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/tool-creation-failed"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/troubleshooting/cache-token-cost-spikes",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 20,
        "incoming_unique_internal_routes": 7,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/troubleshooting/cache-token-cost-spikes"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/api/overview",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 19,
        "incoming_unique_internal_routes": 32,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/faq",
          "/lp/openai-compatible-api",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/api/overview"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/api/models",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 20,
        "incoming_unique_internal_routes": 100,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/overview",
          "/docs/troubleshooting/errors",
          "/faq",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/about",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/billing",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq/are-these-real-claude-models",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/api/models"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/docs/api/billing",
        "page_type": "docs_detail",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 51,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/docs",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/docs",
            "/docs/api/billing"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq",
        "page_type": "faq_hub",
        "outgoing_unique_internal_routes": 117,
        "incoming_unique_internal_routes": 150,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-do-i-actually-receive-after-a-successful-order/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-do-i-actually-receive-after-a-successful-order"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/do-i-need-my-own-openai-or-anthropic-account-first"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-page-should-i-read-first-if-i-am-completely-new"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-start-with-a-small-plan-before-buying-something-larger"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-happens-after-my-crypto-payment-is-confirmed"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-if-i-typed-the-wrong-email-address-during-checkout"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/do-you-deliver-instantly-at-all-hours-of-the-day"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/are-there-recurring-charges-or-automatic-renewals/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/are-there-recurring-charges-or-automatic-renewals"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/when-can-i-reasonably-expect-a-refund/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/when-can-i-reasonably-expect-a-refund"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-does-the-service-guarantee-actually-cover/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-does-the-service-guarantee-actually-cover"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-if-i-overpay-or-underpay-the-quoted-amount"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-if-a-model-lineup-changes-after-i-buy-access"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-model-families-does-corvusllm-usually-expose/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-model-families-does-corvusllm-usually-expose"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/where-should-i-check-the-current-model-lineup-before-buying"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/does-every-pack-include-every-model-on-the-site/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/does-every-pack-include-every-model-on-the-site"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/are-model-lineups-fixed-forever-once-a-pack-exists"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/why-can-corvusllm-be-cheaper-than-official-pricing"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/does-the-lower-price-automatically-mean-lower-model-quality"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/when-should-i-buy-directly-from-an-official-provider-instead"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-are-the-real-trade-offs-compared-with-going-direct"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-does-openai-compatible-api-actually-mean-here/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-does-openai-compatible-api-actually-mean-here"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-base-url-should-i-use-in-my-client-or-sdk"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-use-corvusllm-inside-cursor/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-use-corvusllm-inside-cursor"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-model-family-usually-makes-the-most-sense-in-cursor"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/where-is-the-full-cursor-setup-walkthrough/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/where-is-the-full-cursor-setup-walkthrough"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-corvusllm-work-with-claude-code-style-workflows"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/claude-code",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-do-i-normally-need-to-change-for-claude-code-setup"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/claude-code",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/where-is-the-step-by-step-claude-code-walkthrough"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-connect-corvusllm-to-open-webui/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-connect-corvusllm-to-open-webui"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/how-should-i-separate-development-and-production-usage/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/how-should-i-separate-development-and-production-usage"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/do-you-store-any-credit-card-information/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/do-you-store-any-credit-card-information"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/does-the-browser-confirm-payments-on-its-own/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/does-the-browser-confirm-payments-on-its-own"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/does-the-public-site-promise-an-enterprise-sla/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/does-the-public-site-promise-an-enterprise-sla"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-there-a-status-page-i-can-check-before-opening-support"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/are-there-rate-limits-or-fairness-protections/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/are-there-rate-limits-or-fairness-protections"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 9,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-these-real-claude-models",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-payment-methods-are-currently-available/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 9,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-these-real-claude-models",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-payment-methods-are-currently-available"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 9,
        "internal_route_targets": [
          "/",
          "/customer-stories",
          "/docs",
          "/faq",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-these-real-claude-models",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/are-these-real-claude-models/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/models",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/are-these-real-claude-models"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/why-does-the-model-sometimes-say-its-name-is-kiro"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/models",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-verify-tool-compatibility-before-i-buy"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-a-team-use-corvusllm-for-internal-work/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-a-team-use-corvusllm-for-internal-work"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-we-buy-multiple-keys-for-different-users-or-environments"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/should-a-whole-team-share-one-key",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/should-a-whole-team-share-one-key",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/should-a-whole-team-share-one-key/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/should-a-whole-team-share-one-key"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/which-model-family-is-usually-strongest-for-coding-work"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 8,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/where-can-i-compare-models-before-i-buy/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/where-can-i-compare-models-before-i-buy"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/models",
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/how-do-i-move-over-from-direct-anthropic-usage"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing",
          "/service-status",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-top-up-before-my-balance-runs-low/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-top-up-before-my-balance-runs-low"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/is-there-a-minimum-purchase-size/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 6,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/is-there-a-minimum-purchase-size"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 9,
        "incoming_unique_internal_routes": 5,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing"
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-there-a-minimum-purchase-size",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/can-i-use-the-same-email-address-for-multiple-different-orders"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
        "page_type": "faq_detail",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/faq",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/faq",
            "/faq/what-is-the-fastest-support-path-when-something-feels-wrong"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 2,
        "reachable_from_home": true
      },
      {
        "path": "/site-map",
        "page_type": "site_inventory",
        "outgoing_unique_internal_routes": 214,
        "incoming_unique_internal_routes": 2,
        "internal_route_targets": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/site-map"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/site-map$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/about",
        "page_type": "about",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 3,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/pricing",
          "/site-map"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/about"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/about$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/trust-center",
        "page_type": "trust",
        "outgoing_unique_internal_routes": 17,
        "incoming_unique_internal_routes": 138,
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/faq",
          "/impressum",
          "/llm-api-cost-calculator",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/service-status",
        "page_type": "trust",
        "outgoing_unique_internal_routes": 10,
        "incoming_unique_internal_routes": 113,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/trust-center",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center",
            "/service-status"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/ai-api-pricing-tracker",
        "page_type": "tool_or_data",
        "outgoing_unique_internal_routes": 42,
        "incoming_unique_internal_routes": 96,
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/out-of-balance",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/ai-api-pricing-tracker"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(pricing|llm-api-cost-calculator|ai-api-pricing-tracker)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/customer-stories",
        "page_type": "trust",
        "outgoing_unique_internal_routes": 12,
        "incoming_unique_internal_routes": 7,
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/site-map",
          "/trust-center"
        ],
        "route_hierarchy": {
          "parent_path": "/trust-center",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center",
            "/customer-stories"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/verify-corvusllm",
        "page_type": "trust",
        "outgoing_unique_internal_routes": 16,
        "incoming_unique_internal_routes": 118,
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center"
        ],
        "route_hierarchy": {
          "parent_path": "/trust-center",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center",
            "/verify-corvusllm"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/proof-of-operations",
        "page_type": "trust",
        "outgoing_unique_internal_routes": 15,
        "incoming_unique_internal_routes": 63,
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/datenschutz",
          "/docs",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/trust-center",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center",
            "/proof-of-operations"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/agb",
        "page_type": "legal",
        "outgoing_unique_internal_routes": 11,
        "incoming_unique_internal_routes": 10,
        "internal_route_targets": [
          "/",
          "/agb",
          "/datenschutz",
          "/docs",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/datenschutz",
          "/impressum",
          "/lp/bulk-ai-api",
          "/lp/openai-compatible-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/trust-center",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center",
            "/agb"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(agb|datenschutz|impressum)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/datenschutz",
        "page_type": "legal",
        "outgoing_unique_internal_routes": 11,
        "incoming_unique_internal_routes": 16,
        "internal_route_targets": [
          "/",
          "/agb",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/agb",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/impressum",
          "/lp/openai-compatible-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/trust-center",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center",
            "/datenschutz"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(agb|datenschutz|impressum)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      },
      {
        "path": "/impressum",
        "page_type": "legal",
        "outgoing_unique_internal_routes": 11,
        "incoming_unique_internal_routes": 10,
        "internal_route_targets": [
          "/",
          "/agb",
          "/datenschutz",
          "/docs",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_sources": [
          "/",
          "/agb",
          "/datenschutz",
          "/lp/ai-api-for-cursor",
          "/lp/openai-compatible-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "route_hierarchy": {
          "parent_path": "/trust-center",
          "parent_route_exists": true,
          "breadcrumb_paths": [
            "/",
            "/trust-center",
            "/impressum"
          ],
          "breadcrumb_paths_are_public_routes": true,
          "parent_links_to_route": true,
          "route_links_to_parent": true,
          "expected_url_pattern": "^/(agb|datenschutz|impressum)$",
          "path_shape_matches_type": true
        },
        "crawl_depth_from_home": 1,
        "reachable_from_home": true
      }
    ],
    "summary": {
      "routes_without_static_inbound": [],
      "non_faq_routes_without_static_inbound": [],
      "routes_without_outgoing_internal_links": [],
      "routes_missing_parent_route": [],
      "routes_without_static_parent_link": [],
      "routes_without_static_parent_return_link": [],
      "routes_with_invalid_path_shape": [],
      "routes_with_invalid_breadcrumb_paths": [],
      "routes_with_weak_inbound_anchor_text": [],
      "routes_not_reachable_from_home": [],
      "max_crawl_depth_from_home": 2,
      "routes_by_crawl_depth": {
        "0": 1,
        "1": 38,
        "2": 175
      },
      "internal_links_to_redirect_aliases": [],
      "internal_links_to_utility_routes": [
        {
          "from": "/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "02 Playground"
        },
        {
          "from": "/",
          "href": "/login?returnTo=%2Fportal%2Fdashboard",
          "path": "/login",
          "anchor_text": "04 Login"
        },
        {
          "from": "/",
          "href": "/portal/keys",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "Get API Key"
        },
        {
          "from": "/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/",
          "href": "/login?returnTo=%2Fportal%2Fdashboard",
          "path": "/login",
          "anchor_text": "Login"
        },
        {
          "from": "/",
          "href": "/portal/keys",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "Get API Key"
        },
        {
          "from": "/",
          "href": "/portal/keys",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "Get API Key &#8594;"
        },
        {
          "from": "/",
          "href": "/portal/keys",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "Get API Key &#8594;"
        },
        {
          "from": "/",
          "href": "/portal",
          "path": "/portal",
          "anchor_text": "Customer Portal"
        },
        {
          "from": "/",
          "href": "/login?returnTo=%2Fportal",
          "path": "/login",
          "anchor_text": "No account required. Sign in later to manage this order in your portal."
        },
        {
          "from": "/models",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/pricing",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/pricing",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "02 Playground"
        },
        {
          "from": "/pricing",
          "href": "/login?returnTo=%2Fportal%2Fdashboard",
          "path": "/login",
          "anchor_text": "04 Login"
        },
        {
          "from": "/pricing",
          "href": "/portal/keys",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "Get API Key"
        },
        {
          "from": "/pricing",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/pricing",
          "href": "/login?returnTo=%2Fportal%2Fdashboard",
          "path": "/login",
          "anchor_text": "Login"
        },
        {
          "from": "/pricing",
          "href": "/portal/keys",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "Get API Key"
        },
        {
          "from": "/pricing",
          "href": "/portal",
          "path": "/portal",
          "anchor_text": "Customer Portal"
        },
        {
          "from": "/pricing",
          "href": "/login?returnTo=%2Fportal",
          "path": "/login",
          "anchor_text": "No account required. Sign in later to manage this order in your portal."
        },
        {
          "from": "/models/claude-api",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-api",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-haiku-4-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-haiku-4-5",
          "href": "/workspace?model=claude-haiku-4-5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-haiku-4-5",
          "href": "/portal/keys?model=claude-haiku-4-5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-fable-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-fable-5",
          "href": "/workspace?model=claude-fable-5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-fable-5",
          "href": "/portal/keys?model=claude-fable-5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-opus-4-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-opus-4-5",
          "href": "/workspace?model=claude-opus-4-5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-opus-4-5",
          "href": "/portal/keys?model=claude-opus-4-5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-opus-4-6",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-opus-4-6",
          "href": "/workspace?model=claude-opus-4-6",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-opus-4-6",
          "href": "/portal/keys?model=claude-opus-4-6",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-opus-4-7",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-opus-4-7",
          "href": "/workspace?model=claude-opus-4-7",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-opus-4-7",
          "href": "/portal/keys?model=claude-opus-4-7",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-opus-4-8",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-opus-4-8",
          "href": "/workspace?model=claude-opus-4-8",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-opus-4-8",
          "href": "/portal/keys?model=claude-opus-4-8",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-opus-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-opus-5",
          "href": "/workspace?model=claude-opus-5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-opus-5",
          "href": "/portal/keys?model=claude-opus-5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-sonnet-4-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-sonnet-4-5",
          "href": "/workspace?model=claude-sonnet-4-5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-sonnet-4-5",
          "href": "/portal/keys?model=claude-sonnet-4-5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-sonnet-4-6",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-sonnet-4-6",
          "href": "/workspace?model=claude-sonnet-4-6",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-sonnet-4-6",
          "href": "/portal/keys?model=claude-sonnet-4-6",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/claude-sonnet-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/claude-sonnet-5",
          "href": "/workspace?model=claude-sonnet-5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/claude-sonnet-5",
          "href": "/portal/keys?model=claude-sonnet-5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gpt-5-4",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-5-4",
          "href": "/workspace?model=gpt-5.4",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gpt-5-4",
          "href": "/portal/keys?model=gpt-5.4",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gpt-5-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-5-5",
          "href": "/workspace?model=gpt-5.5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gpt-5-5",
          "href": "/portal/keys?model=gpt-5.5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gpt-5-6-sol",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-5-6-sol",
          "href": "/workspace?model=gpt-5.6-sol",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gpt-5-6-sol",
          "href": "/portal/keys?model=gpt-5.6-sol",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gpt-6-astra",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-6-astra",
          "href": "/workspace?model=gpt-6-astra",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gpt-6-astra",
          "href": "/portal/keys?model=gpt-6-astra",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gpt-image-2",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-image-2",
          "href": "/portal/keys?model=gpt-image-2",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gpt-image-2-5-flare",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-image-2-5-flare",
          "href": "/portal/keys?model=gpt-image-2.5-flare",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gpt-image-2-5-sunburst",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gpt-image-2-5-sunburst",
          "href": "/portal/keys?model=gpt-image-2.5-sunburst",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gemini-3-1-pro",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gemini-3-1-pro",
          "href": "/workspace?model=gemini-3.1-pro",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gemini-3-1-pro",
          "href": "/portal/keys?model=gemini-3.1-pro",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gemini-3-1-pro-high",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gemini-3-1-pro-high",
          "href": "/workspace?model=gemini-3.1-pro-high",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gemini-3-1-pro-high",
          "href": "/portal/keys?model=gemini-3.1-pro-high",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gemini-3-5-flash",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gemini-3-5-flash",
          "href": "/workspace?model=gemini-3.5-flash",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gemini-3-5-flash",
          "href": "/portal/keys?model=gemini-3.5-flash",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/gemini-3-8-flash",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/gemini-3-8-flash",
          "href": "/workspace?model=gemini-3.8-flash",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/gemini-3-8-flash",
          "href": "/portal/keys?model=gemini-3.8-flash",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/grok-4-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/grok-4-5",
          "href": "/workspace?model=grok-4.5",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/grok-4-5",
          "href": "/portal/keys?model=grok-4.5",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/grok-4-6",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/grok-4-6",
          "href": "/workspace?model=grok-4.6",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/grok-4-6",
          "href": "/portal/keys?model=grok-4.6",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/kimi-k3",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/kimi-k3",
          "href": "/workspace?model=kimi-k3",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/kimi-k3",
          "href": "/portal/keys?model=kimi-k3",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/deepseek-v4-pro",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/deepseek-v4-pro",
          "href": "/workspace?model=deepseek-v4-pro",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/deepseek-v4-pro",
          "href": "/portal/keys?model=deepseek-v4-pro",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/deepseek-v4-flash",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/deepseek-v4-flash",
          "href": "/workspace?model=deepseek-v4-flash",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/deepseek-v4-flash",
          "href": "/portal/keys?model=deepseek-v4-flash",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/models/deepseek-v4-1-flash",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/models/deepseek-v4-1-flash",
          "href": "/workspace?model=deepseek-v4.1-flash",
          "path": "/workspace",
          "anchor_text": "Try in Playground"
        },
        {
          "from": "/models/deepseek-v4-1-flash",
          "href": "/portal/keys?model=deepseek-v4.1-flash",
          "path": "/portal",
          "target_path": "/portal/keys",
          "anchor_text": "API keys"
        },
        {
          "from": "/compare/claude-opus-4-7-vs-gpt-5-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/gpt-5-5-vs-gpt-5-4",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/claude-opus-4-7-vs-gpt-5-4",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/llm-api-cost-calculator",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/openai-compatible-api",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-for-cursor",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-gpt-gemini-api",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/bulk-ai-api",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/openrouter-alternative",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-for-coding-agents",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-for-open-webui-teams",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-for-n8n-automation",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-for-app-prototyping",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-for-cost-sensitive-workloads",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-for-multi-model-routing",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-api-pricing-comparison",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/gpt-api-pricing-comparison",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-cache-token-pricing",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/ai-api-setup-by-tool",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-api-for-cursor",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-api-for-claude-code",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-api-for-open-webui",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-api-for-openai-sdks",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-api-for-n8n",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/claude-api-for-chatbox",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/gpt-api-for-cursor",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/gpt-api-for-open-webui",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/gpt-api-for-openai-sdks",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/gpt-api-for-n8n",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/gpt-api-for-windsurf",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/lp/gpt-api-for-chatbox",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/getting-started/quickstart",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/getting-started/quickstart",
          "href": "/portal",
          "path": "/portal",
          "anchor_text": "Personal Dashboard"
        },
        {
          "from": "/docs/getting-started/before-you-buy",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/getting-started/after-you-buy",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/dev-tools",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/openai-sdks",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/claude-code",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/open-webui",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/chatbox",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/n8n",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/cursor",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/integrations/windsurf",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/errors",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/errors",
          "href": "/portal",
          "path": "/portal",
          "anchor_text": "Customer dashboard"
        },
        {
          "from": "/docs/troubleshooting/model-not-found",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/invalid-api-key",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/wrong-base-url",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/out-of-balance",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/upstream-provider-unavailable",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/request-timeout",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/image-input-errors",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/tool-creation-failed",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/troubleshooting/cache-token-cost-spikes",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/api/overview",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/api/models",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/api/billing",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/docs/api/billing",
          "href": "/portal",
          "path": "/portal",
          "anchor_text": "Customer dashboard"
        },
        {
          "from": "/faq",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-do-i-actually-receive-after-a-successful-order/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/are-there-recurring-charges-or-automatic-renewals/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/when-can-i-reasonably-expect-a-refund/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-does-the-service-guarantee-actually-cover/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-model-families-does-corvusllm-usually-expose/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/does-every-pack-include-every-model-on-the-site/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-does-openai-compatible-api-actually-mean-here/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-use-corvusllm-inside-cursor/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/where-is-the-full-cursor-setup-walkthrough/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-connect-corvusllm-to-open-webui/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/how-should-i-separate-development-and-production-usage/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/do-you-store-any-credit-card-information/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/does-the-browser-confirm-payments-on-its-own/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/does-the-public-site-promise-an-enterprise-sla/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/are-there-rate-limits-or-fairness-protections/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-payment-methods-are-currently-available/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/are-these-real-claude-models/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-a-team-use-corvusllm-for-internal-work/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/should-a-whole-team-share-one-key/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/where-can-i-compare-models-before-i-buy/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-top-up-before-my-balance-runs-low/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/is-there-a-minimum-purchase-size/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/site-map",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/about",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/trust-center",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/service-status",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/ai-api-pricing-tracker",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/customer-stories",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/verify-corvusllm",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/proof-of-operations",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/agb",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/datenschutz",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        },
        {
          "from": "/impressum",
          "href": "/workspace",
          "path": "/workspace",
          "anchor_text": "Playground"
        }
      ],
      "internal_links_to_html_variants": [],
      "broken_internal_html_links": [],
      "anchor_quality_issues": {
        "missing_href": [],
        "javascript_href": [],
        "empty_anchor_text": [],
        "generic_anchor_text": []
      },
      "routes_with_weak_outbound_anchor_relevance": [],
      "routes_with_weak_inbound_anchor_relevance": []
    }
  },
  "cross_index_coverage": {
    "required_indexes": {
      "public_pages": "data/public-pages.json",
      "public_route_matrix": "data/public-route-matrix.json",
      "public_route_taxonomy": "data/public-route-taxonomy.json",
      "public_query": "data/public-query-index.json",
      "docs": "data/docs-index.json",
      "faq": "data/faq-index.json",
      "landing": "data/landing-pages.json",
      "model": "data/model-pages.json",
      "programmatic": "data/programmatic-seo-index.json",
      "setup": "data/setup-index.json",
      "trust": "data/trust-index.json",
      "ai_answer": "data/ai-answer-index.json",
      "reputation": "data/reputation-index.json",
      "llms_full": "llms-full.txt"
    },
    "missing_from_public_pages": [],
    "missing_from_public_route_matrix": [],
    "missing_from_public_route_taxonomy": [],
    "missing_from_public_query_index": [],
    "missing_from_llms_full": [],
    "missing_markdown_exports": [],
    "missing_expected_specialized_indexes": [],
    "non_route_references": {
      "public_pages": [],
      "public_route_matrix": [],
      "public_route_taxonomy": [],
      "public_query": [],
      "docs": [],
      "faq": [],
      "landing": [],
      "model": [],
      "setup": [],
      "trust": [],
      "ai_answer": [],
      "reputation": []
    }
  },
  "crawler_policy": {
    "allowed_ai_and_search_crawlers": [
      "OAI-SearchBot",
      "ChatGPT-User",
      "GPTBot",
      "OAI-AdsBot",
      "Claude-SearchBot",
      "Claude-User",
      "ClaudeBot",
      "PerplexityBot",
      "Perplexity-User",
      "Googlebot",
      "GoogleOther",
      "Google-Extended",
      "Bingbot",
      "Applebot"
    ],
    "utility_routes_must_remain_crawlable_for_noindex": true,
    "utility_routes_must_not_enter_sitemap": true,
    "public_json_assets_are_discovery_sources": true,
    "private_or_account_specific_answers": "Do not answer account-specific payment, balance, order, private key, or customer-session questions from public data; send users to https://t.me/corvusllm_support_bot or the portal."
  },
  "public_routes": [
    {
      "path": "/",
      "url": "https://corvusllm.com/",
      "file": "index.html",
      "page_type": "home",
      "indexable": true,
      "title": "OpenAI-Compatible AI API for Claude, GPT, Gemini & DeepSeek | CorvusLLM",
      "meta_description": "Buy one Universal Key with prepaid balance for supported Claude, GPT, Gemini, and DeepSeek model families. Compare tracked official API prices vs CorvusLLM rates and save 65%.",
      "h1": "The models you need. For less than half the price.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/",
      "og_url": "https://corvusllm.com/",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "4257f4c8b802714ec716d7494ea5f5157838e1a2ddf56fcbe99a3e7d6e7728fd",
        "bytes": 118338,
        "words": 798,
        "static_anchor_count": 91,
        "schema_types": [
          "Audience",
          "ContactPoint",
          "DataCatalog",
          "DataDownload",
          "Dataset",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Organization",
          "Service",
          "SiteNavigationElement",
          "WebAPI",
          "WebPage",
          "WebSite"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "Corvus LLM"
          },
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "#",
            "target_path": "/",
            "anchor_text": "Continue to checkout"
          },
          {
            "href": "#bulk-orders",
            "target_path": "/",
            "anchor_text": "Bulk Orders"
          },
          {
            "href": "#pricing",
            "target_path": "/",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing-table",
            "target_path": "/",
            "anchor_text": "Pricing Table"
          },
          {
            "href": "#pricing-table",
            "target_path": "/",
            "anchor_text": "View pricing table"
          },
          {
            "href": "#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Starting Balance"
          },
          {
            "href": "/about",
            "target_path": "/about",
            "anchor_text": "About"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker &rarr;"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories &rarr;"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "03 Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs &rarr;"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Official docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Review Docs first &#8594;"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "View Docs &#8594;"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Code Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator &rarr;"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "Cache Token Pricing &rarr;"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "App Prototyping &rarr;"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "Coding Agents &rarr;"
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "Cost-Sensitive Workloads &rarr;"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API Setup &rarr;"
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "Multi-Model Routing &rarr;"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "n8n Automation &rarr;"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "Open WebUI Teams &rarr;"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "API Setup by Tool &rarr;"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API Access &rarr;"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing &rarr;"
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr;"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing &rarr;"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-Compatible API &rarr;"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "Compare CorvusLLM and OpenRouter"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "24 Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model Catalog &rarr;"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude Models &rarr;"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Models &rarr;"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Models &rarr;"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT Models &rarr;"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "01 Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "05 Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Server operational"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Status"
          },
          {
            "href": "/site-map",
            "target_path": "/site-map",
            "anchor_text": "Public Sitemap &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/about",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/about",
            "href": "/#pricing",
            "anchor_text": "View pricing &#8594;"
          },
          {
            "source_path": "/agb",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key Open the public prepaid checkout section"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/customer-stories",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/datenschutz",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API key &rarr; Open the public prepaid key section after setup and risk checks are clear."
          },
          {
            "source_path": "/docs",
            "href": "/#universal-key-purchase",
            "anchor_text": "Pricing and checkout"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/#universal-key-purchase",
            "anchor_text": "Top up balance Open the public prepaid key and top-up section."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/#universal-key-purchase",
            "anchor_text": "Buy or top up balance"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq",
            "href": "/#pricing",
            "anchor_text": "Go to pricing &rarr;"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/impressum",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/impressum",
            "href": "https://corvusllm.com",
            "anchor_text": "corvusllm.com"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key Now"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/#bulk-orders",
            "anchor_text": "Bulk request form Contact and quote details"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/#bulk-orders",
            "anchor_text": "Request Bulk Quote"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/#pricing-table",
            "anchor_text": "Pricing table Current public rates"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/#pricing-table",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/#pricing-table",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key Now"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/#pricing-table",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/models",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models",
            "href": "/#pricing",
            "anchor_text": "See Pricing &#8594;"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/#pricing-table",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/#pricing-table",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/pricing",
            "href": "/",
            "anchor_text": "Corvus LLM"
          },
          {
            "source_path": "/pricing",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/service-status",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/site-map",
            "href": "/",
            "anchor_text": "/ The models you need. For less than half the price. Buy one Universal Key with prepaid balance for supported Claude, GPT, Gemini, and DeepS"
          },
          {
            "source_path": "/site-map",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/trust-center",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/trust-center",
            "href": "/#bulk-orders",
            "anchor_text": "bulk order form"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/",
            "anchor_text": "CorvusLLM"
          }
        ],
        "internal_route_link_count": 69,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 213,
        "incoming_route_link_count": 287,
        "external_link_count": 11,
        "public_asset_link_count": 0,
        "utility_route_link_count": 11,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 0,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 91,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "24 Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "01 Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "03 Docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "05 Status"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 61,
          "relevant_internal_link_count": 50,
          "relevance_ratio": 0.82,
          "relevance_state": "root",
          "sample_relevant_internal_links": [
            {
              "href": "#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Starting Balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms and Conditions",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker &rarr;",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/customer-stories",
              "target_path": "/customer-stories",
              "anchor_text": "Customer Stories",
              "target_tokens": [
                "customer",
                "stories",
                "feedback",
                "trust",
                "verification",
                "risk",
                "review",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/customer-stories",
              "target_path": "/customer-stories",
              "anchor_text": "Customer Stories &rarr;",
              "target_tokens": [
                "customer",
                "stories",
                "feedback",
                "trust",
                "verification",
                "risk",
                "review",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Privacy Policy",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "03 Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "Corvus LLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#",
              "target_path": "/",
              "anchor_text": "Continue to checkout",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#bulk-orders",
              "target_path": "/",
              "anchor_text": "Bulk Orders",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#pricing",
              "target_path": "/",
              "anchor_text": "Overview",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#pricing-table",
              "target_path": "/",
              "anchor_text": "Pricing Table",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#pricing-table",
              "target_path": "/",
              "anchor_text": "View pricing table",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/about",
              "target_path": "/about",
              "anchor_text": "About",
              "target_tokens": [
                "brand",
                "entity",
                "understanding",
                "affordable",
                "access",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 287,
          "unique_anchor_text_count": 19,
          "descriptive_anchor_text_count": 287,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "brand",
            "navigational",
            "commercial",
            "entry",
            "models",
            "need.",
            "less",
            "than",
            "half",
            "price.",
            "openai-compatible",
            "claude",
            "gpt",
            "gemini",
            "deepseek",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "root",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/#universal-key-purchase",
              "anchor_text": "Get API Key Open the public prepaid checkout section"
            },
            {
              "source_path": "/docs",
              "href": "/#universal-key-purchase",
              "anchor_text": "Get API key &rarr; Open the public prepaid key section after setup and risk checks are clear."
            },
            {
              "source_path": "/docs/api/billing",
              "href": "/#universal-key-purchase",
              "anchor_text": "Top up balance Open the public prepaid key and top-up section."
            },
            {
              "source_path": "/docs/api/models",
              "href": "/#universal-key-purchase",
              "anchor_text": "Buy or top up balance"
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/#universal-key-purchase",
              "anchor_text": "Buy or top up balance"
            },
            {
              "source_path": "/docs/getting-started/after-you-buy",
              "href": "/#universal-key-purchase",
              "anchor_text": "Buy or top up balance"
            },
            {
              "source_path": "/docs/getting-started/before-you-buy",
              "href": "/#universal-key-purchase",
              "anchor_text": "Buy or top up balance"
            },
            {
              "source_path": "/docs/getting-started/quickstart",
              "href": "/#universal-key-purchase",
              "anchor_text": "Buy or top up balance"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/about",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/about",
            "href": "/#pricing",
            "anchor_text": "View pricing &#8594;"
          },
          {
            "source_path": "/agb",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key Open the public prepaid checkout section"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/#universal-key-purchase",
            "anchor_text": "Get API Key"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/",
            "anchor_text": "CorvusLLM"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": null,
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/index.md",
        "expected_specialized_indexes": [],
        "specialized_indexes": [
          "ai_answer"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/",
        "lastmod": "2026-05-01",
        "changefreq": "weekly",
        "priority": "1.0"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models",
      "url": "https://corvusllm.com/models",
      "file": "models.html",
      "page_type": "model_hub",
      "indexable": true,
      "title": "AI Models Directory - Claude, GPT, Gemini and DeepSeek | CorvusLLM",
      "meta_description": "Browse CorvusLLM text and image model IDs, per-unit Corvus prices, API setup and dated provider references. Check the live catalog for current availability.",
      "h1": "AI Models",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models",
      "og_url": "https://corvusllm.com/models",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "c24c6955769fa6f7a030ab5030c6bdc119b1c2ff12f1767f0aa5fd7bc4adef4a",
        "bytes": 75350,
        "words": 2174,
        "static_anchor_count": 104,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "DefinedTermSet",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#pricing",
            "target_path": "/",
            "anchor_text": "See Pricing &#8594;"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "target_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "target_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "target_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "target_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "target_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "target_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
          },
          {
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "target_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.5 vs GPT 5.4"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "API Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "API Docs &#8594;"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Full API Docs &rarr;"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-Compatible API &rarr;"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator &rarr;"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude API Models &rarr;"
          },
          {
            "href": "/models/claude-fable-5",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "href": "/models/claude-fable-5",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/claude-sonnet-5",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "href": "/models/claude-sonnet-5",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/deepseek-v4-1-flash",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash"
          },
          {
            "href": "/models/deepseek-v4-1-flash",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Models &rarr;"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Models &rarr;"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gemini-3-1-pro-high",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High"
          },
          {
            "href": "/models/gemini-3-1-pro-high",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gemini-3-5-flash",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash"
          },
          {
            "href": "/models/gemini-3-5-flash",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gemini-3-8-flash",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash"
          },
          {
            "href": "/models/gemini-3-8-flash",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT API Models &rarr;"
          },
          {
            "href": "/models/gpt-image-2",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2"
          },
          {
            "href": "/models/gpt-image-2",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gpt-image-2-5-flare",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare"
          },
          {
            "href": "/models/gpt-image-2-5-flare",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/gpt-image-2-5-sunburst",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst"
          },
          {
            "href": "/models/gpt-image-2-5-sunburst",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/grok-4-5",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Grok 4.5"
          },
          {
            "href": "/models/grok-4-5",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Grok 4.5 API model through CorvusLLM"
          },
          {
            "href": "/models/grok-4-5",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/grok-4-6",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Grok 4.6"
          },
          {
            "href": "/models/grok-4-6",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Grok 4.6 API model through CorvusLLM"
          },
          {
            "href": "/models/grok-4-6",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/models/kimi-k3",
            "target_path": "/models/kimi-k3",
            "anchor_text": "Kimi K3"
          },
          {
            "href": "/models/kimi-k3",
            "target_path": "/models/kimi-k3",
            "anchor_text": "Kimi K3 API model through CorvusLLM"
          },
          {
            "href": "/models/kimi-k3",
            "target_path": "/models/kimi-k3",
            "anchor_text": "Open model detail"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/models",
            "anchor_text": "24 Models"
          },
          {
            "source_path": "/",
            "href": "/models",
            "anchor_text": "Model Catalog &rarr;"
          },
          {
            "source_path": "/",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/about",
            "href": "/models",
            "anchor_text": "All models directory"
          },
          {
            "source_path": "/about",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/about",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/agb",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models",
            "anchor_text": "Google family Compare sibling rows"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "Google family Compare sibling rows"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "Google family Compare sibling rows"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/customer-stories",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/customer-stories",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/datenschutz",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs",
            "href": "/models",
            "anchor_text": "Model catalog &rarr; Start from the public model index before copying a slug into a client."
          },
          {
            "source_path": "/docs",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models",
            "anchor_text": "Model catalog Browse the public model-family directory before choosing a slug."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/models",
            "anchor_text": "/models &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/faq",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/faq",
            "href": "/models",
            "anchor_text": "Models Current lineup across GPT, Claude, Gemini, and DeepSeek catalog rows Browse models &rarr;"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/impressum",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/models",
            "anchor_text": "Browse Models"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/models",
            "anchor_text": "/models"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/models",
            "anchor_text": "/models"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/models",
            "anchor_text": "/models"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/models",
            "anchor_text": "/models"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/models",
            "anchor_text": "/models"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/models",
            "anchor_text": "/models"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/models",
            "anchor_text": "Model catalog Supported public rows"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models",
            "anchor_text": "Google"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models",
            "anchor_text": "Google"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models",
            "anchor_text": "Google"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models",
            "anchor_text": "Google"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/models",
            "anchor_text": "xAI"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/models",
            "anchor_text": "xAI"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/models",
            "anchor_text": "Moonshot AI"
          },
          {
            "source_path": "/pricing",
            "href": "/models",
            "anchor_text": "24 Models"
          },
          {
            "source_path": "/pricing",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/pricing",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/service-status",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/site-map",
            "href": "/models",
            "anchor_text": "/models AI Models Browse CorvusLLM text and image model IDs, per-unit Corvus prices, API setup and dated provider references. Check the live"
          },
          {
            "source_path": "/site-map",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/trust-center",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/models",
            "anchor_text": "Models"
          }
        ],
        "internal_route_link_count": 102,
        "unique_internal_route_targets": 62,
        "incoming_route_count": 213,
        "incoming_route_link_count": 344,
        "external_link_count": 0,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 104,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#pricing",
            "target_path": "/",
            "anchor_text": "See Pricing &#8594;"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "API Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 102,
          "relevant_internal_link_count": 100,
          "relevance_ratio": 0.98,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6",
              "target_tokens": [
                "claude",
                "opus",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6",
              "target_tokens": [
                "claude",
                "opus",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.4",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.5",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "target_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5",
              "target_tokens": [
                "claude",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4",
              "target_tokens": [
                "claude",
                "sonnet",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing",
              "target_path": "/",
              "anchor_text": "See Pricing &#8594;",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 344,
          "unique_anchor_text_count": 23,
          "descriptive_anchor_text_count": 344,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "supported",
            "models",
            "commercial",
            "model",
            "selection",
            "directory",
            "claude",
            "gpt",
            "gemini",
            "deepseek",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "anthropic",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 307,
          "relevant_unique_anchor_text_count": 18,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/models",
              "anchor_text": "24 Models"
            },
            {
              "source_path": "/",
              "href": "/models",
              "anchor_text": "Model Catalog &rarr;"
            },
            {
              "source_path": "/",
              "href": "/models",
              "anchor_text": "Models"
            },
            {
              "source_path": "/about",
              "href": "/models",
              "anchor_text": "All models directory"
            },
            {
              "source_path": "/about",
              "href": "/models",
              "anchor_text": "Models"
            },
            {
              "source_path": "/about",
              "href": "/models",
              "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
            },
            {
              "source_path": "/agb",
              "href": "/models",
              "anchor_text": "Models"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models",
              "anchor_text": "Models"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/models",
            "anchor_text": "24 Models"
          },
          {
            "source_path": "/",
            "href": "/models",
            "anchor_text": "Model Catalog &rarr;"
          },
          {
            "source_path": "/",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/about",
            "href": "/models",
            "anchor_text": "All models directory"
          },
          {
            "source_path": "/about",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/about",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/agb",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models",
            "anchor_text": "All Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models",
            "anchor_text": "Models"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models(?:/[a-z0-9-]+)?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "ai_answer",
          "model"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models",
        "lastmod": "2026-05-01",
        "changefreq": "weekly",
        "priority": "0.9"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/pricing",
      "url": "https://corvusllm.com/pricing",
      "file": "pricing.html",
      "page_type": "tool_or_data",
      "indexable": true,
      "title": "API Pricing & Prepaid Access | CorvusLLM",
      "meta_description": "Compare CorvusLLM model usage prices and buy prepaid API access. Use the existing checkout to choose your starting balance.",
      "h1": "One balance.Pay for what you use.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/pricing",
      "og_url": "https://corvusllm.com/pricing",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "3e4014efb7116f3402e4572ebf20757cabc5d1f24be40f304c3b46380d06c71b",
        "bytes": 69377,
        "words": 794,
        "static_anchor_count": 77,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/impressum",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "Corvus LLM"
          },
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/about",
            "target_path": "/about",
            "anchor_text": "About"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker &rarr;"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "03 Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Official docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Code Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator &rarr;"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "24 Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude Models &rarr;"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Models &rarr;"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Models &rarr;"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT Models &rarr;"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "01 Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "#",
            "target_path": "/pricing",
            "anchor_text": "Continue to checkout"
          },
          {
            "href": "#bulk-orders",
            "target_path": "/pricing",
            "anchor_text": "Bulk & custom plans ↓"
          },
          {
            "href": "#bulk-orders",
            "target_path": "/pricing",
            "anchor_text": "Bulk Orders"
          },
          {
            "href": "#pricing",
            "target_path": "/pricing",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing-table",
            "target_path": "/pricing",
            "anchor_text": "Compare usage rates ↓"
          },
          {
            "href": "#pricing-table",
            "target_path": "/pricing",
            "anchor_text": "Pricing Table"
          },
          {
            "href": "#universal-key-purchase",
            "target_path": "/pricing",
            "anchor_text": "Choose starting balance ↓"
          },
          {
            "href": "#universal-key-purchase",
            "target_path": "/pricing",
            "anchor_text": "Starting Balance"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "05 Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/pricing",
            "anchor_text": "01 Pricing"
          },
          {
            "source_path": "/",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/about",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/agb",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/customer-stories",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/datenschutz",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/impressum",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/service-status",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/site-map",
            "href": "/pricing",
            "anchor_text": "/pricing One balance. Pay for what you use. Compare CorvusLLM model usage prices and buy prepaid API access. Use the existing checkout to ch"
          },
          {
            "source_path": "/site-map",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/trust-center",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "internal_route_link_count": 58,
        "unique_internal_route_targets": 25,
        "incoming_route_count": 213,
        "incoming_route_link_count": 215,
        "external_link_count": 10,
        "public_asset_link_count": 0,
        "utility_route_link_count": 9,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 77,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "24 Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "01 Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "03 Docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "05 Status"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 50,
          "relevant_internal_link_count": 40,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms and Conditions",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker &rarr;",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/customer-stories",
              "target_path": "/customer-stories",
              "anchor_text": "Customer Stories",
              "target_tokens": [
                "customer",
                "stories",
                "feedback",
                "trust",
                "verification",
                "risk",
                "review",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Privacy Policy",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "03 Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "Corvus LLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/about",
              "target_path": "/about",
              "anchor_text": "About",
              "target_tokens": [
                "brand",
                "entity",
                "understanding",
                "affordable",
                "access",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Code Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#",
              "target_path": "/pricing",
              "anchor_text": "Continue to checkout",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#bulk-orders",
              "target_path": "/pricing",
              "anchor_text": "Bulk & custom plans ↓",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#bulk-orders",
              "target_path": "/pricing",
              "anchor_text": "Bulk Orders",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 215,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 215,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "pricing",
            "prepaid",
            "balance",
            "commercial",
            "research",
            "balance.",
            "what",
            "use.",
            "access",
            "proxy",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 215,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/pricing",
              "anchor_text": "01 Pricing"
            },
            {
              "source_path": "/",
              "href": "/pricing",
              "anchor_text": "Pricing"
            },
            {
              "source_path": "/about",
              "href": "/pricing",
              "anchor_text": "Pricing"
            },
            {
              "source_path": "/agb",
              "href": "/pricing",
              "anchor_text": "Pricing"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/pricing",
              "anchor_text": "Pricing"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/pricing",
              "anchor_text": "Pricing"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/pricing",
              "anchor_text": "Pricing"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/pricing",
              "anchor_text": "Pricing"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/pricing",
            "anchor_text": "01 Pricing"
          },
          {
            "source_path": "/",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/about",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/agb",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/pricing",
            "anchor_text": "Pricing"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/pricing"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(pricing|llm-api-cost-calculator|ai-api-pricing-tracker)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/pricing.md",
        "expected_specialized_indexes": [
          "ai_answer"
        ],
        "specialized_indexes": [
          "ai_answer"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/pricing",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.85"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-api",
      "url": "https://corvusllm.com/models/claude-api",
      "file": "models-claude-api.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude API Models and Pricing | CorvusLLM",
      "meta_description": "Compare Claude Haiku, Sonnet, and Opus model rows available through CorvusLLM with public slugs, prepaid rates, and official pricing references.",
      "h1": "Claude API models through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-api",
      "og_url": "https://corvusllm.com/models/claude-api",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "6b70dcd5f333549ca78831d044ddd81d5568156ea555795099884a4743b6fefc",
        "bytes": 51807,
        "words": 2467,
        "static_anchor_count": 73,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "DefinedTermSet",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-cursor",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Current reference table"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories Public usage examples"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs Setup and implementation details"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "Before you buy Practical proxy trade-offs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup Setup and implementation details"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs Setup and implementation details"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate usage before top-up"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "OpenRouter alternative Compare gateway fit before buying"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-fable-5",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "href": "/models/claude-fable-5",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/claude-sonnet-5",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "href": "/models/claude-sonnet-5",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence index"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Current routing health"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and safety notes"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits, data handling, and support"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/docs/api/models",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/models/claude-api",
            "anchor_text": "Claude Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-api",
            "anchor_text": "Claude API Models Claude rows, slugs, and pricing references"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models/claude-api",
            "anchor_text": "Claude API models Review Claude-family rows, use cases, and setup links."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/models/claude-api",
            "anchor_text": "Claude API models Coding and reasoning model rows"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/models/claude-api",
            "anchor_text": "Claude model catalog Public slugs and pricing rows"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-api",
            "anchor_text": "Claude API models Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/models/claude-api",
            "anchor_text": "Claude Coding, planning, long reasoning, writing"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/models/claude-api",
            "anchor_text": "Claude models Reasoning, coding, and writing workflows"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/models/claude-api",
            "anchor_text": "Claude API models Family-specific rows and slugs"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-api",
            "anchor_text": "Claude API Models &rarr;"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "source_path": "/pricing",
            "href": "/models/claude-api",
            "anchor_text": "Claude Models &rarr;"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-api",
            "anchor_text": "/models/claude-api Claude API models through CorvusLLM Compare Claude Haiku, Sonnet, and Opus model rows available through CorvusLLM with pu"
          }
        ],
        "internal_route_link_count": 61,
        "unique_internal_route_targets": 32,
        "incoming_route_count": 37,
        "incoming_route_link_count": 70,
        "external_link_count": 10,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 73,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 60,
          "relevant_internal_link_count": 57,
          "relevance_ratio": 0.95,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Current reference table",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Official-rate comparison context",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/customer-stories",
              "target_path": "/customer-stories",
              "anchor_text": "Customer Stories Public usage examples",
              "target_tokens": [
                "customer",
                "stories",
                "feedback",
                "trust",
                "verification",
                "risk",
                "review",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing-table",
              "target_path": "/",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 70,
          "unique_anchor_text_count": 19,
          "descriptive_anchor_text_count": 70,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "models",
            "commercial",
            "model",
            "selection",
            "pricing",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 70,
          "relevant_unique_anchor_text_count": 19,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/models/claude-api",
              "anchor_text": "Claude Models &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-api",
              "anchor_text": "Claude API Models Claude rows, slugs, and pricing references"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/models/claude-api",
              "anchor_text": "Claude family Compare sibling rows"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/models/claude-api",
              "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/models/claude-api",
              "anchor_text": "Claude family Compare sibling rows"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/models/claude-api",
              "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/claude-api",
              "anchor_text": "Claude family Compare sibling rows"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/claude-api",
              "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/models/claude-api",
            "anchor_text": "Claude Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-api",
            "anchor_text": "Claude API Models Claude rows, slugs, and pricing references"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-api.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-api",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.78"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-api",
      "url": "https://corvusllm.com/models/gpt-api",
      "file": "models-gpt-api.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT API Models and Pricing | CorvusLLM",
      "meta_description": "Compare GPT model rows available through CorvusLLM with public slugs, prepaid pricing, official references, and OpenAI-compatible setup links.",
      "h1": "GPT API models through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-api",
      "og_url": "https://corvusllm.com/models/gpt-api",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "0ce118a41359d4532ffbc840b95b449932bec59f1e3d371f37fa20f65667ef2c",
        "bytes": 45918,
        "words": 2078,
        "static_anchor_count": 65,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "DefinedTermSet",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/cursor",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-cursor",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Current reference table"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories Public usage examples"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs Setup and implementation details"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "Before you buy Practical proxy trade-offs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup Setup and implementation details"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs Setup and implementation details"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate usage before top-up"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "OpenRouter alternative Compare gateway fit before buying"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra API model through CorvusLLM"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/gpt-image-2",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2"
          },
          {
            "href": "/models/gpt-image-2",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/gpt-image-2-5-flare",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare"
          },
          {
            "href": "/models/gpt-image-2-5-flare",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/models/gpt-image-2-5-sunburst",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst"
          },
          {
            "href": "/models/gpt-image-2-5-sunburst",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence index"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Current routing health"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and safety notes"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits, data handling, and support"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs/api/models",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/models/gpt-api",
            "anchor_text": "GPT Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-api",
            "anchor_text": "GPT API Models GPT rows, slugs, and setup links"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models/gpt-api",
            "anchor_text": "GPT API models Review GPT-family rows for OpenAI-compatible workflows."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/models/gpt-api",
            "anchor_text": "GPT API models Cursor-friendly OpenAI-style rows"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/models/gpt-api",
            "anchor_text": "GPT model catalog Public slugs and pricing rows"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/models/gpt-api",
            "anchor_text": "GPT General application prompts and tool compatibility"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models/gpt-api",
            "anchor_text": "GPT API models Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/models/gpt-api",
            "anchor_text": "GPT-tier models OpenAI-style SDK workflows"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/models/gpt-api",
            "anchor_text": "GPT API models OpenAI-compatible model rows"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-api",
            "anchor_text": "GPT API Models &rarr;"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "source_path": "/pricing",
            "href": "/models/gpt-api",
            "anchor_text": "GPT Models &rarr;"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-api",
            "anchor_text": "/models/gpt-api GPT API models through CorvusLLM Compare GPT model rows available through CorvusLLM with public slugs, prepaid pricing, offi"
          }
        ],
        "internal_route_link_count": 56,
        "unique_internal_route_targets": 28,
        "incoming_route_count": 32,
        "incoming_route_link_count": 63,
        "external_link_count": 7,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 65,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 55,
          "relevant_internal_link_count": 52,
          "relevance_ratio": 0.945,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Current reference table",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Official-rate comparison context",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/customer-stories",
              "target_path": "/customer-stories",
              "anchor_text": "Customer Stories Public usage examples",
              "target_tokens": [
                "customer",
                "stories",
                "feedback",
                "trust",
                "verification",
                "risk",
                "review",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing-table",
              "target_path": "/",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 63,
          "unique_anchor_text_count": 19,
          "descriptive_anchor_text_count": 63,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "models",
            "commercial",
            "model",
            "selection",
            "pricing",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 56,
          "relevant_unique_anchor_text_count": 18,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/models/gpt-api",
              "anchor_text": "GPT Models &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gpt-api",
              "anchor_text": "GPT API Models GPT rows, slugs, and setup links"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/gpt-api",
              "anchor_text": "GPT family Compare sibling rows"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/gpt-api",
              "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/models/gpt-api",
              "anchor_text": "GPT family Compare sibling rows"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/models/gpt-api",
              "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "href": "/models/gpt-api",
              "anchor_text": "GPT family Compare sibling rows"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "href": "/models/gpt-api",
              "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/models/gpt-api",
            "anchor_text": "GPT Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-api",
            "anchor_text": "GPT API Models GPT rows, slugs, and setup links"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-api.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-api",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.78"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-haiku-4-5",
      "url": "https://corvusllm.com/models/claude-haiku-4-5",
      "file": "models-claude-haiku-4-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Haiku 4.5 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Haiku 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Haiku 4.5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-haiku-4-5",
      "og_url": "https://corvusllm.com/models/claude-haiku-4-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "977638f695cddec337a916904dfcf524f5e3be6718a039ab62dd6fb5a39a7758",
        "bytes": 19728,
        "words": 572,
        "static_anchor_count": 29,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "/models/claude-haiku-4-5 Claude Haiku 4.5 API model through CorvusLLM Claude Haiku 4.5 through CorvusLLM: exact model ID, input, output and "
          }
        ],
        "internal_route_link_count": 22,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 6,
        "incoming_route_link_count": 8,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 29,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 21,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.762,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/claude-api",
              "target_path": "/models/claude-api",
              "anchor_text": "Anthropic",
              "target_tokens": [
                "claude",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-haiku-4-5",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-haiku-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "haiku",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-haiku-4-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-haiku-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "haiku",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-haiku-4-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-haiku-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "haiku",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 8,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 8,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-haiku-4-5",
            "commercial",
            "model",
            "selection",
            "claude",
            "haiku",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 8,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "Claude Haiku 4.5"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "Claude Haiku 4.5"
            },
            {
              "source_path": "/lp/claude-api-pricing-comparison",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "Claude Haiku 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "Claude Haiku 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "Claude Haiku 4.5"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/site-map",
              "href": "/models/claude-haiku-4-5",
              "anchor_text": "/models/claude-haiku-4-5 Claude Haiku 4.5 API model through CorvusLLM Claude Haiku 4.5 through CorvusLLM: exact model ID, input, output and "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-haiku-4-5",
            "anchor_text": "/models/claude-haiku-4-5 Claude Haiku 4.5 API model through CorvusLLM Claude Haiku 4.5 through CorvusLLM: exact model ID, input, output and "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-haiku-4-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-haiku-4-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-haiku-4-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-fable-5",
      "url": "https://corvusllm.com/models/claude-fable-5",
      "file": "models-claude-fable-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Fable 5 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Fable 5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Fable 5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-fable-5",
      "og_url": "https://corvusllm.com/models/claude-fable-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "bc35c129230f3d739fe17f34fc9f6f7495fc15894e3748c37c68f96eac6f4ab7",
        "bytes": 19548,
        "words": 559,
        "static_anchor_count": 29,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-fable-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-fable-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-fable-5",
            "anchor_text": "/models/claude-fable-5 Claude Fable 5 API model through CorvusLLM Claude Fable 5 through CorvusLLM: exact model ID, input, output and cache "
          }
        ],
        "internal_route_link_count": 22,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 4,
        "incoming_route_link_count": 6,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 29,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 21,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.762,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/claude-api",
              "target_path": "/models/claude-api",
              "anchor_text": "Anthropic",
              "target_tokens": [
                "claude",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-fable-5",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-fable-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "fable",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-fable-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-fable-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "fable",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-fable-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-fable-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "fable",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-fable-5",
            "commercial",
            "model",
            "selection",
            "claude",
            "fable",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-fable-5",
              "anchor_text": "Claude Fable 5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-fable-5",
              "anchor_text": "Claude Fable 5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-fable-5",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-fable-5",
              "anchor_text": "Claude Fable 5"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-fable-5",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/site-map",
              "href": "/models/claude-fable-5",
              "anchor_text": "/models/claude-fable-5 Claude Fable 5 API model through CorvusLLM Claude Fable 5 through CorvusLLM: exact model ID, input, output and cache "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-fable-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-fable-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-fable-5",
            "anchor_text": "/models/claude-fable-5 Claude Fable 5 API model through CorvusLLM Claude Fable 5 through CorvusLLM: exact model ID, input, output and cache "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-fable-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-fable-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-opus-4-5",
      "url": "https://corvusllm.com/models/claude-opus-4-5",
      "file": "models-claude-opus-4-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Opus 4.5 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Opus 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Opus 4.5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-opus-4-5",
      "og_url": "https://corvusllm.com/models/claude-opus-4-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "36da80b790bcba36c57ad427443d099464d98ce4c0a13960d4727256e1e6c60a",
        "bytes": 19675,
        "words": 572,
        "static_anchor_count": 29,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "/models/claude-opus-4-5 Claude Opus 4.5 API model through CorvusLLM Claude Opus 4.5 through CorvusLLM: exact model ID, input, output and cac"
          }
        ],
        "internal_route_link_count": 22,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 15,
        "incoming_route_link_count": 17,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 29,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 21,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.762,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/claude-api",
              "target_path": "/models/claude-api",
              "anchor_text": "Anthropic",
              "target_tokens": [
                "claude",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-5",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-opus-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-opus-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-opus-4-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-opus-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 17,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 17,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-opus-4-5",
            "commercial",
            "model",
            "selection",
            "claude",
            "opus",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 17,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Claude Opus 4.5"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Claude Opus 4.5"
            },
            {
              "source_path": "/lp/claude-api-pricing-comparison",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Claude Opus 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Claude Opus 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Claude Opus 4.5"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/models/claude-fable-5",
              "href": "/models/claude-opus-4-5",
              "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-opus-4-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-opus-4-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-opus-4-6",
      "url": "https://corvusllm.com/models/claude-opus-4-6",
      "file": "models-claude-opus-4-6.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Opus 4.6 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Opus 4.6 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Opus 4.6 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-opus-4-6",
      "og_url": "https://corvusllm.com/models/claude-opus-4-6",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "29a02d61880767efbea231762a66abf0d739f176054d90e83b840eb2ca534b2a",
        "bytes": 20028,
        "words": 598,
        "static_anchor_count": 30,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 vs Claude Opus 4.7"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 detail claude-opus-4-6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "models Claude Opus 4.6 API model through CorvusLLM Claude Opus 4.6 is exposed through CorvusLLM with public slug claude-opus-4-6, source-lin"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "/models/claude-opus-4-6 Claude Opus 4.6 API model through CorvusLLM Claude Opus 4.6 through CorvusLLM: exact model ID, input, output and cac"
          }
        ],
        "internal_route_link_count": 23,
        "unique_internal_route_targets": 18,
        "incoming_route_count": 16,
        "incoming_route_link_count": 19,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 30,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 22,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.773,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6 vs Claude Opus 4.7",
              "target_tokens": [
                "claude",
                "opus",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-6",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-opus-4-6",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-6",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-opus-4-6",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-opus-4-6",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-opus-4-6",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 19,
          "unique_anchor_text_count": 7,
          "descriptive_anchor_text_count": 19,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-opus-4-6",
            "commercial",
            "model",
            "selection",
            "claude",
            "opus",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 19,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6 detail claude-opus-4-6"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "models Claude Opus 4.6 API model through CorvusLLM Claude Opus 4.6 is exposed through CorvusLLM with public slug claude-opus-4-6, source-lin"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6"
            },
            {
              "source_path": "/lp/claude-api-pricing-comparison",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 detail claude-opus-4-6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "models Claude Opus 4.6 API model through CorvusLLM Claude Opus 4.6 is exposed through CorvusLLM with public slug claude-opus-4-6, source-lin"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-6"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-opus-4-6.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-opus-4-6",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-opus-4-7",
      "url": "https://corvusllm.com/models/claude-opus-4-7",
      "file": "models-claude-opus-4-7.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Opus 4.7 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Opus 4.7 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Opus 4.7 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-opus-4-7",
      "og_url": "https://corvusllm.com/models/claude-opus-4-7",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "54bf488ef027fc1f359e65a2bf813ab13d3fd0d5b7ba76f61fb9bacd4d1b99c7",
        "bytes": 20308,
        "words": 630,
        "static_anchor_count": 34,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "target_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 vs Gemini 3.1 Pro"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "/models/claude-opus-4-7 Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 through CorvusLLM: exact model ID, input, output and cac"
          }
        ],
        "internal_route_link_count": 27,
        "unique_internal_route_targets": 22,
        "incoming_route_count": 20,
        "incoming_route_link_count": 27,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 34,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 26,
          "relevant_internal_link_count": 21,
          "relevance_ratio": 0.808,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6",
              "target_tokens": [
                "claude",
                "opus",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6",
              "target_tokens": [
                "claude",
                "opus",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.4",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.5",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "target_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "anchor_text": "Claude Opus 4.7 vs Gemini 3.1 Pro",
              "target_tokens": [
                "gemini",
                "claude",
                "opus",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-7",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-opus-4-7",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-7",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-opus-4-7",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-opus-4-7",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-opus-4-7",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 27,
          "unique_anchor_text_count": 7,
          "descriptive_anchor_text_count": 27,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-opus-4-7",
            "commercial",
            "model",
            "selection",
            "claude",
            "opus",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 27,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "Claude Opus 4.7"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/models/claude-opus-4-7",
              "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-opus-4-7.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-opus-4-7",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-opus-4-8",
      "url": "https://corvusllm.com/models/claude-opus-4-8",
      "file": "models-claude-opus-4-8.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Opus 4.8 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Opus 4.8 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Opus 4.8 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-opus-4-8",
      "og_url": "https://corvusllm.com/models/claude-opus-4-8",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "403ed1fd918eb729b9db95972c56820ce66211d2ffe986cb0591837c4c4720fa",
        "bytes": 19695,
        "words": 573,
        "static_anchor_count": 29,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "/models/claude-opus-4-8 Claude Opus 4.8 API model through CorvusLLM Claude Opus 4.8 through CorvusLLM: exact model ID, input, output and cac"
          }
        ],
        "internal_route_link_count": 22,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 9,
        "incoming_route_link_count": 11,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 29,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 21,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.762,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/claude-api",
              "target_path": "/models/claude-api",
              "anchor_text": "Anthropic",
              "target_tokens": [
                "claude",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-8",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-opus-4-8",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-4-8",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-opus-4-8",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-opus-4-8",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-opus-4-8",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 11,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 11,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-opus-4-8",
            "commercial",
            "model",
            "selection",
            "claude",
            "opus",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 11,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Claude Opus 4.8"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Claude Opus 4.8"
            },
            {
              "source_path": "/lp/claude-api-pricing-comparison",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Claude Opus 4.8"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Claude Opus 4.8"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Claude Opus 4.8"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/models/claude-opus-4-5",
              "href": "/models/claude-opus-4-8",
              "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8 claude-opus-4-8 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-opus-4-8",
            "anchor_text": "/models/claude-opus-4-8 Claude Opus 4.8 API model through CorvusLLM Claude Opus 4.8 through CorvusLLM: exact model ID, input, output and cac"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-8"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-opus-4-8.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-opus-4-8",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-opus-5",
      "url": "https://corvusllm.com/models/claude-opus-5",
      "file": "models-claude-opus-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Opus 5 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Opus 5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Opus 5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-opus-5",
      "og_url": "https://corvusllm.com/models/claude-opus-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "791ec5f10e83a1bf9ac6f8df12043227143b1afa8f19e61ccb802b3f3f4e79e6",
        "bytes": 19687,
        "words": 566,
        "static_anchor_count": 29,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-5",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-opus-5",
            "anchor_text": "/models/claude-opus-5 Claude Opus 5 API model through CorvusLLM Claude Opus 5 through CorvusLLM: exact model ID, input, output and cache pri"
          }
        ],
        "internal_route_link_count": 22,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 6,
        "incoming_route_link_count": 8,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 29,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 21,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.762,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/claude-api",
              "target_path": "/models/claude-api",
              "anchor_text": "Anthropic",
              "target_tokens": [
                "claude",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-5",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-opus-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-opus-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-opus-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-opus-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-opus-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "opus",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 8,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 8,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-opus-5",
            "commercial",
            "model",
            "selection",
            "claude",
            "opus",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 8,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-opus-5",
              "anchor_text": "Claude Opus 5"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/models/claude-opus-5",
              "anchor_text": "Claude Opus 5"
            },
            {
              "source_path": "/lp/claude-api-pricing-comparison",
              "href": "/models/claude-opus-5",
              "anchor_text": "Claude Opus 5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-5",
              "anchor_text": "Claude Opus 5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-opus-5",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-opus-5",
              "anchor_text": "Claude Opus 5"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-opus-5",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/site-map",
              "href": "/models/claude-opus-5",
              "anchor_text": "/models/claude-opus-5 Claude Opus 5 API model through CorvusLLM Claude Opus 5 through CorvusLLM: exact model ID, input, output and cache pri"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-opus-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-opus-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-opus-5",
            "anchor_text": "/models/claude-opus-5 Claude Opus 5 API model through CorvusLLM Claude Opus 5 through CorvusLLM: exact model ID, input, output and cache pri"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-opus-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-opus-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-sonnet-4-5",
      "url": "https://corvusllm.com/models/claude-sonnet-4-5",
      "file": "models-claude-sonnet-4-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Sonnet 4.5 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Sonnet 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Sonnet 4.5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-sonnet-4-5",
      "og_url": "https://corvusllm.com/models/claude-sonnet-4-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "26cee5177dcbfcad663cb14f98f1d02922c8c5116c6a210a5370e2a97b736f0a",
        "bytes": 20445,
        "words": 616,
        "static_anchor_count": 30,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-5",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5 vs Claude Sonnet 4.6"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5 detail claude-sonnet-4-5"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "models Claude Sonnet 4.5 API model through CorvusLLM Claude Sonnet 4.5 is exposed through CorvusLLM with public slug claude-sonnet-4-5, sour"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "/models/claude-sonnet-4-5 Claude Sonnet 4.5 API model through CorvusLLM Claude Sonnet 4.5 through CorvusLLM: exact model ID, input, output a"
          }
        ],
        "internal_route_link_count": 23,
        "unique_internal_route_targets": 18,
        "incoming_route_count": 7,
        "incoming_route_link_count": 10,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 30,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 22,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.773,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "target_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5 vs Claude Sonnet 4.6",
              "target_tokens": [
                "claude",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-sonnet-4-5",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-sonnet-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-sonnet-4-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-sonnet-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-sonnet-4-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-sonnet-4-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 10,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 10,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-sonnet-4-5",
            "commercial",
            "model",
            "selection",
            "claude",
            "sonnet",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 10,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5 detail claude-sonnet-4-5"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "models Claude Sonnet 4.5 API model through CorvusLLM Claude Sonnet 4.5 is exposed through CorvusLLM with public slug claude-sonnet-4-5, sour"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5"
            },
            {
              "source_path": "/lp/claude-api-pricing-comparison",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5 detail claude-sonnet-4-5"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "models Claude Sonnet 4.5 API model through CorvusLLM Claude Sonnet 4.5 is exposed through CorvusLLM with public slug claude-sonnet-4-5, sour"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-sonnet-4-5",
            "anchor_text": "/models/claude-sonnet-4-5 Claude Sonnet 4.5 API model through CorvusLLM Claude Sonnet 4.5 through CorvusLLM: exact model ID, input, output a"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-sonnet-4-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-sonnet-4-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-sonnet-4-6",
      "url": "https://corvusllm.com/models/claude-sonnet-4-6",
      "file": "models-claude-sonnet-4-6.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Sonnet 4.6 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Sonnet 4.6 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Sonnet 4.6 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-sonnet-4-6",
      "og_url": "https://corvusllm.com/models/claude-sonnet-4-6",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "9227ce5f9165559050236618934098b8773e8604b6a3ae15936781be149f23a4",
        "bytes": 20489,
        "words": 630,
        "static_anchor_count": 34,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Opus 4.7"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "target_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 vs DeepSeek V4 Pro"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "/models/claude-sonnet-4-6 Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 through CorvusLLM: exact model ID, input, output a"
          }
        ],
        "internal_route_link_count": 27,
        "unique_internal_route_targets": 22,
        "incoming_route_count": 11,
        "incoming_route_link_count": 18,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 34,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 26,
          "relevant_internal_link_count": 21,
          "relevance_ratio": 0.808,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 vs Claude Opus 4.7",
              "target_tokens": [
                "claude",
                "opus",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "target_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5",
              "target_tokens": [
                "claude",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4",
              "target_tokens": [
                "claude",
                "sonnet",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5",
              "target_tokens": [
                "claude",
                "sonnet",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "target_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 vs DeepSeek V4 Pro",
              "target_tokens": [
                "deepseek",
                "claude",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-sonnet-4-6",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-sonnet-4-6",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-sonnet-4-6",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-sonnet-4-6",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-sonnet-4-6",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-sonnet-4-6",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 18,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 18,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-sonnet-4-6",
            "commercial",
            "model",
            "selection",
            "claude",
            "sonnet",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 18,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "href": "/models/claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-6"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-sonnet-4-6.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-sonnet-4-6",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/claude-sonnet-5",
      "url": "https://corvusllm.com/models/claude-sonnet-5",
      "file": "models-claude-sonnet-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Claude Sonnet 5 API Pricing and Slug | CorvusLLM",
      "meta_description": "Claude Sonnet 5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Claude Sonnet 5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/claude-sonnet-5",
      "og_url": "https://corvusllm.com/models/claude-sonnet-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "c48934f1077ae4928b5a6cc892a42210a09bf12eac1a42e2a316b657178cb369",
        "bytes": 19983,
        "words": 586,
        "static_anchor_count": 29,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-5",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5 claude-opus-4-5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 claude-opus-4-6 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 claude-opus-4-7 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "/models/claude-sonnet-5 Claude Sonnet 5 API model through CorvusLLM Claude Sonnet 5 through CorvusLLM: exact model ID, input, output and cac"
          }
        ],
        "internal_route_link_count": 22,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 4,
        "incoming_route_link_count": 6,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 29,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Anthropic"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 21,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.762,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/claude-api",
              "target_path": "/models/claude-api",
              "anchor_text": "Anthropic",
              "target_tokens": [
                "claude",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-sonnet-5",
              "anchor_text": "API example",
              "target_tokens": [
                "claude-sonnet-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/claude-sonnet-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "claude-sonnet-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/claude-sonnet-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "claude-sonnet-5",
                "commercial",
                "model",
                "selection",
                "claude",
                "sonnet",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-sonnet-5",
            "commercial",
            "model",
            "selection",
            "claude",
            "sonnet",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/claude-sonnet-5",
              "anchor_text": "Claude Sonnet 5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-sonnet-5",
              "anchor_text": "Claude Sonnet 5"
            },
            {
              "source_path": "/models",
              "href": "/models/claude-sonnet-5",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-sonnet-5",
              "anchor_text": "Claude Sonnet 5"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/models/claude-sonnet-5",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/site-map",
              "href": "/models/claude-sonnet-5",
              "anchor_text": "/models/claude-sonnet-5 Claude Sonnet 5 API model through CorvusLLM Claude Sonnet 5 through CorvusLLM: exact model ID, input, output and cac"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "source_path": "/models",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/claude-sonnet-5",
            "anchor_text": "/models/claude-sonnet-5 Claude Sonnet 5 API model through CorvusLLM Claude Sonnet 5 through CorvusLLM: exact model ID, input, output and cac"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/claude-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/claude-sonnet-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/claude-sonnet-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-5-4",
      "url": "https://corvusllm.com/models/gpt-5-4",
      "file": "models-gpt-5-4.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT 5.4 API Pricing and Slug | CorvusLLM",
      "meta_description": "GPT 5.4 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "GPT 5.4 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-5-4",
      "og_url": "https://corvusllm.com/models/gpt-5-4",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "697ec86bdcc880b145062683690843f141ec72b16dfaf4fa3ead9bbad575e738",
        "bytes": 19476,
        "words": 603,
        "static_anchor_count": 31,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs Claude Opus 4.7"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs Claude Sonnet 4.6"
          },
          {
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "target_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs GPT 5.5"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-4",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-4",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-5-4",
            "anchor_text": "/models/gpt-5-4 GPT 5.4 API model through CorvusLLM GPT 5.4 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
          }
        ],
        "internal_route_link_count": 24,
        "unique_internal_route_targets": 19,
        "incoming_route_count": 11,
        "incoming_route_link_count": 16,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 31,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 23,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.739,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "GPT 5.4 vs Claude Opus 4.7",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "anchor_text": "GPT 5.4 vs Claude Sonnet 4.6",
              "target_tokens": [
                "claude",
                "sonnet",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gpt-5-5-vs-gpt-5-4",
              "target_path": "/compare/gpt-5-5-vs-gpt-5-4",
              "anchor_text": "GPT 5.4 vs GPT 5.5",
              "target_tokens": [
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-5-4",
              "anchor_text": "API example",
              "target_tokens": [
                "gpt-5.4",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-5-4",
              "anchor_text": "API setup",
              "target_tokens": [
                "gpt-5.4",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gpt-5-4",
              "anchor_text": "Overview",
              "target_tokens": [
                "gpt-5.4",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models/gpt-api",
              "target_path": "/models/gpt-api",
              "anchor_text": "OpenAI",
              "target_tokens": [
                "gpt",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 16,
          "unique_anchor_text_count": 7,
          "descriptive_anchor_text_count": 16,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt-5.4",
            "commercial",
            "model",
            "selection",
            "gpt",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "openai",
            "openai-compatible",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 16,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gpt-5-4",
              "anchor_text": "GPT 5.4"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/gpt-5-4",
              "anchor_text": "GPT 5.4 detail gpt-5.4"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/models/gpt-5-4",
              "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "href": "/models/gpt-5-4",
              "anchor_text": "GPT 5.4 detail gpt-5.4"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "href": "/models/gpt-5-4",
              "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
            },
            {
              "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
              "href": "/models/gpt-5-4",
              "anchor_text": "GPT 5.4 detail gpt-5.4"
            },
            {
              "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
              "href": "/models/gpt-5-4",
              "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
            },
            {
              "source_path": "/lp/gpt-api-pricing-comparison",
              "href": "/models/gpt-5-4",
              "anchor_text": "GPT 5.4"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-4",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/gpt-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api",
          "/models/gpt-5-4"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-5-4.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-5-4",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-5-5",
      "url": "https://corvusllm.com/models/gpt-5-5",
      "file": "models-gpt-5-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT 5.5 API Pricing and Slug | CorvusLLM",
      "meta_description": "GPT 5.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "GPT 5.5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-5-5",
      "og_url": "https://corvusllm.com/models/gpt-5-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "910d550d9340117772e6b96f0ae38800dda1d256109492071cf0fc62b1d1420c",
        "bytes": 19605,
        "words": 617,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Claude Opus 4.7"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Claude Sonnet 4.6"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "target_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs DeepSeek V4 Pro"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "target_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Gemini 3.1 Pro"
          },
          {
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "target_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.5 vs GPT 5.4"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-5",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-5-5",
            "anchor_text": "/models/gpt-5-5 GPT 5.5 API model through CorvusLLM GPT 5.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
          }
        ],
        "internal_route_link_count": 26,
        "unique_internal_route_targets": 21,
        "incoming_route_count": 13,
        "incoming_route_link_count": 20,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 25,
          "relevant_internal_link_count": 19,
          "relevance_ratio": 0.76,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs Claude Opus 4.7",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs Claude Sonnet 4.6",
              "target_tokens": [
                "claude",
                "sonnet",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "target_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs DeepSeek V4 Pro",
              "target_tokens": [
                "deepseek",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "target_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs Gemini 3.1 Pro",
              "target_tokens": [
                "gemini",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gpt-5-5-vs-gpt-5-4",
              "target_path": "/compare/gpt-5-5-vs-gpt-5-4",
              "anchor_text": "GPT 5.5 vs GPT 5.4",
              "target_tokens": [
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-5-5",
              "anchor_text": "API example",
              "target_tokens": [
                "gpt-5.5",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-5-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "gpt-5.5",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gpt-5-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "gpt-5.5",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models/gpt-api",
              "target_path": "/models/gpt-api",
              "anchor_text": "OpenAI",
              "target_tokens": [
                "gpt",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 20,
          "unique_anchor_text_count": 7,
          "descriptive_anchor_text_count": 20,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt-5.5",
            "commercial",
            "model",
            "selection",
            "gpt",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "openai",
            "openai-compatible",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 20,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gpt-5-5",
              "anchor_text": "GPT 5.5"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/models/gpt-5-5",
              "anchor_text": "GPT 5.5 detail gpt-5.5"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/models/gpt-5-5",
              "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "href": "/models/gpt-5-5",
              "anchor_text": "GPT 5.5 detail gpt-5.5"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "href": "/models/gpt-5-5",
              "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "href": "/models/gpt-5-5",
              "anchor_text": "GPT 5.5 detail gpt-5.5"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "href": "/models/gpt-5-5",
              "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
            },
            {
              "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "href": "/models/gpt-5-5",
              "anchor_text": "GPT 5.5 detail gpt-5.5"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/gpt-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api",
          "/models/gpt-5-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-5-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-5-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-5-6-sol",
      "url": "https://corvusllm.com/models/gpt-5-6-sol",
      "file": "models-gpt-5-6-sol.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT 5.6 Sol API Pricing and Slug | CorvusLLM",
      "meta_description": "GPT 5.6 Sol through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "GPT 5.6 Sol API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-5-6-sol",
      "og_url": "https://corvusllm.com/models/gpt-5-6-sol",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ef98299dc625d5efae58efcd1e60bec2a64bd832b993aa54edca9f253b9c0c09",
        "bytes": 19611,
        "words": 592,
        "static_anchor_count": 28,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol (Codex)"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "/models/gpt-5-6-sol GPT 5.6 Sol API model through CorvusLLM GPT 5.6 Sol through CorvusLLM: exact model ID, input, output and cache pricing, "
          }
        ],
        "internal_route_link_count": 21,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 8,
        "incoming_route_link_count": 10,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 28,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 14,
          "relevance_ratio": 0.7,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-5-4",
              "target_path": "/models/gpt-5-4",
              "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens",
              "target_tokens": [
                "gpt-5.4",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-5-5",
              "target_path": "/models/gpt-5-5",
              "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens",
              "target_tokens": [
                "gpt-5.5",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-5-6-sol",
              "anchor_text": "API example",
              "target_tokens": [
                "gpt-5.6-sol",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-5-6-sol",
              "anchor_text": "API setup",
              "target_tokens": [
                "gpt-5.6-sol",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gpt-5-6-sol",
              "anchor_text": "Overview",
              "target_tokens": [
                "gpt-5.6-sol",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models/gpt-api",
              "target_path": "/models/gpt-api",
              "anchor_text": "OpenAI",
              "target_tokens": [
                "gpt",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 10,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 10,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt-5.6-sol",
            "commercial",
            "model",
            "selection",
            "gpt",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "openai",
            "openai-compatible",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 10,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "GPT 5.6 Sol"
            },
            {
              "source_path": "/lp/gpt-api-pricing-comparison",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "GPT 5.6 Sol (Codex)"
            },
            {
              "source_path": "/models",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "GPT 5.6 Sol"
            },
            {
              "source_path": "/models",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gpt-5-4",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gpt-5-5",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gpt-6-astra",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-5-6-sol",
              "anchor_text": "GPT 5.6 Sol"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol (Codex)"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-5-6-sol",
            "anchor_text": "/models/gpt-5-6-sol GPT 5.6 Sol API model through CorvusLLM GPT 5.6 Sol through CorvusLLM: exact model ID, input, output and cache pricing, "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/gpt-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api",
          "/models/gpt-5-6-sol"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-5-6-sol.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-5-6-sol",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-6-astra",
      "url": "https://corvusllm.com/models/gpt-6-astra",
      "file": "models-gpt-6-astra.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT 6 Astra API Pricing and Slug | CorvusLLM",
      "meta_description": "GPT 6 Astra through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "GPT 6 Astra API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-6-astra",
      "og_url": "https://corvusllm.com/models/gpt-6-astra",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "708de894add131a72fc6d7ac948cf5387bbb1e7c4be667516b0cf689d617f073",
        "bytes": 19587,
        "words": 582,
        "static_anchor_count": 28,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol gpt-5.6-sol $1.75 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-6-astra",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra API model through CorvusLLM"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-6-astra",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-6-astra",
            "anchor_text": "/models/gpt-6-astra GPT 6 Astra API model through CorvusLLM GPT 6 Astra through CorvusLLM: exact model ID, input, output and cache pricing, "
          }
        ],
        "internal_route_link_count": 21,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 7,
        "incoming_route_link_count": 10,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 28,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 14,
          "relevance_ratio": 0.7,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-5-4",
              "target_path": "/models/gpt-5-4",
              "anchor_text": "GPT 5.4 gpt-5.4 $0.875 USD / 1M input tokens",
              "target_tokens": [
                "gpt-5.4",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-5-5",
              "target_path": "/models/gpt-5-5",
              "anchor_text": "GPT 5.5 gpt-5.5 $1.75 USD / 1M input tokens",
              "target_tokens": [
                "gpt-5.5",
                "commercial",
                "model",
                "selection",
                "gpt",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-6-astra",
              "anchor_text": "API example",
              "target_tokens": [
                "gpt-6-astra",
                "commercial",
                "model",
                "selection",
                "gpt",
                "astra",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-6-astra",
              "anchor_text": "API setup",
              "target_tokens": [
                "gpt-6-astra",
                "commercial",
                "model",
                "selection",
                "gpt",
                "astra",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gpt-6-astra",
              "anchor_text": "Overview",
              "target_tokens": [
                "gpt-6-astra",
                "commercial",
                "model",
                "selection",
                "gpt",
                "astra",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models/gpt-api",
              "target_path": "/models/gpt-api",
              "anchor_text": "OpenAI",
              "target_tokens": [
                "gpt",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 10,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 10,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt-6-astra",
            "commercial",
            "model",
            "selection",
            "gpt",
            "astra",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "openai",
            "openai-compatible",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 10,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gpt-6-astra",
              "anchor_text": "GPT 6 Astra"
            },
            {
              "source_path": "/models",
              "href": "/models/gpt-6-astra",
              "anchor_text": "GPT 6 Astra"
            },
            {
              "source_path": "/models",
              "href": "/models/gpt-6-astra",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gpt-5-4",
              "href": "/models/gpt-6-astra",
              "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gpt-5-5",
              "href": "/models/gpt-6-astra",
              "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gpt-5-6-sol",
              "href": "/models/gpt-6-astra",
              "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-6-astra",
              "anchor_text": "GPT 6 Astra"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-6-astra",
              "anchor_text": "GPT 6 Astra API model through CorvusLLM"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-6-astra",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra gpt-6-astra $1.75 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra API model through CorvusLLM"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-6-astra",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-6-astra",
            "anchor_text": "/models/gpt-6-astra GPT 6 Astra API model through CorvusLLM GPT 6 Astra through CorvusLLM: exact model ID, input, output and cache pricing, "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/gpt-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api",
          "/models/gpt-6-astra"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-6-astra.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-6-astra",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-image-2",
      "url": "https://corvusllm.com/models/gpt-image-2",
      "file": "models-gpt-image-2.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT Image 2 API Pricing and Slug | CorvusLLM",
      "meta_description": "GPT Image 2 through CorvusLLM: exact model ID, per-image quality pricing, API setup and dated provider references.",
      "h1": "GPT Image 2 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-image-2",
      "og_url": "https://corvusllm.com/models/gpt-image-2",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "e4b1c06e6d00c84fcea6b597d68ae0c2037747424e76141c2de0410982ffd771",
        "bytes": 19344,
        "words": 588,
        "static_anchor_count": 26,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gpt-image-2-5-flare",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
          },
          {
            "href": "/models/gpt-image-2-5-sunburst",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-image-2",
            "anchor_text": "/models/gpt-image-2 GPT Image 2 API model through CorvusLLM GPT Image 2 through CorvusLLM: exact model ID, per-image quality pricing, API se"
          }
        ],
        "internal_route_link_count": 20,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 5,
        "incoming_route_link_count": 7,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 2,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 26,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 19,
          "relevant_internal_link_count": 13,
          "relevance_ratio": 0.684,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing",
              "target_path": "/models/gpt-image-2",
              "anchor_text": "Pricing",
              "target_tokens": [
                "gpt-image-2",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-image-2-5-flare",
              "target_path": "/models/gpt-image-2-5-flare",
              "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from",
              "target_tokens": [
                "gpt-image-2.5-flare",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "flare",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models/gpt-api",
              "target_path": "/models/gpt-api",
              "anchor_text": "OpenAI",
              "target_tokens": [
                "gpt",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-image-2",
              "anchor_text": "API example",
              "target_tokens": [
                "gpt-image-2",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-image-2",
              "anchor_text": "API setup",
              "target_tokens": [
                "gpt-image-2",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gpt-image-2",
              "anchor_text": "Overview",
              "target_tokens": [
                "gpt-image-2",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt-image-2",
            "commercial",
            "model",
            "selection",
            "gpt",
            "image",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "openai",
            "openai-compatible",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/models/gpt-image-2",
              "anchor_text": "GPT Image 2"
            },
            {
              "source_path": "/models",
              "href": "/models/gpt-image-2",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-image-2",
              "anchor_text": "GPT Image 2"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-image-2",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/models/gpt-image-2-5-flare",
              "href": "/models/gpt-image-2",
              "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
            },
            {
              "source_path": "/models/gpt-image-2-5-sunburst",
              "href": "/models/gpt-image-2",
              "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
            },
            {
              "source_path": "/site-map",
              "href": "/models/gpt-image-2",
              "anchor_text": "/models/gpt-image-2 GPT Image 2 API model through CorvusLLM GPT Image 2 through CorvusLLM: exact model ID, per-image quality pricing, API se"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-image-2",
            "anchor_text": "/models/gpt-image-2 GPT Image 2 API model through CorvusLLM GPT Image 2 through CorvusLLM: exact model ID, per-image quality pricing, API se"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/gpt-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-image-2.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-image-2",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-image-2-5-flare",
      "url": "https://corvusllm.com/models/gpt-image-2-5-flare",
      "file": "models-gpt-image-2-5-flare.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT Image 2.5 Flare API Pricing and Slug | CorvusLLM",
      "meta_description": "GPT Image 2.5 Flare through CorvusLLM: exact model ID, per-image quality pricing, API setup and dated provider references.",
      "h1": "GPT Image 2.5 Flare API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-image-2-5-flare",
      "og_url": "https://corvusllm.com/models/gpt-image-2-5-flare",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "54b6582674082ea81015c5a6742a30a217a8586e3d3e47cff2349f0d215c5ddc",
        "bytes": 19479,
        "words": 587,
        "static_anchor_count": 26,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "/models/gpt-image-2",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gpt-image-2-5-sunburst",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-sunburst",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "/models/gpt-image-2-5-flare GPT Image 2.5 Flare API model through CorvusLLM GPT Image 2.5 Flare through CorvusLLM: exact model ID, per-image"
          }
        ],
        "internal_route_link_count": 20,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 5,
        "incoming_route_link_count": 7,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 2,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 26,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 19,
          "relevant_internal_link_count": 13,
          "relevance_ratio": 0.684,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-image-2",
              "target_path": "/models/gpt-image-2",
              "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from",
              "target_tokens": [
                "gpt-image-2",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing",
              "target_path": "/models/gpt-image-2-5-flare",
              "anchor_text": "Pricing",
              "target_tokens": [
                "gpt-image-2.5-flare",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "flare",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models/gpt-api",
              "target_path": "/models/gpt-api",
              "anchor_text": "OpenAI",
              "target_tokens": [
                "gpt",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-image-2-5-flare",
              "anchor_text": "API example",
              "target_tokens": [
                "gpt-image-2.5-flare",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "flare",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-image-2-5-flare",
              "anchor_text": "API setup",
              "target_tokens": [
                "gpt-image-2.5-flare",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "flare",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gpt-image-2-5-flare",
              "anchor_text": "Overview",
              "target_tokens": [
                "gpt-image-2.5-flare",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "flare",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt-image-2.5-flare",
            "commercial",
            "model",
            "selection",
            "gpt",
            "image",
            "flare",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "openai",
            "openai-compatible",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/models/gpt-image-2-5-flare",
              "anchor_text": "GPT Image 2.5 Flare"
            },
            {
              "source_path": "/models",
              "href": "/models/gpt-image-2-5-flare",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-image-2-5-flare",
              "anchor_text": "GPT Image 2.5 Flare"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-image-2-5-flare",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/models/gpt-image-2",
              "href": "/models/gpt-image-2-5-flare",
              "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
            },
            {
              "source_path": "/models/gpt-image-2-5-sunburst",
              "href": "/models/gpt-image-2-5-flare",
              "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
            },
            {
              "source_path": "/site-map",
              "href": "/models/gpt-image-2-5-flare",
              "anchor_text": "/models/gpt-image-2-5-flare GPT Image 2.5 Flare API model through CorvusLLM GPT Image 2.5 Flare through CorvusLLM: exact model ID, per-image"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-image-2-5-flare",
            "anchor_text": "/models/gpt-image-2-5-flare GPT Image 2.5 Flare API model through CorvusLLM GPT Image 2.5 Flare through CorvusLLM: exact model ID, per-image"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/gpt-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2-5-flare"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-image-2-5-flare.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-image-2-5-flare",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gpt-image-2-5-sunburst",
      "url": "https://corvusllm.com/models/gpt-image-2-5-sunburst",
      "file": "models-gpt-image-2-5-sunburst.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "GPT Image 2.5 Sunburst API Pricing and Slug | CorvusLLM",
      "meta_description": "GPT Image 2.5 Sunburst through CorvusLLM: exact model ID, per-image quality pricing, API setup and dated provider references.",
      "h1": "GPT Image 2.5 Sunburst API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gpt-image-2-5-sunburst",
      "og_url": "https://corvusllm.com/models/gpt-image-2-5-sunburst",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "a08aea4edab9cad43dd14aed24082e3d715f2f99477c32e9f32eb4c6f4e596ba",
        "bytes": 19656,
        "words": 588,
        "static_anchor_count": 26,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "/models/gpt-image-2",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from"
          },
          {
            "href": "/models/gpt-image-2-5-flare",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "/models/gpt-image-2-5-sunburst GPT Image 2.5 Sunburst API model through CorvusLLM GPT Image 2.5 Sunburst through CorvusLLM: exact model ID, "
          }
        ],
        "internal_route_link_count": 20,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 5,
        "incoming_route_link_count": 7,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 2,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 26,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "OpenAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 19,
          "relevant_internal_link_count": 13,
          "relevance_ratio": 0.684,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-image-2",
              "target_path": "/models/gpt-image-2",
              "anchor_text": "GPT Image 2 gpt-image-2 $0.016 USD / image, from",
              "target_tokens": [
                "gpt-image-2",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gpt-image-2-5-flare",
              "target_path": "/models/gpt-image-2-5-flare",
              "anchor_text": "GPT Image 2.5 Flare gpt-image-2.5-flare $0.016 USD / image, from",
              "target_tokens": [
                "gpt-image-2.5-flare",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "flare",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models/gpt-api",
              "target_path": "/models/gpt-api",
              "anchor_text": "OpenAI",
              "target_tokens": [
                "gpt",
                "models",
                "commercial",
                "model",
                "selection",
                "pricing",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "API example",
              "target_tokens": [
                "gpt-image-2.5-sunburst",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "sunburst",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "API setup",
              "target_tokens": [
                "gpt-image-2.5-sunburst",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "sunburst",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "Overview",
              "target_tokens": [
                "gpt-image-2.5-sunburst",
                "commercial",
                "model",
                "selection",
                "gpt",
                "image",
                "sunburst",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt-image-2.5-sunburst",
            "commercial",
            "model",
            "selection",
            "gpt",
            "image",
            "sunburst",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "openai",
            "openai-compatible",
            "models",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "GPT Image 2.5 Sunburst"
            },
            {
              "source_path": "/models",
              "href": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "GPT Image 2.5 Sunburst"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
            },
            {
              "source_path": "/models/gpt-image-2",
              "href": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
            },
            {
              "source_path": "/models/gpt-image-2-5-flare",
              "href": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
            },
            {
              "source_path": "/site-map",
              "href": "/models/gpt-image-2-5-sunburst",
              "anchor_text": "/models/gpt-image-2-5-sunburst GPT Image 2.5 Sunburst API model through CorvusLLM GPT Image 2.5 Sunburst through CorvusLLM: exact model ID, "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst"
          },
          {
            "source_path": "/models",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "Open model detail Exact ID, pricing units, sources and API setup"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "GPT Image 2.5 Sunburst gpt-image-2.5-sunburst $0.016 USD / image, from"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "/models/gpt-image-2-5-sunburst GPT Image 2.5 Sunburst API model through CorvusLLM GPT Image 2.5 Sunburst through CorvusLLM: exact model ID, "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models/gpt-api",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gpt-api",
          "/models/gpt-image-2-5-sunburst"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gpt-image-2-5-sunburst.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gpt-image-2-5-sunburst",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gemini-3-1-pro",
      "url": "https://corvusllm.com/models/gemini-3-1-pro",
      "file": "models-gemini-3-1-pro.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Gemini 3.1 Pro API Pricing and Slug | CorvusLLM",
      "meta_description": "Gemini 3.1 Pro through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Gemini 3.1 Pro API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gemini-3-1-pro",
      "og_url": "https://corvusllm.com/models/gemini-3-1-pro",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8ea8b15996c57abfeadc7796726eabb820894116bfcf1d099f889aa94bf18793",
        "bytes": 20044,
        "words": 619,
        "static_anchor_count": 31,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "target_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "target_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "target_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gemini-3-1-pro-high",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "href": "/models/gemini-3-5-flash",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "href": "/models/gemini-3-8-flash",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/docs/api/models",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API Models Gemini rows, slugs, and pricing references"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API models Review Gemini rows, public slugs, and pricing references."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Google-family prompts and multimodel workflows"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini models Google-family public catalog rows"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API models Current Google-family rows and slugs"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Models &rarr;"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens"
          },
          {
            "source_path": "/pricing",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Models &rarr;"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "/models/gemini-3-1-pro Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro through CorvusLLM: exact model ID, input, output and cache "
          }
        ],
        "internal_route_link_count": 24,
        "unique_internal_route_targets": 18,
        "incoming_route_count": 15,
        "incoming_route_link_count": 21,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 31,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 23,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.739,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "target_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7",
              "target_tokens": [
                "gemini",
                "claude",
                "opus",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "target_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro",
              "target_tokens": [
                "gemini",
                "deepseek",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "target_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "anchor_text": "Gemini 3.1 Pro vs GPT 5.5",
              "target_tokens": [
                "gemini",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Google",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-1-pro",
              "anchor_text": "API example",
              "target_tokens": [
                "gemini-3.1-pro",
                "commercial",
                "model",
                "selection",
                "gemini",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-1-pro",
              "anchor_text": "API setup",
              "target_tokens": [
                "gemini-3.1-pro",
                "commercial",
                "model",
                "selection",
                "gemini",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gemini-3-1-pro",
              "anchor_text": "Overview",
              "target_tokens": [
                "gemini-3.1-pro",
                "commercial",
                "model",
                "selection",
                "gemini",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 21,
          "unique_anchor_text_count": 12,
          "descriptive_anchor_text_count": 21,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gemini-3.1-pro",
            "commercial",
            "model",
            "selection",
            "gemini",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "google",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 21,
          "relevant_unique_anchor_text_count": 12,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini Models &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini 3.1 Pro"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini API Models Gemini rows, slugs, and pricing references"
            },
            {
              "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
            },
            {
              "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
            },
            {
              "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
            },
            {
              "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
            },
            {
              "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "href": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API Models Gemini rows, slugs, and pricing references"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API models Review Gemini rows, public slugs, and pricing references."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Google-family prompts and multimodel workflows"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini models Google-family public catalog rows"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gemini-3-1-pro"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gemini-3-1-pro.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gemini-3-1-pro",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gemini-3-1-pro-high",
      "url": "https://corvusllm.com/models/gemini-3-1-pro-high",
      "file": "models-gemini-3-1-pro-high.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Gemini 3.1 Pro High API Pricing and Slug | CorvusLLM",
      "meta_description": "Gemini 3.1 Pro High through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Gemini 3.1 Pro High API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gemini-3-1-pro-high",
      "og_url": "https://corvusllm.com/models/gemini-3-1-pro-high",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "2cec3b33f55f59a35eef3cae68da4cbe959dfff4b4a0586fd106ef2f9cc18eb4",
        "bytes": 19660,
        "words": 595,
        "static_anchor_count": 27,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gemini-3-5-flash",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "href": "/models/gemini-3-8-flash",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "/models/gemini-3-1-pro-high Gemini 3.1 Pro High API model through CorvusLLM Gemini 3.1 Pro High through CorvusLLM: exact model ID, input, ou"
          }
        ],
        "internal_route_link_count": 21,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 27,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 14,
          "relevance_ratio": 0.7,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gemini-3-1-pro",
              "target_path": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens",
              "target_tokens": [
                "gemini-3.1-pro",
                "commercial",
                "model",
                "selection",
                "gemini",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing",
              "target_path": "/models/gemini-3-1-pro-high",
              "anchor_text": "Pricing",
              "target_tokens": [
                "gemini-3.1-pro-high",
                "commercial",
                "model",
                "selection",
                "gemini",
                "high",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Google",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-1-pro-high",
              "anchor_text": "API example",
              "target_tokens": [
                "gemini-3.1-pro-high",
                "commercial",
                "model",
                "selection",
                "gemini",
                "high",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-1-pro-high",
              "anchor_text": "API setup",
              "target_tokens": [
                "gemini-3.1-pro-high",
                "commercial",
                "model",
                "selection",
                "gemini",
                "high",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gemini-3-1-pro-high",
              "anchor_text": "Overview",
              "target_tokens": [
                "gemini-3.1-pro-high",
                "commercial",
                "model",
                "selection",
                "gemini",
                "high",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gemini-3.1-pro-high",
            "commercial",
            "model",
            "selection",
            "gemini",
            "high",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "google",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gemini-3-1-pro-high",
              "anchor_text": "Gemini 3.1 Pro High"
            },
            {
              "source_path": "/models",
              "href": "/models/gemini-3-1-pro-high",
              "anchor_text": "Gemini 3.1 Pro High"
            },
            {
              "source_path": "/models",
              "href": "/models/gemini-3-1-pro-high",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gemini-3-1-pro",
              "href": "/models/gemini-3-1-pro-high",
              "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gemini-3-5-flash",
              "href": "/models/gemini-3-1-pro-high",
              "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gemini-3-8-flash",
              "href": "/models/gemini-3-1-pro-high",
              "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
            },
            {
              "source_path": "/site-map",
              "href": "/models/gemini-3-1-pro-high",
              "anchor_text": "/models/gemini-3-1-pro-high Gemini 3.1 Pro High API model through CorvusLLM Gemini 3.1 Pro High through CorvusLLM: exact model ID, input, ou"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gemini-3-1-pro-high",
            "anchor_text": "/models/gemini-3-1-pro-high Gemini 3.1 Pro High API model through CorvusLLM Gemini 3.1 Pro High through CorvusLLM: exact model ID, input, ou"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gemini-3-1-pro-high"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gemini-3-1-pro-high.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gemini-3-1-pro-high",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gemini-3-5-flash",
      "url": "https://corvusllm.com/models/gemini-3-5-flash",
      "file": "models-gemini-3-5-flash.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Gemini 3.5 Flash API Pricing and Slug | CorvusLLM",
      "meta_description": "Gemini 3.5 Flash through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Gemini 3.5 Flash API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gemini-3-5-flash",
      "og_url": "https://corvusllm.com/models/gemini-3-5-flash",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8b1a35dc71747646911bfcf3dad635c11bef568cc848a529c19bfeedaa8b60ab",
        "bytes": 19929,
        "words": 597,
        "static_anchor_count": 28,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens"
          },
          {
            "href": "/models/gemini-3-1-pro-high",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/gemini-3-8-flash",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-8-flash",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "/models/gemini-3-5-flash Gemini 3.5 Flash API model through CorvusLLM Gemini 3.5 Flash through CorvusLLM: exact model ID, input, output and "
          }
        ],
        "internal_route_link_count": 21,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 28,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 14,
          "relevance_ratio": 0.7,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gemini-3-1-pro",
              "target_path": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens",
              "target_tokens": [
                "gemini-3.1-pro",
                "commercial",
                "model",
                "selection",
                "gemini",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gemini-3-1-pro-high",
              "target_path": "/models/gemini-3-1-pro-high",
              "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens",
              "target_tokens": [
                "gemini-3.1-pro-high",
                "commercial",
                "model",
                "selection",
                "gemini",
                "high",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Google",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-5-flash",
              "anchor_text": "API example",
              "target_tokens": [
                "gemini-3.5-flash",
                "commercial",
                "model",
                "selection",
                "gemini",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-5-flash",
              "anchor_text": "API setup",
              "target_tokens": [
                "gemini-3.5-flash",
                "commercial",
                "model",
                "selection",
                "gemini",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gemini-3-5-flash",
              "anchor_text": "Overview",
              "target_tokens": [
                "gemini-3.5-flash",
                "commercial",
                "model",
                "selection",
                "gemini",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gemini-3.5-flash",
            "commercial",
            "model",
            "selection",
            "gemini",
            "flash",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "google",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gemini-3-5-flash",
              "anchor_text": "Gemini 3.5 Flash"
            },
            {
              "source_path": "/models",
              "href": "/models/gemini-3-5-flash",
              "anchor_text": "Gemini 3.5 Flash"
            },
            {
              "source_path": "/models",
              "href": "/models/gemini-3-5-flash",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gemini-3-1-pro",
              "href": "/models/gemini-3-5-flash",
              "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gemini-3-1-pro-high",
              "href": "/models/gemini-3-5-flash",
              "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gemini-3-8-flash",
              "href": "/models/gemini-3-5-flash",
              "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
            },
            {
              "source_path": "/site-map",
              "href": "/models/gemini-3-5-flash",
              "anchor_text": "/models/gemini-3-5-flash Gemini 3.5 Flash API model through CorvusLLM Gemini 3.5 Flash through CorvusLLM: exact model ID, input, output and "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gemini-3-5-flash",
            "anchor_text": "/models/gemini-3-5-flash Gemini 3.5 Flash API model through CorvusLLM Gemini 3.5 Flash through CorvusLLM: exact model ID, input, output and "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gemini-3-5-flash"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gemini-3-5-flash.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gemini-3-5-flash",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/gemini-3-8-flash",
      "url": "https://corvusllm.com/models/gemini-3-8-flash",
      "file": "models-gemini-3-8-flash.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Gemini 3.8 Flash API Pricing and Slug | CorvusLLM",
      "meta_description": "Gemini 3.8 Flash through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Gemini 3.8 Flash API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/gemini-3-8-flash",
      "og_url": "https://corvusllm.com/models/gemini-3-8-flash",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "df072f02dc1f78e511355fd2ac8e477e9f7c1db6a0b9e834cd93f69719c38ff0",
        "bytes": 19675,
        "words": 580,
        "static_anchor_count": 28,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens"
          },
          {
            "href": "/models/gemini-3-1-pro-high",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens"
          },
          {
            "href": "/models/gemini-3-5-flash",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash gemini-3.5-flash $0.525 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "/models/gemini-3-8-flash Gemini 3.8 Flash API model through CorvusLLM Gemini 3.8 Flash through CorvusLLM: exact model ID, input, output and "
          }
        ],
        "internal_route_link_count": 21,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 28,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 14,
          "relevance_ratio": 0.7,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gemini-3-1-pro",
              "target_path": "/models/gemini-3-1-pro",
              "anchor_text": "Gemini 3.1 Pro gemini-3.1-pro $0.7 USD / 1M input tokens",
              "target_tokens": [
                "gemini-3.1-pro",
                "commercial",
                "model",
                "selection",
                "gemini",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/gemini-3-1-pro-high",
              "target_path": "/models/gemini-3-1-pro-high",
              "anchor_text": "Gemini 3.1 Pro High gemini-3.1-pro-high $1.26 USD / 1M input tokens",
              "target_tokens": [
                "gemini-3.1-pro-high",
                "commercial",
                "model",
                "selection",
                "gemini",
                "high",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Google",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-8-flash",
              "anchor_text": "API example",
              "target_tokens": [
                "gemini-3.8-flash",
                "commercial",
                "model",
                "selection",
                "gemini",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/gemini-3-8-flash",
              "anchor_text": "API setup",
              "target_tokens": [
                "gemini-3.8-flash",
                "commercial",
                "model",
                "selection",
                "gemini",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/gemini-3-8-flash",
              "anchor_text": "Overview",
              "target_tokens": [
                "gemini-3.8-flash",
                "commercial",
                "model",
                "selection",
                "gemini",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gemini-3.8-flash",
            "commercial",
            "model",
            "selection",
            "gemini",
            "flash",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "google",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/gemini-3-8-flash",
              "anchor_text": "Gemini 3.8 Flash"
            },
            {
              "source_path": "/models",
              "href": "/models/gemini-3-8-flash",
              "anchor_text": "Gemini 3.8 Flash"
            },
            {
              "source_path": "/models",
              "href": "/models/gemini-3-8-flash",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/gemini-3-1-pro",
              "href": "/models/gemini-3-8-flash",
              "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gemini-3-1-pro-high",
              "href": "/models/gemini-3-8-flash",
              "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
            },
            {
              "source_path": "/models/gemini-3-5-flash",
              "href": "/models/gemini-3-8-flash",
              "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
            },
            {
              "source_path": "/site-map",
              "href": "/models/gemini-3-8-flash",
              "anchor_text": "/models/gemini-3-8-flash Gemini 3.8 Flash API model through CorvusLLM Gemini 3.8 Flash through CorvusLLM: exact model ID, input, output and "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash gemini-3.8-flash $0.2625 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/gemini-3-8-flash",
            "anchor_text": "/models/gemini-3-8-flash Gemini 3.8 Flash API model through CorvusLLM Gemini 3.8 Flash through CorvusLLM: exact model ID, input, output and "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/gemini-3-8-flash"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/gemini-3-8-flash.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/gemini-3-8-flash",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/grok-4-5",
      "url": "https://corvusllm.com/models/grok-4-5",
      "file": "models-grok-4-5.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Grok 4.5 API Pricing and Slug | CorvusLLM",
      "meta_description": "Grok 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Grok 4.5 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/grok-4-5",
      "og_url": "https://corvusllm.com/models/grok-4-5",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "e61b0bc901098ee5f4314b9674b9e5321e89c11346ba6808ff6ae3acbb2eb693",
        "bytes": 18721,
        "words": 542,
        "static_anchor_count": 26,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "xAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/grok-4-5",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/grok-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/grok-4-6",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Grok 4.6 grok-4.6 $0.7 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/grok-4-6",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5 API model through CorvusLLM"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5 grok-4.5 $0.7 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/grok-4-5",
            "anchor_text": "/models/grok-4-5 Grok 4.5 API model through CorvusLLM Grok 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
          }
        ],
        "internal_route_link_count": 19,
        "unique_internal_route_targets": 13,
        "incoming_route_count": 4,
        "incoming_route_link_count": 6,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 26,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "xAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/grok-4-5",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 18,
          "relevant_internal_link_count": 12,
          "relevance_ratio": 0.667,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing",
              "target_path": "/models/grok-4-5",
              "anchor_text": "Pricing",
              "target_tokens": [
                "grok-4.5",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/grok-4-6",
              "target_path": "/models/grok-4-6",
              "anchor_text": "Grok 4.6 grok-4.6 $0.7 USD / 1M input tokens",
              "target_tokens": [
                "grok-4.6",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "xAI",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/grok-4-5",
              "anchor_text": "API example",
              "target_tokens": [
                "grok-4.5",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/grok-4-5",
              "anchor_text": "API setup",
              "target_tokens": [
                "grok-4.5",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/grok-4-5",
              "anchor_text": "Overview",
              "target_tokens": [
                "grok-4.5",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "grok-4.5",
            "commercial",
            "model",
            "selection",
            "grok",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/grok-4-5",
              "anchor_text": "Grok 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/grok-4-5",
              "anchor_text": "Grok 4.5"
            },
            {
              "source_path": "/models",
              "href": "/models/grok-4-5",
              "anchor_text": "Grok 4.5 API model through CorvusLLM"
            },
            {
              "source_path": "/models",
              "href": "/models/grok-4-5",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/grok-4-6",
              "href": "/models/grok-4-5",
              "anchor_text": "Grok 4.5 grok-4.5 $0.7 USD / 1M input tokens"
            },
            {
              "source_path": "/site-map",
              "href": "/models/grok-4-5",
              "anchor_text": "/models/grok-4-5 Grok 4.5 API model through CorvusLLM Grok 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5 API model through CorvusLLM"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-5",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/models/grok-4-5",
            "anchor_text": "Grok 4.5 grok-4.5 $0.7 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/grok-4-5",
            "anchor_text": "/models/grok-4-5 Grok 4.5 API model through CorvusLLM Grok 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/grok-4-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/grok-4-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/grok-4-5",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/grok-4-6",
      "url": "https://corvusllm.com/models/grok-4-6",
      "file": "models-grok-4-6.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Grok 4.6 API Pricing and Slug | CorvusLLM",
      "meta_description": "Grok 4.6 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Grok 4.6 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/grok-4-6",
      "og_url": "https://corvusllm.com/models/grok-4-6",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "5f3427b894cd254a36fc91d2f7a1f16903adbb04886adf4931ebd9136fccb297",
        "bytes": 18738,
        "words": 542,
        "static_anchor_count": 26,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "xAI"
          },
          {
            "href": "/models/grok-4-5",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Grok 4.5 grok-4.5 $0.7 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/grok-4-6",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/grok-4-6",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/grok-4-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6 API model through CorvusLLM"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6 grok-4.6 $0.7 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/grok-4-6",
            "anchor_text": "/models/grok-4-6 Grok 4.6 API model through CorvusLLM Grok 4.6 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
          }
        ],
        "internal_route_link_count": 19,
        "unique_internal_route_targets": 13,
        "incoming_route_count": 4,
        "incoming_route_link_count": 6,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 26,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "xAI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/grok-4-6",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 18,
          "relevant_internal_link_count": 12,
          "relevance_ratio": 0.667,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models/grok-4-5",
              "target_path": "/models/grok-4-5",
              "anchor_text": "Grok 4.5 grok-4.5 $0.7 USD / 1M input tokens",
              "target_tokens": [
                "grok-4.5",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing",
              "target_path": "/models/grok-4-6",
              "anchor_text": "Pricing",
              "target_tokens": [
                "grok-4.6",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "xAI",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/grok-4-6",
              "anchor_text": "API example",
              "target_tokens": [
                "grok-4.6",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/grok-4-6",
              "anchor_text": "API setup",
              "target_tokens": [
                "grok-4.6",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/grok-4-6",
              "anchor_text": "Overview",
              "target_tokens": [
                "grok-4.6",
                "commercial",
                "model",
                "selection",
                "grok",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "grok-4.6",
            "commercial",
            "model",
            "selection",
            "grok",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/grok-4-6",
              "anchor_text": "Grok 4.6"
            },
            {
              "source_path": "/models",
              "href": "/models/grok-4-6",
              "anchor_text": "Grok 4.6"
            },
            {
              "source_path": "/models",
              "href": "/models/grok-4-6",
              "anchor_text": "Grok 4.6 API model through CorvusLLM"
            },
            {
              "source_path": "/models",
              "href": "/models/grok-4-6",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/grok-4-5",
              "href": "/models/grok-4-6",
              "anchor_text": "Grok 4.6 grok-4.6 $0.7 USD / 1M input tokens"
            },
            {
              "source_path": "/site-map",
              "href": "/models/grok-4-6",
              "anchor_text": "/models/grok-4-6 Grok 4.6 API model through CorvusLLM Grok 4.6 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6 API model through CorvusLLM"
          },
          {
            "source_path": "/models",
            "href": "/models/grok-4-6",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/models/grok-4-6",
            "anchor_text": "Grok 4.6 grok-4.6 $0.7 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/grok-4-6",
            "anchor_text": "/models/grok-4-6 Grok 4.6 API model through CorvusLLM Grok 4.6 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/grok-4-6"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/grok-4-6.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/grok-4-6",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/kimi-k3",
      "url": "https://corvusllm.com/models/kimi-k3",
      "file": "models-kimi-k3.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "Kimi K3 API Pricing and Slug | CorvusLLM",
      "meta_description": "Kimi K3 through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "Kimi K3 API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/kimi-k3",
      "og_url": "https://corvusllm.com/models/kimi-k3",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "4b71a9d6a2439a87bca16eec262fa8fa35781f43fded65f6edd1c6b2d915cd46",
        "bytes": 18856,
        "words": 523,
        "static_anchor_count": 25,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/kimi-k3",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Moonshot AI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/kimi-k3",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/kimi-k3",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/kimi-k3",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/kimi-k3",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/kimi-k3",
            "anchor_text": "Kimi K3"
          },
          {
            "source_path": "/models",
            "href": "/models/kimi-k3",
            "anchor_text": "Kimi K3"
          },
          {
            "source_path": "/models",
            "href": "/models/kimi-k3",
            "anchor_text": "Kimi K3 API model through CorvusLLM"
          },
          {
            "source_path": "/models",
            "href": "/models/kimi-k3",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/site-map",
            "href": "/models/kimi-k3",
            "anchor_text": "/models/kimi-k3 Kimi K3 API model through CorvusLLM Kimi K3 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
          }
        ],
        "internal_route_link_count": 18,
        "unique_internal_route_targets": 12,
        "incoming_route_count": 3,
        "incoming_route_link_count": 5,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 25,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Moonshot AI"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/kimi-k3",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/kimi-k3",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 17,
          "relevant_internal_link_count": 11,
          "relevance_ratio": 0.647,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing",
              "target_path": "/models/kimi-k3",
              "anchor_text": "Pricing",
              "target_tokens": [
                "kimi-k3",
                "commercial",
                "model",
                "selection",
                "kimi",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Moonshot AI",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/kimi-k3",
              "anchor_text": "API example",
              "target_tokens": [
                "kimi-k3",
                "commercial",
                "model",
                "selection",
                "kimi",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/kimi-k3",
              "anchor_text": "API setup",
              "target_tokens": [
                "kimi-k3",
                "commercial",
                "model",
                "selection",
                "kimi",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/kimi-k3",
              "anchor_text": "Overview",
              "target_tokens": [
                "kimi-k3",
                "commercial",
                "model",
                "selection",
                "kimi",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "kimi-k3",
            "commercial",
            "model",
            "selection",
            "kimi",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "moonshot",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/kimi-k3",
              "anchor_text": "Kimi K3"
            },
            {
              "source_path": "/models",
              "href": "/models/kimi-k3",
              "anchor_text": "Kimi K3"
            },
            {
              "source_path": "/models",
              "href": "/models/kimi-k3",
              "anchor_text": "Kimi K3 API model through CorvusLLM"
            },
            {
              "source_path": "/models",
              "href": "/models/kimi-k3",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/site-map",
              "href": "/models/kimi-k3",
              "anchor_text": "/models/kimi-k3 Kimi K3 API model through CorvusLLM Kimi K3 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/kimi-k3",
            "anchor_text": "Kimi K3"
          },
          {
            "source_path": "/models",
            "href": "/models/kimi-k3",
            "anchor_text": "Kimi K3"
          },
          {
            "source_path": "/models",
            "href": "/models/kimi-k3",
            "anchor_text": "Kimi K3 API model through CorvusLLM"
          },
          {
            "source_path": "/models",
            "href": "/models/kimi-k3",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/site-map",
            "href": "/models/kimi-k3",
            "anchor_text": "/models/kimi-k3 Kimi K3 API model through CorvusLLM Kimi K3 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/kimi-k3"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/kimi-k3.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/kimi-k3",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/deepseek-v4-pro",
      "url": "https://corvusllm.com/models/deepseek-v4-pro",
      "file": "models-deepseek-v4-pro.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "DeepSeek V4 Pro API Pricing and Slug | CorvusLLM",
      "meta_description": "DeepSeek V4 Pro through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "DeepSeek V4 Pro API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/deepseek-v4-pro",
      "og_url": "https://corvusllm.com/models/deepseek-v4-pro",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "005fc6cfb9d35c1d88b5d493cf45778cabf93c667ebc750c01dacb7e7d25cd8e",
        "bytes": 20464,
        "words": 611,
        "static_anchor_count": 31,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "target_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "target_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "target_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "target_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro vs Gemini 3.1 Pro"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/deepseek-v4-1-flash",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "Pricing"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/docs/api/models",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API Models DeepSeek rows and cost-sensitive routing context"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API models Review DeepSeek rows for cost-sensitive reasoning and automation workflows."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Cost-sensitive reasoning and automation workflows"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek models Cost-sensitive reasoning and automation rows"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API models Current DeepSeek rows and slugs"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Models &rarr;"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro deepseek-v4-pro $0.609 USD / 1M input tokens"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro deepseek-v4-pro $0.609 USD / 1M input tokens"
          },
          {
            "source_path": "/pricing",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Models &rarr;"
          },
          {
            "source_path": "/site-map",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "/models/deepseek-v4-pro DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro through CorvusLLM: exact model ID, input, output and cac"
          }
        ],
        "internal_route_link_count": 24,
        "unique_internal_route_targets": 18,
        "incoming_route_count": 15,
        "incoming_route_link_count": 22,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 31,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 23,
          "relevant_internal_link_count": 18,
          "relevance_ratio": 0.783,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "target_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6",
              "target_tokens": [
                "deepseek",
                "claude",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "target_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash",
              "target_tokens": [
                "deepseek",
                "flash",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "target_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "anchor_text": "DeepSeek V4 Pro vs GPT 5.5",
              "target_tokens": [
                "deepseek",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "target_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "anchor_text": "DeepSeek V4 Pro vs Gemini 3.1 Pro",
              "target_tokens": [
                "gemini",
                "deepseek",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/deepseek-v4-pro",
              "anchor_text": "API example",
              "target_tokens": [
                "deepseek-v4-pro",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/deepseek-v4-pro",
              "anchor_text": "API setup",
              "target_tokens": [
                "deepseek-v4-pro",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/deepseek-v4-pro",
              "anchor_text": "Overview",
              "target_tokens": [
                "deepseek-v4-pro",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "pricing",
                "slug",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 22,
          "unique_anchor_text_count": 12,
          "descriptive_anchor_text_count": 22,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "deepseek-v4-pro",
            "commercial",
            "model",
            "selection",
            "deepseek",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 22,
          "relevant_unique_anchor_text_count": 12,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "DeepSeek Models &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "DeepSeek API Models DeepSeek rows and cost-sensitive routing context"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "DeepSeek V4 Pro"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "href": "/models/deepseek-v4-pro",
              "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Models &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API Models DeepSeek rows and cost-sensitive routing context"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API models Review DeepSeek rows for cost-sensitive reasoning and automation workflows."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/deepseek-v4-pro"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/deepseek-v4-pro.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/deepseek-v4-pro",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/deepseek-v4-flash",
      "url": "https://corvusllm.com/models/deepseek-v4-flash",
      "file": "models-deepseek-v4-flash.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "DeepSeek V4 Flash API Pricing and Slug | CorvusLLM",
      "meta_description": "DeepSeek V4 Flash through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "DeepSeek V4 Flash API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/deepseek-v4-flash",
      "og_url": "https://corvusllm.com/models/deepseek-v4-flash",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ce5343122fad29ab7dbe7f6af70896884d562336c5c3bfed503f3aa32c697c00",
        "bytes": 20690,
        "words": 610,
        "static_anchor_count": 28,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "target_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash vs DeepSeek V4 Pro"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/deepseek-v4-1-flash",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro deepseek-v4-pro $0.609 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash detail deepseek-v4-flash"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "models DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash is exposed through CorvusLLM with public slug deepseek-v4-flash, sour"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "/models/deepseek-v4-flash DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash through CorvusLLM: exact model ID, input, output a"
          }
        ],
        "internal_route_link_count": 21,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 6,
        "incoming_route_link_count": 8,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 28,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 15,
          "relevance_ratio": 0.75,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "target_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Flash vs DeepSeek V4 Pro",
              "target_tokens": [
                "deepseek",
                "flash",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "DeepSeek",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/deepseek-v4-flash",
              "anchor_text": "API example",
              "target_tokens": [
                "deepseek-v4-flash",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/deepseek-v4-flash",
              "anchor_text": "API setup",
              "target_tokens": [
                "deepseek-v4-flash",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/deepseek-v4-flash",
              "anchor_text": "Overview",
              "target_tokens": [
                "deepseek-v4-flash",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "flash",
                "pricing",
                "slug"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 8,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 8,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "deepseek-v4-flash",
            "commercial",
            "model",
            "selection",
            "deepseek",
            "flash",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 8,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Flash"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Flash detail deepseek-v4-flash"
            },
            {
              "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "models DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash is exposed through CorvusLLM with public slug deepseek-v4-flash, sour"
            },
            {
              "source_path": "/models",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Flash"
            },
            {
              "source_path": "/models",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/deepseek-v4-1-flash",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
            },
            {
              "source_path": "/models/deepseek-v4-pro",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
            },
            {
              "source_path": "/site-map",
              "href": "/models/deepseek-v4-flash",
              "anchor_text": "/models/deepseek-v4-flash DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash through CorvusLLM: exact model ID, input, output a"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash detail deepseek-v4-flash"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "models DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash is exposed through CorvusLLM with public slug deepseek-v4-flash, sour"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/deepseek-v4-flash",
            "anchor_text": "/models/deepseek-v4-flash DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash through CorvusLLM: exact model ID, input, output a"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/deepseek-v4-flash"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/deepseek-v4-flash.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/deepseek-v4-flash",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/models/deepseek-v4-1-flash",
      "url": "https://corvusllm.com/models/deepseek-v4-1-flash",
      "file": "models-deepseek-v4-1-flash.html",
      "page_type": "model_detail",
      "indexable": true,
      "title": "DeepSeek V4.1 Flash API Pricing and Slug | CorvusLLM",
      "meta_description": "DeepSeek V4.1 Flash through CorvusLLM: exact model ID, input, output and cache pricing, API setup and dated provider references.",
      "h1": "DeepSeek V4.1 Flash API model through CorvusLLM",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/models/deepseek-v4-1-flash",
      "og_url": "https://corvusllm.com/models/deepseek-v4-1-flash",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "39dc0fbd166838a4c9a060f3487f491ad73bf673cdb9f2a592712b2577ce53ab",
        "bytes": 20430,
        "words": 595,
        "static_anchor_count": 27,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Current catalog"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "API example"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "Overview"
          },
          {
            "href": "#pricing",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "Pricing"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash deepseek-v4-flash $0.049 USD / 1M input tokens"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro deepseek-v4-pro $0.609 USD / 1M input tokens"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/models",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "/models/deepseek-v4-1-flash DeepSeek V4.1 Flash API model through CorvusLLM DeepSeek V4.1 Flash through CorvusLLM: exact model ID, input, ou"
          }
        ],
        "internal_route_link_count": 20,
        "unique_internal_route_targets": 14,
        "incoming_route_count": 5,
        "incoming_route_link_count": 6,
        "external_link_count": 3,
        "public_asset_link_count": 1,
        "utility_route_link_count": 3,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 27,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek"
          },
          {
            "href": "#api-setup",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "API setup"
          },
          {
            "href": "#overview",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "Overview"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 19,
          "relevant_internal_link_count": 14,
          "relevance_ratio": 0.737,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible SDKs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "DeepSeek",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing",
              "target_path": "/models/deepseek-v4-1-flash",
              "anchor_text": "Pricing",
              "target_tokens": [
                "deepseek-v4.1-flash",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "v4.1",
                "flash",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Current catalog",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/deepseek-v4-1-flash",
              "anchor_text": "API example",
              "target_tokens": [
                "deepseek-v4.1-flash",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "v4.1",
                "flash",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#api-setup",
              "target_path": "/models/deepseek-v4-1-flash",
              "anchor_text": "API setup",
              "target_tokens": [
                "deepseek-v4.1-flash",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "v4.1",
                "flash",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#overview",
              "target_path": "/models/deepseek-v4-1-flash",
              "anchor_text": "Overview",
              "target_tokens": [
                "deepseek-v4.1-flash",
                "commercial",
                "model",
                "selection",
                "deepseek",
                "v4.1",
                "flash",
                "pricing"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "deepseek-v4.1-flash",
            "commercial",
            "model",
            "selection",
            "deepseek",
            "v4.1",
            "flash",
            "pricing",
            "slug",
            "proxy",
            "prepaid",
            "balance",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/models/deepseek-v4-1-flash",
              "anchor_text": "DeepSeek V4.1 Flash"
            },
            {
              "source_path": "/models",
              "href": "/models/deepseek-v4-1-flash",
              "anchor_text": "DeepSeek V4.1 Flash"
            },
            {
              "source_path": "/models",
              "href": "/models/deepseek-v4-1-flash",
              "anchor_text": "Open model detail"
            },
            {
              "source_path": "/models/deepseek-v4-flash",
              "href": "/models/deepseek-v4-1-flash",
              "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
            },
            {
              "source_path": "/models/deepseek-v4-pro",
              "href": "/models/deepseek-v4-1-flash",
              "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
            },
            {
              "source_path": "/site-map",
              "href": "/models/deepseek-v4-1-flash",
              "anchor_text": "/models/deepseek-v4-1-flash DeepSeek V4.1 Flash API model through CorvusLLM DeepSeek V4.1 Flash through CorvusLLM: exact model ID, input, ou"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash"
          },
          {
            "source_path": "/models",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "Open model detail"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash deepseek-v4.1-flash $0.105 USD / 1M input tokens"
          },
          {
            "source_path": "/site-map",
            "href": "/models/deepseek-v4-1-flash",
            "anchor_text": "/models/deepseek-v4-1-flash DeepSeek V4.1 Flash API model through CorvusLLM DeepSeek V4.1 Flash through CorvusLLM: exact model ID, input, ou"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/models/deepseek-v4-1-flash"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/models/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/models/deepseek-v4-1-flash.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/models/deepseek-v4-1-flash",
        "lastmod": "2026-10-26",
        "changefreq": "monthly",
        "priority": "0.68"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/claude-opus-4-7-vs-gpt-5-5",
      "url": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-5",
      "file": "compare-claude-opus-4-7-vs-gpt-5-5.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Claude Opus 4.7 vs GPT 5.5 API Comparison | CorvusLLM",
      "meta_description": "Claude Opus 4.7 vs GPT 5.5: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Claude Opus 4.7 vs GPT 5.5 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-5",
      "og_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-5",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "6105366013e480bed161fa1e3cb7c7cf949cadcb545f469bd8b517d924d70367",
        "bytes": 31844,
        "words": 1190,
        "static_anchor_count": 34,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-5 Claude Opus 4.7 vs GPT 5.5 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.5: compare CorvusLLM public "
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 34,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 29,
          "relevant_internal_link_count": 27,
          "relevance_ratio": 0.931,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "opus",
            "gpt",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "claude-opus-4-7",
            "anthropic",
            "gpt-5.5",
            "openai",
            "openai-compatible"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
            },
            {
              "source_path": "/models/claude-opus-4-7",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
            },
            {
              "source_path": "/models/gpt-5-5",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs Claude Opus 4.7"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-5 Claude Opus 4.7 vs GPT 5.5 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.5: compare CorvusLLM public "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-5 Claude Opus 4.7 vs GPT 5.5 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.5: compare CorvusLLM public "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/claude-opus-4-7-vs-gpt-5-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/claude-opus-4-7-vs-gpt-5-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-5",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
      "url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-4",
      "file": "compare-claude-sonnet-4-6-vs-gpt-5-4.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Claude Sonnet 4.6 vs GPT 5.4 API Comparison | CorvusLLM",
      "meta_description": "Claude Sonnet 4.6 vs GPT 5.4: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Claude Sonnet 4.6 vs GPT 5.4 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-4",
      "og_url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-4",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "b95136c2367b06f0f136093481b2d5e9f55d7813c04f73c268ea38dd0b81beb6",
        "bytes": 31945,
        "words": 1187,
        "static_anchor_count": 34,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-4",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-4",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-4 Claude Sonnet 4.6 vs GPT 5.4 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.4: compare CorvusLLM p"
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 34,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 29,
          "relevant_internal_link_count": 27,
          "relevance_ratio": 0.931,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "sonnet",
            "gpt",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "claude-sonnet-4-6",
            "anthropic",
            "gpt-5.4",
            "openai",
            "openai-compatible"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
            },
            {
              "source_path": "/models/claude-sonnet-4-6",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
            },
            {
              "source_path": "/models/gpt-5-4",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "anchor_text": "GPT 5.4 vs Claude Sonnet 4.6"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-4 Claude Sonnet 4.6 vs GPT 5.4 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.4: compare CorvusLLM p"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.4"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-4 Claude Sonnet 4.6 vs GPT 5.4 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.4: compare CorvusLLM p"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/claude-sonnet-4-6-vs-gpt-5-4.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-4",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
      "url": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
      "file": "compare-claude-opus-4-7-vs-claude-sonnet-4-6.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Claude Opus 4.7 vs Claude Sonnet 4.6 API Comparison | CorvusLLM",
      "meta_description": "Claude Opus 4.7 vs Claude Sonnet 4.6: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Claude Opus 4.7 vs Claude Sonnet 4.6 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
      "og_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "c4e2b788d1178a6c7b2f80acb87c257dc57954613c2aca6fc224f7521d8f5980",
        "bytes": 31942,
        "words": 1177,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/claude-sonnet-4-6",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6 Claude Opus 4.7 vs Claude Sonnet 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Sonnet "
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 27,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.926,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "opus",
            "sonnet",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "claude-opus-4-7",
            "anthropic",
            "claude-sonnet-4-6",
            "models",
            "pricing"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
            },
            {
              "source_path": "/models/claude-opus-4-7",
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
            },
            {
              "source_path": "/models/claude-sonnet-4-6",
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 vs Claude Opus 4.7"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6 Claude Opus 4.7 vs Claude Sonnet 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Sonnet "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6 Claude Opus 4.7 vs Claude Sonnet 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Sonnet "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/gpt-5-5-vs-gpt-5-4",
      "url": "https://corvusllm.com/compare/gpt-5-5-vs-gpt-5-4",
      "file": "compare-gpt-5-5-vs-gpt-5-4.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "GPT 5.5 vs GPT 5.4 API Comparison | CorvusLLM",
      "meta_description": "GPT 5.5 vs GPT 5.4: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "GPT 5.5 vs GPT 5.4 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/gpt-5-5-vs-gpt-5-4",
      "og_url": "https://corvusllm.com/compare/gpt-5-5-vs-gpt-5-4",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "12bf0a7817561b0bdc09a51734e208e5f8dca103c1a7cd7d830ad8da9abffe63",
        "bytes": 30721,
        "words": 1159,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.5 vs GPT 5.4"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.5 vs GPT 5.4"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "/compare/gpt-5-5-vs-gpt-5-4 GPT 5.5 vs GPT 5.4 for CorvusLLM API usage GPT 5.5 vs GPT 5.4: compare CorvusLLM public slugs, input/output/cach"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 27,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.926,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "gpt-5.5",
            "openai",
            "gpt-5.4",
            "openai-compatible",
            "models"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/gpt-5-5-vs-gpt-5-4",
              "anchor_text": "GPT 5.5 vs GPT 5.4"
            },
            {
              "source_path": "/models/gpt-5-4",
              "href": "/compare/gpt-5-5-vs-gpt-5-4",
              "anchor_text": "GPT 5.4 vs GPT 5.5"
            },
            {
              "source_path": "/models/gpt-5-5",
              "href": "/compare/gpt-5-5-vs-gpt-5-4",
              "anchor_text": "GPT 5.5 vs GPT 5.4"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/gpt-5-5-vs-gpt-5-4",
              "anchor_text": "/compare/gpt-5-5-vs-gpt-5-4 GPT 5.5 vs GPT 5.4 for CorvusLLM API usage GPT 5.5 vs GPT 5.4: compare CorvusLLM public slugs, input/output/cach"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.5 vs GPT 5.4"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "GPT 5.5 vs GPT 5.4"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "/compare/gpt-5-5-vs-gpt-5-4 GPT 5.5 vs GPT 5.4 for CorvusLLM API usage GPT 5.5 vs GPT 5.4: compare CorvusLLM public slugs, input/output/cach"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/gpt-5-5-vs-gpt-5-4"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/gpt-5-5-vs-gpt-5-4.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/gpt-5-5-vs-gpt-5-4",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
      "url": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-opus-4-6",
      "file": "compare-claude-opus-4-7-vs-claude-opus-4-6.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Claude Opus 4.7 vs Claude Opus 4.6 API Comparison | CorvusLLM",
      "meta_description": "Claude Opus 4.7 vs Claude Opus 4.6: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Claude Opus 4.7 vs Claude Opus 4.6 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-opus-4-6",
      "og_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-opus-4-6",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "ddc70f3841fa1904c6b5f592134a0b5d6158c4d7ca270c4ee59030f332dc851a",
        "bytes": 31932,
        "words": 1194,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 detail claude-opus-4-6"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "models Claude Opus 4.6 API model through CorvusLLM Claude Opus 4.6 is exposed through CorvusLLM with public slug claude-opus-4-6, source-lin"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 vs Claude Opus 4.7"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "/compare/claude-opus-4-7-vs-claude-opus-4-6 Claude Opus 4.7 vs Claude Opus 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Opus 4.6: c"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 detail claude-opus-4-6"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 27,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.926,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "opus",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "claude-opus-4-7",
            "anthropic",
            "claude-opus-4-6",
            "models",
            "pricing"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
            },
            {
              "source_path": "/models/claude-opus-4-6",
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "Claude Opus 4.6 vs Claude Opus 4.7"
            },
            {
              "source_path": "/models/claude-opus-4-7",
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "/compare/claude-opus-4-7-vs-claude-opus-4-6 Claude Opus 4.7 vs Claude Opus 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Opus 4.6: c"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6 vs Claude Opus 4.7"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "Claude Opus 4.7 vs Claude Opus 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "/compare/claude-opus-4-7-vs-claude-opus-4-6 Claude Opus 4.7 vs Claude Opus 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Opus 4.6: c"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/claude-opus-4-7-vs-claude-opus-4-6.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/claude-opus-4-7-vs-claude-opus-4-6",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
      "url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
      "file": "compare-claude-sonnet-4-6-vs-claude-sonnet-4-5.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Claude Sonnet 4.6 vs Claude Sonnet 4.5 API Comparison | CorvusLLM",
      "meta_description": "Claude Sonnet 4.6 vs Claude Sonnet 4.5: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Claude Sonnet 4.6 vs Claude Sonnet 4.5 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
      "og_url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "248f478246b1792a4d30d33b56e9bdadb43c517784afad66bd7b139d5ad2566c",
        "bytes": 32078,
        "words": 1173,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5 detail claude-sonnet-4-5"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "models Claude Sonnet 4.5 API model through CorvusLLM Claude Sonnet 4.5 is exposed through CorvusLLM with public slug claude-sonnet-4-5, sour"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5 Claude Sonnet 4.6 vs Claude Sonnet 4.5 for CorvusLLM API usage Claude Sonnet 4.6 vs Claude S"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5 detail claude-sonnet-4-5"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 27,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.926,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "sonnet",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "claude-sonnet-4-6",
            "anthropic",
            "claude-sonnet-4-5",
            "models",
            "pricing"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
            },
            {
              "source_path": "/models/claude-sonnet-4-5",
              "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.5 vs Claude Sonnet 4.6"
            },
            {
              "source_path": "/models/claude-sonnet-4-6",
              "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "anchor_text": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5 Claude Sonnet 4.6 vs Claude Sonnet 4.5 for CorvusLLM API usage Claude Sonnet 4.6 vs Claude S"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.6 vs Claude Sonnet 4.5"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5 Claude Sonnet 4.6 vs Claude Sonnet 4.5 for CorvusLLM API usage Claude Sonnet 4.6 vs Claude S"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/claude-opus-4-7-vs-gpt-5-4",
      "url": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-4",
      "file": "compare-claude-opus-4-7-vs-gpt-5-4.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Claude Opus 4.7 vs GPT 5.4 API Comparison | CorvusLLM",
      "meta_description": "Claude Opus 4.7 vs GPT 5.4: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Claude Opus 4.7 vs GPT 5.4 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-4",
      "og_url": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-4",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "ea51bea42ab61adab4e343e2a37e68abe29ac3f434dd20722e70b98de1bcb780",
        "bytes": 31938,
        "words": 1205,
        "static_anchor_count": 34,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/gpt-5-4",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "models GPT 5.4 API model through CorvusLLM GPT 5.4 is exposed through CorvusLLM with public slug gpt-5.4, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/gpt-5-4",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-4 Claude Opus 4.7 vs GPT 5.4 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.4: compare CorvusLLM public "
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 34,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4 detail gpt-5.4"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 29,
          "relevant_internal_link_count": 27,
          "relevance_ratio": 0.931,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "opus",
            "gpt",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "claude-opus-4-7",
            "anthropic",
            "gpt-5.4",
            "openai",
            "openai-compatible"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
            },
            {
              "source_path": "/models/claude-opus-4-7",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
            },
            {
              "source_path": "/models/gpt-5-4",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "GPT 5.4 vs Claude Opus 4.7"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-4 Claude Opus 4.7 vs GPT 5.4 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.4: compare CorvusLLM public "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "Claude Opus 4.7 vs GPT 5.4"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "GPT 5.4 vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-4 Claude Opus 4.7 vs GPT 5.4 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.4: compare CorvusLLM public "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/claude-opus-4-7-vs-gpt-5-4"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/claude-opus-4-7-vs-gpt-5-4.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/claude-opus-4-7-vs-gpt-5-4",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
      "url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-5",
      "file": "compare-claude-sonnet-4-6-vs-gpt-5-5.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Claude Sonnet 4.6 vs GPT 5.5 API Comparison | CorvusLLM",
      "meta_description": "Claude Sonnet 4.6 vs GPT 5.5: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Claude Sonnet 4.6 vs GPT 5.5 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-5",
      "og_url": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-5",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "18147a7e1c5cfb77a166b80de9c0835454cde523fad45767a5c199b0babbf0d5",
        "bytes": 31929,
        "words": 1180,
        "static_anchor_count": 34,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-6",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-5 Claude Sonnet 4.6 vs GPT 5.5 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.5: compare CorvusLLM p"
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 34,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 29,
          "relevant_internal_link_count": 27,
          "relevance_ratio": 0.931,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "sonnet",
            "gpt",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "claude-sonnet-4-6",
            "anthropic",
            "gpt-5.5",
            "openai",
            "openai-compatible"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
            },
            {
              "source_path": "/models/claude-sonnet-4-6",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
            },
            {
              "source_path": "/models/gpt-5-5",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs Claude Sonnet 4.6"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-5 Claude Sonnet 4.6 vs GPT 5.5 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.5: compare CorvusLLM p"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "Claude Sonnet 4.6 vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-5 Claude Sonnet 4.6 vs GPT 5.5 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.5: compare CorvusLLM p"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/claude-sonnet-4-6-vs-gpt-5-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/claude-sonnet-4-6-vs-gpt-5-5",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
      "url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-gpt-5-5",
      "file": "compare-gemini-3-1-pro-vs-gpt-5-5.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Gemini 3.1 Pro vs GPT 5.5 API Comparison | CorvusLLM",
      "meta_description": "Gemini 3.1 Pro vs GPT 5.5: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Gemini 3.1 Pro vs GPT 5.5 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-gpt-5-5",
      "og_url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-gpt-5-5",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "b9156ff3dc342873e4cae3310ee99f9380ca0913507de1cd1714e7b01dc2de73",
        "bytes": 31299,
        "words": 1175,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google family Compare sibling rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/gemini-3-1-pro",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Gemini 3.1 Pro"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "/compare/gemini-3-1-pro-vs-gpt-5-5 Gemini 3.1 Pro vs GPT 5.5 for CorvusLLM API usage Gemini 3.1 Pro vs GPT 5.5: compare CorvusLLM public slu"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 28,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.893,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Google family Compare sibling rows",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gemini",
            "gpt",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "gemini-3.1-pro",
            "google",
            "gpt-5.5",
            "openai",
            "openai-compatible"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
            },
            {
              "source_path": "/models/gemini-3-1-pro",
              "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
            },
            {
              "source_path": "/models/gpt-5-5",
              "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs Gemini 3.1 Pro"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
              "anchor_text": "/compare/gemini-3-1-pro-vs-gpt-5-5 Gemini 3.1 Pro vs GPT 5.5 for CorvusLLM API usage Gemini 3.1 Pro vs GPT 5.5: compare CorvusLLM public slu"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "Gemini 3.1 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs Gemini 3.1 Pro"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "/compare/gemini-3-1-pro-vs-gpt-5-5 Gemini 3.1 Pro vs GPT 5.5 for CorvusLLM API usage Gemini 3.1 Pro vs GPT 5.5: compare CorvusLLM public slu"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/gemini-3-1-pro-vs-gpt-5-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/gemini-3-1-pro-vs-gpt-5-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/gemini-3-1-pro-vs-gpt-5-5",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
      "url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-claude-opus-4-7",
      "file": "compare-gemini-3-1-pro-vs-claude-opus-4-7.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Gemini 3.1 Pro vs Claude Opus 4.7 API Comparison | CorvusLLM",
      "meta_description": "Gemini 3.1 Pro vs Claude Opus 4.7: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Gemini 3.1 Pro vs Claude Opus 4.7 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-claude-opus-4-7",
      "og_url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-claude-opus-4-7",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "593cfd72fc8d52d66132d1bf922e3b15279d64e2a52c13d2804f026c7ce304a8",
        "bytes": 31928,
        "words": 1195,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-opus-4-7",
          "/models/gemini-3-1-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google family Compare sibling rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "models Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 is exposed through CorvusLLM with public slug claude-opus-4-7, source-lin"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-opus-4-7",
          "/models/gemini-3-1-pro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 vs Gemini 3.1 Pro"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "/compare/gemini-3-1-pro-vs-claude-opus-4-7 Gemini 3.1 Pro vs Claude Opus 4.7 for CorvusLLM API usage Gemini 3.1 Pro vs Claude Opus 4.7: comp"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 detail claude-opus-4-7"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 28,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.893,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Google family Compare sibling rows",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gemini",
            "claude",
            "opus",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "gemini-3.1-pro",
            "google",
            "claude-opus-4-7",
            "anthropic",
            "models"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
            },
            {
              "source_path": "/models/claude-opus-4-7",
              "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "anchor_text": "Claude Opus 4.7 vs Gemini 3.1 Pro"
            },
            {
              "source_path": "/models/gemini-3-1-pro",
              "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
              "anchor_text": "/compare/gemini-3-1-pro-vs-claude-opus-4-7 Gemini 3.1 Pro vs Claude Opus 4.7 for CorvusLLM API usage Gemini 3.1 Pro vs Claude Opus 4.7: comp"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7 vs Gemini 3.1 Pro"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "Gemini 3.1 Pro vs Claude Opus 4.7"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "/compare/gemini-3-1-pro-vs-claude-opus-4-7 Gemini 3.1 Pro vs Claude Opus 4.7 for CorvusLLM API usage Gemini 3.1 Pro vs Claude Opus 4.7: comp"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/gemini-3-1-pro-vs-claude-opus-4-7.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/gemini-3-1-pro-vs-claude-opus-4-7",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
      "url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
      "file": "compare-gemini-3-1-pro-vs-deepseek-v4-pro.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "Gemini 3.1 Pro vs DeepSeek V4 Pro API Comparison | CorvusLLM",
      "meta_description": "Gemini 3.1 Pro vs DeepSeek V4 Pro: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "Gemini 3.1 Pro vs DeepSeek V4 Pro for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
      "og_url": "https://corvusllm.com/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "af6615618662ee87332b8c67c41fd266097d42bb98433570bc7e58abd11913cd",
        "bytes": 31320,
        "words": 1144,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Google family Compare sibling rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "models Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro is exposed through CorvusLLM with public slug gemini-3.1-pro, source-linked"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro vs Gemini 3.1 Pro"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro Gemini 3.1 Pro vs DeepSeek V4 Pro for CorvusLLM API usage Gemini 3.1 Pro vs DeepSeek V4 Pro: comp"
          }
        ],
        "internal_route_link_count": 28,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro detail gemini-3.1-pro"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 27,
          "relevant_internal_link_count": 24,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Google family Compare sibling rows",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gemini",
            "deepseek",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "gemini-3.1-pro",
            "google",
            "deepseek-v4-pro",
            "pricing"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
            },
            {
              "source_path": "/models/deepseek-v4-pro",
              "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "anchor_text": "DeepSeek V4 Pro vs Gemini 3.1 Pro"
            },
            {
              "source_path": "/models/gemini-3-1-pro",
              "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
              "anchor_text": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro Gemini 3.1 Pro vs DeepSeek V4 Pro for CorvusLLM API usage Gemini 3.1 Pro vs DeepSeek V4 Pro: comp"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro vs Gemini 3.1 Pro"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "Gemini 3.1 Pro vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro Gemini 3.1 Pro vs DeepSeek V4 Pro for CorvusLLM API usage Gemini 3.1 Pro vs DeepSeek V4 Pro: comp"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
      "url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-gpt-5-5",
      "file": "compare-deepseek-v4-pro-vs-gpt-5-5.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "DeepSeek V4 Pro vs GPT 5.5 API Comparison | CorvusLLM",
      "meta_description": "DeepSeek V4 Pro vs GPT 5.5: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "DeepSeek V4 Pro vs GPT 5.5 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-gpt-5-5",
      "og_url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-gpt-5-5",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "208cb6c14c421046f3fbd8900d586d800e7cf60f4739e15263bf430f57f454da",
        "bytes": 31302,
        "words": 1147,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gpt-5-5",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "models GPT 5.5 API model through CorvusLLM GPT 5.5 is exposed through CorvusLLM with public slug gpt-5.5, source-linked input/output/cache p"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT family Compare sibling rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "models GPT API models through CorvusLLM The GPT-family catalog page lists supported GPT customer-facing slugs, prepaid input/output/cache pr"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/deepseek-v4-pro",
          "/models/gpt-5-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "/compare/deepseek-v4-pro-vs-gpt-5-5 DeepSeek V4 Pro vs GPT 5.5 for CorvusLLM API usage DeepSeek V4 Pro vs GPT 5.5: compare CorvusLLM public "
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5 detail gpt-5.5"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 28,
          "relevant_internal_link_count": 26,
          "relevance_ratio": 0.929,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "deepseek",
            "gpt",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "deepseek-v4-pro",
            "gpt-5.5",
            "openai",
            "openai-compatible"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
            },
            {
              "source_path": "/models/deepseek-v4-pro",
              "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
            },
            {
              "source_path": "/models/gpt-5-5",
              "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "anchor_text": "GPT 5.5 vs DeepSeek V4 Pro"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
              "anchor_text": "/compare/deepseek-v4-pro-vs-gpt-5-5 DeepSeek V4 Pro vs GPT 5.5 for CorvusLLM API usage DeepSeek V4 Pro vs GPT 5.5: compare CorvusLLM public "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "DeepSeek V4 Pro vs GPT 5.5"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "GPT 5.5 vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "/compare/deepseek-v4-pro-vs-gpt-5-5 DeepSeek V4 Pro vs GPT 5.5 for CorvusLLM API usage DeepSeek V4 Pro vs GPT 5.5: compare CorvusLLM public "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/deepseek-v4-pro-vs-gpt-5-5"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/deepseek-v4-pro-vs-gpt-5-5.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/deepseek-v4-pro-vs-gpt-5-5",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
      "url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
      "file": "compare-deepseek-v4-pro-vs-claude-sonnet-4-6.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "DeepSeek V4 Pro vs Claude Sonnet 4.6 API Comparison | CorvusLLM",
      "meta_description": "DeepSeek V4 Pro vs Claude Sonnet 4.6: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "DeepSeek V4 Pro vs Claude Sonnet 4.6 for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
      "og_url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "fe49894237ebba6b6b6ce6fd49c08c59789fdef89825a96955c99eb4e8e72431",
        "bytes": 31974,
        "words": 1156,
        "static_anchor_count": 33,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/claude-api",
          "/models/claude-sonnet-4-6",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude family Compare sibling rows"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "models Claude API models through CorvusLLM The Claude-family catalog page lists supported Claude customer-facing slugs, prepaid input/output"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "models Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 is exposed through CorvusLLM with public slug claude-sonnet-4-6, sour"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/claude-sonnet-4-6",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6 DeepSeek V4 Pro vs Claude Sonnet 4.6 for CorvusLLM API usage DeepSeek V4 Pro vs Claude Sonnet "
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 detail claude-sonnet-4-6"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 28,
          "relevant_internal_link_count": 26,
          "relevance_ratio": 0.929,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "deepseek",
            "claude",
            "sonnet",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "deepseek-v4-pro",
            "claude-sonnet-4-6",
            "anthropic",
            "models"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
            },
            {
              "source_path": "/models/claude-sonnet-4-6",
              "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "anchor_text": "Claude Sonnet 4.6 vs DeepSeek V4 Pro"
            },
            {
              "source_path": "/models/deepseek-v4-pro",
              "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
              "anchor_text": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6 DeepSeek V4 Pro vs Claude Sonnet 4.6 for CorvusLLM API usage DeepSeek V4 Pro vs Claude Sonnet "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6 vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "DeepSeek V4 Pro vs Claude Sonnet 4.6"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6 DeepSeek V4 Pro vs Claude Sonnet 4.6 for CorvusLLM API usage DeepSeek V4 Pro vs Claude Sonnet "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
      "url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
      "file": "compare-deepseek-v4-pro-vs-deepseek-v4-flash.html",
      "page_type": "model_comparison",
      "indexable": true,
      "title": "DeepSeek V4 Pro vs DeepSeek V4 Flash API Comparison | CorvusLLM",
      "meta_description": "DeepSeek V4 Pro vs DeepSeek V4 Flash: compare CorvusLLM public slugs, input/output/cache pricing, setup links, and source references before choosing a default.",
      "h1": "DeepSeek V4 Pro vs DeepSeek V4 Flash for CorvusLLM API usage",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
      "og_url": "https://corvusllm.com/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "9edb02a0b25c176ec71eb12e03bc4ff6765d342512ab0ba56e4bdf4f7fe60db4",
        "bytes": 31402,
        "words": 1115,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "DeepSeek family Compare sibling rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash detail deepseek-v4-flash"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "models DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash is exposed through CorvusLLM with public slug deepseek-v4-flash, sour"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "models DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro is exposed through CorvusLLM with public slug deepseek-v4-pro, source-lin"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/models",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/models",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash DeepSeek V4 Pro vs DeepSeek V4 Flash for CorvusLLM API usage DeepSeek V4 Pro vs DeepSeek V4 Fl"
          }
        ],
        "internal_route_link_count": 28,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 4,
        "incoming_route_link_count": 4,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro detail deepseek-v4-pro"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash detail deepseek-v4-flash"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 26,
          "relevant_internal_link_count": 24,
          "relevance_ratio": 0.923,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 4,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 4,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "deepseek",
            "flash",
            "commercial",
            "model",
            "comparison",
            "usage",
            "proxy",
            "prepaid",
            "balance",
            "deepseek-v4-pro",
            "deepseek-v4-flash",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/models",
              "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
            },
            {
              "source_path": "/models/deepseek-v4-flash",
              "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Flash vs DeepSeek V4 Pro"
            },
            {
              "source_path": "/models/deepseek-v4-pro",
              "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
            },
            {
              "source_path": "/site-map",
              "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
              "anchor_text": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash DeepSeek V4 Pro vs DeepSeek V4 Flash for CorvusLLM API usage DeepSeek V4 Pro vs DeepSeek V4 Fl"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/models",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash vs DeepSeek V4 Pro"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Pro vs DeepSeek V4 Flash"
          },
          {
            "source_path": "/site-map",
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash DeepSeek V4 Pro vs DeepSeek V4 Flash for CorvusLLM API usage DeepSeek V4 Pro vs DeepSeek V4 Fl"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/models",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/models",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/compare/[a-z0-9-]+-vs-[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash.md",
        "expected_specialized_indexes": [
          "model"
        ],
        "specialized_indexes": [
          "model",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.66"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/llm-api-cost-calculator",
      "url": "https://corvusllm.com/llm-api-cost-calculator",
      "file": "llm-api-cost-calculator.html",
      "page_type": "tool_or_data",
      "indexable": true,
      "title": "LLM API Cost Calculator | CorvusLLM",
      "meta_description": "Estimate CorvusLLM prepaid AI API costs against official GPT, Claude, and GLM pricing references using input, output, cache-read, and cache-write tokens.",
      "h1": "LLM API cost calculator",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/llm-api-cost-calculator",
      "og_url": "https://corvusllm.com/llm-api-cost-calculator",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "de4fdad50483f364ab7e126c696ff498e8636e92b8737dbefa5aa62799215fd5",
        "bytes": 25900,
        "words": 673,
        "static_anchor_count": 24,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "Offer",
          "WebApplication",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/lp/ai-api-cache-token-pricing",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Browse Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/out-of-balance",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/site-map",
          "/trust-center"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator Estimate input, output, and cache usage before top-up"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/docs",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Estimate input, output, and cache-heavy usage before adding prepaid balance."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache-heavy usage before topping up."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate request cost before using a new model in production."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate usage with the cost calculator."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate planned usage"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate mixed-family usage"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate usage before switching"
          },
          {
            "source_path": "/models",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "source_path": "/models",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator &rarr;"
          },
          {
            "source_path": "/models",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/models/claude-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate usage before top-up"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate usage before top-up"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "source_path": "/pricing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator &rarr;"
          },
          {
            "source_path": "/pricing",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/site-map",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator LLM API cost calculator Estimate CorvusLLM prepaid AI API costs against official GPT, Claude, and GLM pricing refer"
          },
          {
            "source_path": "/trust-center",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator Pricing &mdash; estimate before top-up"
          }
        ],
        "internal_route_link_count": 23,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 82,
        "incoming_route_link_count": 145,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 24,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Browse Models"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 22,
          "relevant_internal_link_count": 20,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-cache-token-pricing",
              "target_path": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel",
              "target_tokens": [
                "cache",
                "token",
                "pricing",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/bulk-ai-api",
              "target_path": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie",
              "target_tokens": [
                "bulk",
                "commercial",
                "investigation",
                "access",
                "teams",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/claude-api-pricing-comparison",
              "target_path": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read.",
              "target_tokens": [
                "claude",
                "pricing",
                "comparison",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 145,
          "unique_anchor_text_count": 22,
          "descriptive_anchor_text_count": 145,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cost",
            "calculator",
            "commercial",
            "pricing",
            "research",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 145,
          "relevant_unique_anchor_text_count": 22,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "Cost Calculator &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "Cost Calculator Estimate input, output, and cache usage before top-up"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "Estimate Cost"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate input, output, and cache usage"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/llm-api-cost-calculator",
              "anchor_text": "Estimate Cost"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator Estimate input, output, and cache usage before top-up"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache usage"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "Estimate Cost"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/llm-api-cost-calculator"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(pricing|llm-api-cost-calculator|ai-api-pricing-tracker)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/llm-api-cost-calculator.md",
        "expected_specialized_indexes": [
          "ai_answer"
        ],
        "specialized_indexes": [
          "ai_answer"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/llm-api-cost-calculator",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.85"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/openai-compatible-api",
      "url": "https://corvusllm.com/lp/openai-compatible-api",
      "file": "lp/openai-compatible-api/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "OpenAI-Compatible AI API Proxy | CorvusLLM",
      "meta_description": "Use one prepaid CorvusLLM key with an OpenAI-compatible API proxy for supported GPT, Claude, Gemini, and DeepSeek rows through a developer-friendly endpoint.",
      "h1": "OpenAI-Compatible AI API Proxy",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/openai-compatible-api",
      "og_url": "https://corvusllm.com/lp/openai-compatible-api",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "54e346c8816e38213085f2f5d2c92155165120659379ab299c7149d302ed300f",
        "bytes": 30357,
        "words": 1131,
        "static_anchor_count": 41,
        "schema_types": [
          "Audience",
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "Service",
          "WebAPI",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/datenschutz",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key Now"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "See Pricing Comparison"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup Custom base URL and model names"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Shared endpoint configuration"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "SDK setup OpenAI-compatible client examples"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API page Buyer page for IDE setup searches"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API access Team and agency prepaid quote path"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Multi-model API page Claude, GPT, Gemini, and DeepSeek access context"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude models Reasoning, coding, and writing workflows"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek models Cost-sensitive reasoning and automation rows"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini models Google-family public catalog rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT-tier models OpenAI-style SDK workflows"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/overview",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-Compatible API &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/docs",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/docs",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API &rarr; Understand the buyer-facing API proxy page and service boundaries."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API page Buyer-facing service overview, pricing entry points, and independent-service disclosures."
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API Core proxy service overview"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/models",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "/lp/openai-compatible-api OpenAI-Compatible AI API Proxy Use one prepaid CorvusLLM key with an OpenAI-compatible API proxy for supported GPT"
          }
        ],
        "internal_route_link_count": 40,
        "unique_internal_route_targets": 34,
        "incoming_route_count": 35,
        "incoming_route_link_count": 37,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 41,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key Now"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "See Pricing Comparison"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 40,
          "relevant_internal_link_count": 37,
          "relevance_ratio": 0.925,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "See Pricing Comparison",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Privacy Policy",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup Custom base URL and model names",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI setup Shared endpoint configuration",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key Now",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 37,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 37,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "openai-compatible",
            "proxy",
            "commercial",
            "investigation",
            "prepaid",
            "balance",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 37,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "OpenAI-Compatible API &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
            },
            {
              "source_path": "/docs",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
            },
            {
              "source_path": "/docs",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "OpenAI-compatible API &rarr; Understand the buyer-facing API proxy page and service boundaries."
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "OpenAI-compatible API page Buyer-facing service overview, pricing entry points, and independent-service disclosures."
            },
            {
              "source_path": "/llm-api-cost-calculator",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/openai-compatible-api",
              "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-Compatible API &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/docs",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/docs",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API &rarr; Understand the buyer-facing API proxy page and service boundaries."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API page Buyer-facing service overview, pricing entry points, and independent-service disclosures."
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API Core proxy service overview"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/openai-compatible-api"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/openai-compatible-api.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "ai_answer",
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/openai-compatible-api",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.85"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-for-cursor",
      "url": "https://corvusllm.com/lp/ai-api-for-cursor",
      "file": "lp/ai-api-for-cursor/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Cursor AI API Key Setup | CorvusLLM",
      "meta_description": "Set up a CorvusLLM API key in Cursor with a custom OpenAI-compatible base URL for supported Claude, GPT, Gemini, and DeepSeek coding workflows.",
      "h1": "AI API for Cursor",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-for-cursor",
      "og_url": "https://corvusllm.com/lp/ai-api-for-cursor",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "43968e2bcf83e796b485860e4382234be8296f12d9303c85b78df5de2ce082cd",
        "bytes": 29226,
        "words": 1083,
        "static_anchor_count": 38,
        "schema_types": [
          "Audience",
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "Service",
          "WebAPI",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key Now"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "See Pricing Comparison"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Check the model catalog."
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs Step-by-step setup"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor Guide"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Read the Cursor setup guide."
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Shared endpoint setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "SDK docs OpenAI-compatible examples"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal operator Company and contact details"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Estimate usage with the cost calculator."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API Core proxy service overview"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude API models Coding and reasoning model rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT API models Cursor-friendly OpenAI-style rows"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Check service status before blaming local config."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Read proxy limitations before team rollout."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center No financially backed SLA and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Check legitimacy before scaling"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API Setup &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API setup &rarr; Use the dedicated buyer page for Cursor custom base URL searches."
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API page Buyer page for IDE setup searches"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/models",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/models/claude-api",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "/lp/ai-api-for-cursor AI API for Cursor Set up a CorvusLLM API key in Cursor with a custom OpenAI-compatible base URL for supported Claude, "
          }
        ],
        "internal_route_link_count": 37,
        "unique_internal_route_targets": 30,
        "incoming_route_count": 32,
        "incoming_route_link_count": 34,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 38,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key Now"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "See Pricing Comparison"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Read the Cursor setup guide."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Check the model catalog."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 37,
          "relevant_internal_link_count": 34,
          "relevance_ratio": 0.919,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Official-rate comparison context",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "See Pricing Comparison",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Check the model catalog.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor docs Step-by-step setup",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor Guide",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Read the Cursor setup guide.",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs Shared endpoint setup",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key Now",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 34,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 34,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cursor",
            "custom",
            "base",
            "url",
            "key",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 34,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "Cursor API Setup &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "Cursor API setup &rarr; Use the dedicated buyer page for Cursor custom base URL searches."
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
            },
            {
              "source_path": "/lp/ai-api-for-multi-model-routing",
              "href": "/lp/ai-api-for-cursor",
              "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API Setup &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API setup &rarr; Use the dedicated buyer page for Cursor custom base URL searches."
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-for-cursor"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-for-cursor.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "ai_answer",
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-for-cursor",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.85"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-gpt-gemini-api",
      "url": "https://corvusllm.com/lp/claude-gpt-gemini-api",
      "file": "lp/claude-gpt-gemini-api/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude, GPT, Gemini & DeepSeek API Proxy | CorvusLLM",
      "meta_description": "Access supported Claude, GPT, Gemini, and DeepSeek public catalog rows through one independent CorvusLLM API proxy with prepaid balance and clear service limits.",
      "h1": "Claude, GPT, Gemini & DeepSeek API",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-gpt-gemini-api",
      "og_url": "https://corvusllm.com/lp/claude-gpt-gemini-api",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "226ec11cfaaf8c6aa2203ebb67eb3c9257fc29971a69b052ffb1e1c6837a0a0f",
        "bytes": 28708,
        "words": 961,
        "static_anchor_count": 35,
        "schema_types": [
          "Audience",
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "Service",
          "WebAPI",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Comparison methodology"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog Current public lineup"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup IDE configuration"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility matrix Tool support and caveats"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Workspace configuration"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "SDK setup OpenAI-compatible examples"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate mixed-family usage"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude Coding, planning, long reasoning, writing"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek Cost-sensitive reasoning and automation workflows"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini Google-family prompts and multimodel workflows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT General application prompts and tool compatibility"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr; Compare multi-family API access through one prepaid key."
          },
          {
            "source_path": "/docs",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Multi-model API Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Multi-model API page Claude, GPT, Gemini, and DeepSeek access context"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/models",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/models/claude-api",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "/lp/claude-gpt-gemini-api Claude, GPT, Gemini & DeepSeek API Access supported Claude, GPT, Gemini, and DeepSeek public catalog rows through "
          }
        ],
        "internal_route_link_count": 34,
        "unique_internal_route_targets": 31,
        "incoming_route_count": 32,
        "incoming_route_link_count": 35,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 35,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude Coding, planning, long reasoning, writing"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT General application prompts and tool compatibility"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 33,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.879,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Comparison methodology",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog Current public lineup",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup IDE configuration",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI setup Workspace configuration",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "SDK setup OpenAI-compatible examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate mixed-family usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-cache-token-pricing",
              "target_path": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel",
              "target_tokens": [
                "cache",
                "token",
                "pricing",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing-table",
              "target_path": "/",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility matrix Tool support and caveats",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 35,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 35,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "gpt",
            "gemini",
            "deepseek",
            "endpoint",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "anthropic",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification"
          ],
          "relevant_inbound_link_count": 35,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr; Compare multi-family API access through one prepaid key."
            },
            {
              "source_path": "/docs",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/claude-gpt-gemini-api",
              "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr; Compare multi-family API access through one prepaid key."
          },
          {
            "source_path": "/docs",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Multi-model API Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/claude-gpt-gemini-api"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-gpt-gemini-api.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-gpt-gemini-api",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.85"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/bulk-ai-api",
      "url": "https://corvusllm.com/lp/bulk-ai-api",
      "file": "lp/bulk-ai-api/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Bulk AI API Access for Teams | CorvusLLM",
      "meta_description": "Request larger prepaid CorvusLLM AI API balances or multiple keys for teams, agencies, and automation workloads using one independent API proxy.",
      "h1": "Bulk AI API Access",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/bulk-ai-api",
      "og_url": "https://corvusllm.com/lp/bulk-ai-api",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "06aa62d56c5127e3e99d2fde7b84c3144b11a71272fd61fa1b2fba20973a1800",
        "bytes": 29643,
        "words": 1065,
        "static_anchor_count": 32,
        "schema_types": [
          "Audience",
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "Service",
          "WebAPI",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/docs",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#bulk-orders",
            "target_path": "/",
            "anchor_text": "Bulk request form Contact and quote details"
          },
          {
            "href": "/#bulk-orders",
            "target_path": "/",
            "anchor_text": "Request Bulk Quote"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "Pricing table Current public rates"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms Refund, support, and service boundaries"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate planned usage"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "Gateway comparison Choose the right route before bulk spend"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Supported public rows"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center No financially backed SLA and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Legitimacy checks"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API Access &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/docs",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API access &rarr; Read the team and agency route before larger prepaid purchases."
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API access Team and agency prepaid quote path"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/models",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "/lp/bulk-ai-api Bulk AI API Access Request larger prepaid CorvusLLM AI API balances or multiple keys for teams, agencies, and automation wor"
          }
        ],
        "internal_route_link_count": 31,
        "unique_internal_route_targets": 23,
        "incoming_route_count": 32,
        "incoming_route_link_count": 33,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#bulk-orders",
            "target_path": "/",
            "anchor_text": "Request Bulk Quote"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/#bulk-orders",
            "target_path": "/",
            "anchor_text": "Bulk request form Contact and quote details"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "Pricing table Current public rates"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 30,
          "relevant_internal_link_count": 24,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms Refund, support, and service boundaries",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Official-rate comparison context",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate planned usage",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-cache-token-pricing",
              "target_path": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel",
              "target_tokens": [
                "cache",
                "token",
                "pricing",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-for-app-prototyping",
              "target_path": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S",
              "target_tokens": [
                "prototyping",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance",
                "openai-compatible",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-for-coding-agents",
              "target_path": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key.",
              "target_tokens": [
                "coding",
                "agents",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance",
                "openai-compatible"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit",
              "target_tokens": [
                "cost",
                "sensitive",
                "commercial",
                "investigation",
                "cost-sensitive",
                "workloads",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#bulk-orders",
              "target_path": "/",
              "anchor_text": "Bulk request form Contact and quote details",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#bulk-orders",
              "target_path": "/",
              "anchor_text": "Request Bulk Quote",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing-table",
              "target_path": "/",
              "anchor_text": "Pricing table Current public rates",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing-table",
              "target_path": "/",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/lp/openrouter-alternative",
              "target_path": "/lp/openrouter-alternative",
              "anchor_text": "Gateway comparison Choose the right route before bulk spend",
              "target_tokens": [
                "openrouter",
                "alternative",
                "commercial",
                "investigation",
                "prepaid",
                "access",
                "proxy",
                "balance"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 33,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 33,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "bulk",
            "commercial",
            "investigation",
            "access",
            "teams",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 33,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "Bulk API Access &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
            },
            {
              "source_path": "/docs",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "Bulk API access &rarr; Read the team and agency route before larger prepaid purchases."
            },
            {
              "source_path": "/llm-api-cost-calculator",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API Access &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/docs",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API access &rarr; Read the team and agency route before larger prepaid purchases."
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/bulk-ai-api"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/bulk-ai-api.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "ai_answer",
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/bulk-ai-api",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/openrouter-alternative",
      "url": "https://corvusllm.com/lp/openrouter-alternative",
      "file": "lp/openrouter-alternative/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "OpenRouter Alternative for Prepaid AI API Access | CorvusLLM",
      "meta_description": "Compare CorvusLLM with OpenRouter-style AI API gateways for prepaid access, supported model families, pricing transparency, and service limits.",
      "h1": "OpenRouter Alternative for Prepaid AI API Access",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/openrouter-alternative",
      "og_url": "https://corvusllm.com/lp/openrouter-alternative",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "092875650d747c2d7db94ae284a0c49db3ecf14bc6c55d7576721c759f3df4f2",
        "bytes": 29455,
        "words": 1065,
        "static_anchor_count": 34,
        "schema_types": [
          "Audience",
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "Service",
          "WebAPI",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Setup by environment"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model catalog Current public supported rows"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate usage before switching"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude API models Family-specific rows and slugs"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API models Current DeepSeek rows and slugs"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API models Current Google-family rows and slugs"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT API models OpenAI-compatible model rows"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations What is shown and what is not"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Limits, data handling, and affiliation"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Legitimacy checklist"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "Compare CorvusLLM and OpenRouter"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "OpenRouter Alternative Compare gateway fit and service boundaries"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "Gateway comparison Choose the right route before bulk spend"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/models",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "OpenRouter alternative Compare gateway fit before buying"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "OpenRouter alternative Compare gateway fit before buying"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "/lp/openrouter-alternative OpenRouter Alternative for Prepaid AI API Access Compare CorvusLLM with OpenRouter-style AI API gateways for prep"
          }
        ],
        "internal_route_link_count": 33,
        "unique_internal_route_targets": 28,
        "incoming_route_count": 33,
        "incoming_route_link_count": 37,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 34,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/#pricing-table",
            "target_path": "/",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate usage before switching"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 32,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.906,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Official-rate comparison context",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Setup by environment",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model catalog Current public supported rows",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate usage before switching",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-cache-token-pricing",
              "target_path": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel",
              "target_tokens": [
                "cache",
                "token",
                "pricing",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-for-app-prototyping",
              "target_path": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S",
              "target_tokens": [
                "prototyping",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance",
                "openai-compatible",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-for-coding-agents",
              "target_path": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key.",
              "target_tokens": [
                "coding",
                "agents",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance",
                "openai-compatible"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing-table",
              "target_path": "/",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 37,
          "unique_anchor_text_count": 6,
          "descriptive_anchor_text_count": 37,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "openrouter",
            "alternative",
            "commercial",
            "investigation",
            "prepaid",
            "access",
            "proxy",
            "balance",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 36,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "Compare CorvusLLM and OpenRouter"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "OpenRouter Alternative Compare gateway fit and service boundaries"
            },
            {
              "source_path": "/llm-api-cost-calculator",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/openrouter-alternative",
              "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "Compare CorvusLLM and OpenRouter"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "OpenRouter Alternative Compare gateway fit and service boundaries"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/openrouter-alternative"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/openrouter-alternative.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "ai_answer",
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/openrouter-alternative",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-for-coding-agents",
      "url": "https://corvusllm.com/lp/ai-api-for-coding-agents",
      "file": "lp/ai-api-for-coding-agents/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API for Coding Agents | CorvusLLM",
      "meta_description": "Use CorvusLLM for coding-agent API workflows with supported GPT, Claude, Gemini and DeepSeek rows, prepaid balance, setup links, pricing proof and safety boundaries.",
      "h1": "AI API for Coding Agents",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-for-coding-agents",
      "og_url": "https://corvusllm.com/lp/ai-api-for-coding-agents",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "835da4174d828fa96ffc354d90ba3da8808ec94475caeb864d3f367c4ed3180b",
        "bytes": 36852,
        "words": 1618,
        "static_anchor_count": 40,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "Coding Agents &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/models",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "/lp/ai-api-for-coding-agents AI API for Coding Agents Use CorvusLLM for coding-agent API workflows with supported GPT, Claude, Gemini and De"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 28,
        "incoming_route_count": 30,
        "incoming_route_link_count": 30,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 40,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 35,
          "relevance_ratio": 0.921,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "/docs/api/overview",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 30,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 30,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "coding",
            "agents",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 30,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "Coding Agents &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
            },
            {
              "source_path": "/lp/ai-api-for-multi-model-routing",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
            },
            {
              "source_path": "/lp/ai-api-for-n8n-automation",
              "href": "/lp/ai-api-for-coding-agents",
              "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "Coding Agents &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-for-coding-agents"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-for-coding-agents.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-for-coding-agents",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-for-open-webui-teams",
      "url": "https://corvusllm.com/lp/ai-api-for-open-webui-teams",
      "file": "lp/ai-api-for-open-webui-teams/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API for Open WebUI Teams | CorvusLLM",
      "meta_description": "Connect Open WebUI teams to CorvusLLM with a custom OpenAI-compatible API backend, public model slugs, prepaid balance, pricing proof and team safety notes.",
      "h1": "AI API for Open WebUI Teams",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-for-open-webui-teams",
      "og_url": "https://corvusllm.com/lp/ai-api-for-open-webui-teams",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "62739d7d74ab3797e59f8a7df488d13b6d8e88b6fba6584290516c590cf8d4e0",
        "bytes": 36513,
        "words": 1597,
        "static_anchor_count": 40,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/integrations/open-webui",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "Open WebUI Teams &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/models",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "/lp/ai-api-for-open-webui-teams AI API for Open WebUI Teams Connect Open WebUI teams to CorvusLLM with a custom OpenAI-compatible API backen"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 29,
        "incoming_route_count": 30,
        "incoming_route_link_count": 30,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 40,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 35,
          "relevance_ratio": 0.921,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "/docs/api/overview",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 30,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 30,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "open",
            "webui",
            "key",
            "teams",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 30,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "Open WebUI Teams &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
            },
            {
              "source_path": "/lp/ai-api-for-multi-model-routing",
              "href": "/lp/ai-api-for-open-webui-teams",
              "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "Open WebUI Teams &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-for-open-webui-teams"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-for-open-webui-teams.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-for-open-webui-teams",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-for-n8n-automation",
      "url": "https://corvusllm.com/lp/ai-api-for-n8n-automation",
      "file": "lp/ai-api-for-n8n-automation/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API for n8n Automation | CorvusLLM",
      "meta_description": "Use CorvusLLM in n8n automation with HTTP Request setup guidance, prepaid balance, model slugs, pricing proof and safe retry boundaries.",
      "h1": "AI API for n8n Automation",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-for-n8n-automation",
      "og_url": "https://corvusllm.com/lp/ai-api-for-n8n-automation",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "d5e5152bd595bab657ee4eb67a19d465b63dfad036c6cadc8260676cf8f23fc1",
        "bytes": 36135,
        "words": 1538,
        "static_anchor_count": 40,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "n8n Automation &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/models",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "/lp/ai-api-for-n8n-automation AI API for n8n Automation Use CorvusLLM in n8n automation with HTTP Request setup guidance, prepaid balance, m"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 29,
        "incoming_route_count": 30,
        "incoming_route_link_count": 30,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 40,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 35,
          "relevance_ratio": 0.921,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "/docs/api/overview",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 30,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 30,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "n8n",
            "key",
            "commercial",
            "investigation",
            "automation",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 30,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "n8n Automation &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
            },
            {
              "source_path": "/lp/ai-api-for-multi-model-routing",
              "href": "/lp/ai-api-for-n8n-automation",
              "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "n8n Automation &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-for-n8n-automation"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-for-n8n-automation.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-for-n8n-automation",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-for-app-prototyping",
      "url": "https://corvusllm.com/lp/ai-api-for-app-prototyping",
      "file": "lp/ai-api-for-app-prototyping/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API for App Prototyping | CorvusLLM",
      "meta_description": "Prototype AI apps with CorvusLLM using OpenAI-compatible SDKs, prepaid balance, public model slugs, pricing proof, setup docs and trust guardrails.",
      "h1": "AI API for App Prototyping",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-for-app-prototyping",
      "og_url": "https://corvusllm.com/lp/ai-api-for-app-prototyping",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "e5dfa9ad0b791affa20f5864308f86bc0fb4a1b7ef105f57265d872f3d4098ce",
        "bytes": 36263,
        "words": 1563,
        "static_anchor_count": 40,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "App Prototyping &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/models",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "/lp/ai-api-for-app-prototyping AI API for App Prototyping Prototype AI apps with CorvusLLM using OpenAI-compatible SDKs, prepaid balance, pu"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 29,
        "incoming_route_count": 30,
        "incoming_route_link_count": 30,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 40,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 35,
          "relevance_ratio": 0.921,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "/docs/api/overview",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 30,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 30,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "prototyping",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 30,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "App Prototyping &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
            },
            {
              "source_path": "/lp/ai-api-for-multi-model-routing",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
            },
            {
              "source_path": "/lp/ai-api-for-n8n-automation",
              "href": "/lp/ai-api-for-app-prototyping",
              "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "App Prototyping &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-for-app-prototyping"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-for-app-prototyping.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-for-app-prototyping",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-for-cost-sensitive-workloads",
      "url": "https://corvusllm.com/lp/ai-api-for-cost-sensitive-workloads",
      "file": "lp/ai-api-for-cost-sensitive-workloads/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API for Cost-Sensitive Workloads | CorvusLLM",
      "meta_description": "Evaluate CorvusLLM for cost-sensitive AI API workloads with prepaid balance, pricing tracker, token cost calculator, cache notes and public model slugs.",
      "h1": "AI API for Cost-Sensitive Workloads",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-for-cost-sensitive-workloads",
      "og_url": "https://corvusllm.com/lp/ai-api-for-cost-sensitive-workloads",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "a1e01d6f64ac47facba015b037cbc681d1df397d35446d44e79f7cb8f49934f8",
        "bytes": 36655,
        "words": 1546,
        "static_anchor_count": 40,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "Cost-Sensitive Workloads &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/models",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "/lp/ai-api-for-cost-sensitive-workloads AI API for Cost-Sensitive Workloads Evaluate CorvusLLM for cost-sensitive AI API workloads with prep"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 29,
        "incoming_route_count": 30,
        "incoming_route_link_count": 30,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 40,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 35,
          "relevance_ratio": 0.921,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "/docs/api/overview",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 30,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 30,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cost",
            "sensitive",
            "commercial",
            "investigation",
            "cost-sensitive",
            "workloads",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 30,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "Cost-Sensitive Workloads &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
            },
            {
              "source_path": "/lp/ai-api-for-multi-model-routing",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
            },
            {
              "source_path": "/lp/ai-api-for-n8n-automation",
              "href": "/lp/ai-api-for-cost-sensitive-workloads",
              "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "Cost-Sensitive Workloads &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-for-cost-sensitive-workloads"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-for-cost-sensitive-workloads.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-for-cost-sensitive-workloads",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-for-multi-model-routing",
      "url": "https://corvusllm.com/lp/ai-api-for-multi-model-routing",
      "file": "lp/ai-api-for-multi-model-routing/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API for Multi-Model Routing | CorvusLLM",
      "meta_description": "Use CorvusLLM for multi-model API routing across supported Claude, GPT, Gemini and DeepSeek rows with public slugs, pricing proof, setup docs and trust boundaries.",
      "h1": "AI API for Multi-Model Routing",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-for-multi-model-routing",
      "og_url": "https://corvusllm.com/lp/ai-api-for-multi-model-routing",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "b3ac7dd564bc11e1ca47a24eb80cb807de353d1200863f1f47b964ee4451755a",
        "bytes": 36709,
        "words": 1578,
        "static_anchor_count": 40,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Multi-model API Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/docs",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "Multi-Model Routing &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/models",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "/lp/ai-api-for-multi-model-routing AI API for Multi-Model Routing Use CorvusLLM for multi-model API routing across supported Claude, GPT, Ge"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 28,
        "incoming_route_count": 30,
        "incoming_route_link_count": 30,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 40,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 35,
          "relevance_ratio": 0.921,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "/docs/api/overview",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 30,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 30,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "multi",
            "model",
            "commercial",
            "investigation",
            "multi-model",
            "routing",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "pricing",
            "token",
            "billing",
            "trust"
          ],
          "relevant_inbound_link_count": 30,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "Multi-Model Routing &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
            },
            {
              "source_path": "/lp/ai-api-for-n8n-automation",
              "href": "/lp/ai-api-for-multi-model-routing",
              "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "Multi-Model Routing &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-for-multi-model-routing"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-for-multi-model-routing.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-for-multi-model-routing",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-api-pricing-comparison",
      "url": "https://corvusllm.com/lp/claude-api-pricing-comparison",
      "file": "lp/claude-api-pricing-comparison/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude API Pricing Comparison | CorvusLLM",
      "meta_description": "Compare Claude API pricing against CorvusLLM public prepaid Claude-family rates with input, output, cache fields, setup links, calculator and trust warnings.",
      "h1": "Claude API Pricing Comparison",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-api-pricing-comparison",
      "og_url": "https://corvusllm.com/lp/claude-api-pricing-comparison",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "3f1f1f0b274493232f2633f8df274f081ec31da8e60e8702b2644abfe8f80416",
        "bytes": 41994,
        "words": 1745,
        "static_anchor_count": 58,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "AI API Cache Token Pricing Understand AI API cache token pricing with CorvusLLM public cache-read and cache-write rows, cost calculator, bil"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing Comparison Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with OpenAI-compatible setup links, cal"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude API models Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing Comparison Compare Claude API pricing against CorvusLLM public prepaid Claude-family rates with input, output, cache fiel"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing Comparison Compare Claude API pricing against CorvusLLM public prepaid Claude-family rates with input, output, cache fiel"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/models/claude-api",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "/lp/claude-api-pricing-comparison Claude API Pricing Comparison Compare Claude API pricing against CorvusLLM public prepaid Claude-family ra"
          }
        ],
        "internal_route_link_count": 52,
        "unique_internal_route_targets": 35,
        "incoming_route_count": 36,
        "incoming_route_link_count": 38,
        "external_link_count": 4,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 58,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 43,
          "relevant_internal_link_count": 41,
          "relevance_ratio": 0.953,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "cache",
                "costs",
                "error",
                "informational",
                "implementation",
                "token",
                "cost",
                "spikes"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 38,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 38,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "pricing",
            "comparison",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 38,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "Claude API Pricing &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
            },
            {
              "source_path": "/docs",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
            },
            {
              "source_path": "/docs/api/billing",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
            },
            {
              "source_path": "/docs/api/models",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
            },
            {
              "source_path": "/docs/getting-started/before-you-buy",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
            },
            {
              "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
            },
            {
              "source_path": "/llm-api-cost-calculator",
              "href": "/lp/claude-api-pricing-comparison",
              "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing Comparison Compare Claude API pricing against CorvusLLM public prepaid Claude-family rates with input, output, cache fiel"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/claude-api-pricing-comparison"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-api-pricing-comparison.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-api-pricing-comparison",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/gpt-api-pricing-comparison",
      "url": "https://corvusllm.com/lp/gpt-api-pricing-comparison",
      "file": "lp/gpt-api-pricing-comparison/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "GPT API Pricing Comparison | CorvusLLM",
      "meta_description": "Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with OpenAI-compatible setup links, calculator, model slugs and trust warnings.",
      "h1": "GPT API Pricing Comparison",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/gpt-api-pricing-comparison",
      "og_url": "https://corvusllm.com/lp/gpt-api-pricing-comparison",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "33c876cf651130affadfe47f71dd29df4a7d2eead78736cbf9d9d02efaf15ef5",
        "bytes": 36804,
        "words": 1547,
        "static_anchor_count": 46,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "AI API Cache Token Pricing Understand AI API cache token pricing with CorvusLLM public cache-read and cache-write rows, cost calculator, bil"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing Comparison Compare Claude API pricing against CorvusLLM public prepaid Claude-family rates with input, output, cache fiel"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol (Codex)"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT API models Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing Comparison Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with OpenAI-compatible setup links, cal"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing Comparison Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with OpenAI-compatible setup links, cal"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "/lp/gpt-api-pricing-comparison GPT API Pricing Comparison Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with Ope"
          }
        ],
        "internal_route_link_count": 42,
        "unique_internal_route_targets": 30,
        "incoming_route_count": 36,
        "incoming_route_link_count": 38,
        "external_link_count": 2,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 46,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 36,
          "relevance_ratio": 0.947,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "cache",
                "costs",
                "error",
                "informational",
                "implementation",
                "token",
                "cost",
                "spikes"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 38,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 38,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "pricing",
            "comparison",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 38,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "GPT API Pricing &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
            },
            {
              "source_path": "/docs",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
            },
            {
              "source_path": "/docs/api/billing",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
            },
            {
              "source_path": "/docs/api/models",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
            },
            {
              "source_path": "/docs/getting-started/before-you-buy",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
            },
            {
              "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
            },
            {
              "source_path": "/llm-api-cost-calculator",
              "href": "/lp/gpt-api-pricing-comparison",
              "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing Comparison Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with OpenAI-compatible setup links, cal"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/gpt-api-pricing-comparison"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/gpt-api-pricing-comparison.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/gpt-api-pricing-comparison",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-cache-token-pricing",
      "url": "https://corvusllm.com/lp/ai-api-cache-token-pricing",
      "file": "lp/ai-api-cache-token-pricing/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API Cache Token Pricing | CorvusLLM",
      "meta_description": "Understand AI API cache token pricing with CorvusLLM public cache-read and cache-write rows, cost calculator, billing docs and long-context warnings.",
      "h1": "AI API Cache Token Pricing",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-cache-token-pricing",
      "og_url": "https://corvusllm.com/lp/ai-api-cache-token-pricing",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "5f0ca09461c01f3656a90da6641c03dfe375b812c5dc221c193c8138c5a06b06",
        "bytes": 42049,
        "words": 1742,
        "static_anchor_count": 61,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "Claude API Pricing Comparison Compare Claude API pricing against CorvusLLM public prepaid Claude-family rates with input, output, cache fiel"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "GPT API Pricing Comparison Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with OpenAI-compatible setup links, cal"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/llm-api-cost-calculator",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "Cache Token Pricing &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "AI API Cache Token Pricing Understand AI API cache token pricing with CorvusLLM public cache-read and cache-write rows, cost calculator, bil"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "AI API Cache Token Pricing Understand AI API cache token pricing with CorvusLLM public cache-read and cache-write rows, cost calculator, bil"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "/lp/ai-api-cache-token-pricing AI API Cache Token Pricing Understand AI API cache token pricing with CorvusLLM public cache-read and cache-w"
          }
        ],
        "internal_route_link_count": 51,
        "unique_internal_route_targets": 34,
        "incoming_route_count": 36,
        "incoming_route_link_count": 38,
        "external_link_count": 8,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 61,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "cost calculator"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 42,
          "relevant_internal_link_count": 40,
          "relevance_ratio": 0.952,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "View Pricing First",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries.",
              "target_tokens": [
                "cache",
                "costs",
                "error",
                "informational",
                "implementation",
                "token",
                "cost",
                "spikes"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 38,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 38,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cache",
            "token",
            "pricing",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "billing"
          ],
          "relevant_inbound_link_count": 38,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "Cache Token Pricing &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
            },
            {
              "source_path": "/docs",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
            },
            {
              "source_path": "/docs/api/billing",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
            },
            {
              "source_path": "/docs/api/models",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
            },
            {
              "source_path": "/docs/getting-started/before-you-buy",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
            },
            {
              "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
            },
            {
              "source_path": "/llm-api-cost-calculator",
              "href": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "Cache Token Pricing &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-cache-token-pricing"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-cache-token-pricing.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-cache-token-pricing",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/ai-api-setup-by-tool",
      "url": "https://corvusllm.com/lp/ai-api-setup-by-tool",
      "file": "lp/ai-api-setup-by-tool/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "AI API Setup by Tool | CorvusLLM",
      "meta_description": "Choose the right CorvusLLM setup page by tool and model family: Cursor, Claude Code, Open WebUI, OpenAI SDKs, n8n, Windsurf, ChatBox, Claude, GPT, Gemini, and DeepSeek.",
      "h1": "AI API Setup by Tool",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/ai-api-setup-by-tool",
      "og_url": "https://corvusllm.com/lp/ai-api-setup-by-tool",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "35245a61eb230b68315e63b12f14944f69b60dbe9fd7fafcc1b43508c3ee275d",
        "bytes": 33011,
        "words": 1061,
        "static_anchor_count": 62,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/overview",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API Overview Base URLs and request shape"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Setup Matrix"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "View Setup Matrix"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "SDKs docs"
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox ChatBox custom endpoint setup"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude Code custom endpoint setup"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Cursor custom endpoint setup"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n n8n custom endpoint setup"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Open WebUI custom endpoint setup"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs SDKs custom endpoint setup"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT"
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox ChatBox custom endpoint setup"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor Cursor custom endpoint setup"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n n8n custom endpoint setup"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI Open WebUI custom endpoint setup"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs SDKs custom endpoint setup"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf Windsurf custom endpoint setup"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude model catalog Public slugs and pricing rows"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT model catalog Public slugs and pricing rows"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, support, data, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "API Setup by Tool &rarr;"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "/lp/ai-api-setup-by-tool AI API Setup by Tool Choose the right CorvusLLM setup page by tool and model family: Cursor, Claude Code, Open WebU"
          }
        ],
        "internal_route_link_count": 61,
        "unique_internal_route_targets": 46,
        "incoming_route_count": 28,
        "incoming_route_link_count": 28,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 62,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "View Setup Matrix"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 61,
          "relevant_internal_link_count": 57,
          "relevance_ratio": 0.934,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API Overview Base URLs and request shape",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code docs",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor docs",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/n8n",
              "target_path": "/docs/integrations/n8n",
              "anchor_text": "n8n docs",
              "target_tokens": [
                "n8n",
                "informational",
                "implementation",
                "safest",
                "http",
                "request",
                "node.",
                "workflow"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Setup Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "View Setup Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 28,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 28,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "tool",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "cursor",
            "open",
            "webui",
            "code",
            "n8n"
          ],
          "relevant_inbound_link_count": 28,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "API Setup by Tool &rarr;"
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
            },
            {
              "source_path": "/lp/ai-api-for-app-prototyping",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
            },
            {
              "source_path": "/lp/ai-api-for-coding-agents",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
            },
            {
              "source_path": "/lp/ai-api-for-multi-model-routing",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
            },
            {
              "source_path": "/lp/ai-api-for-n8n-automation",
              "href": "/lp/ai-api-setup-by-tool",
              "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "API Setup by Tool &rarr;"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "landing AI API Setup by Tool The AI API setup by tool hub routes developers from a tool and model-family query to the exact CorvusLLM provid"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/ai-api-setup-by-tool.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/ai-api-setup-by-tool",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-api-for-cursor",
      "url": "https://corvusllm.com/lp/claude-api-for-cursor",
      "file": "lp/claude-api-for-cursor/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude API Setup for Cursor | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent Claude API access layer for Cursor: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "Claude API for Cursor",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-api-for-cursor",
      "og_url": "https://corvusllm.com/lp/claude-api-for-cursor",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "a4cfcb7cc301f8f953c1ee07053725188ec235da574100c9b4e524a4d36ec454",
        "bytes": 41548,
        "words": 1582,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs Exact setup guide"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Cursor custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "/lp/claude-api-for-cursor Claude API for Cursor Use CorvusLLM as an independent Claude API access layer for Cursor: base URL guidance, publi"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor docs",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor docs Exact setup guide",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "cursor",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude API for Cursor Cursor custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude API for Cursor Claude setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude API for Cursor Claude setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude API for Cursor Claude setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude API for Cursor Claude setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude API for Cursor Claude setup for Cursor"
            },
            {
              "source_path": "/lp/gpt-api-for-chatbox",
              "href": "/lp/claude-api-for-cursor",
              "anchor_text": "Claude API for Cursor Claude setup for Cursor"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Cursor custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-cursor"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-api-for-cursor.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-api-for-cursor",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-api-for-claude-code",
      "url": "https://corvusllm.com/lp/claude-api-for-claude-code",
      "file": "lp/claude-api-for-claude-code/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude API Setup for Claude Code | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent Claude API access layer for Claude Code: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "Claude API for Claude Code",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-api-for-claude-code",
      "og_url": "https://corvusllm.com/lp/claude-api-for-claude-code",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "50fc5533bada6899a1be7e20fb778db53eebe84462d7b05bd8a07d45daa157c9",
        "bytes": 41949,
        "words": 1604,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code docs Exact setup guide"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude Code custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "/lp/claude-api-for-claude-code Claude API for Claude Code Use CorvusLLM as an independent Claude API access layer for Claude Code: base URL "
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code docs",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code docs Exact setup guide",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "code",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude API for Claude Code Claude Code custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
            },
            {
              "source_path": "/lp/gpt-api-for-chatbox",
              "href": "/lp/claude-api-for-claude-code",
              "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude Code custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-claude-code"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-api-for-claude-code.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-api-for-claude-code",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-api-for-open-webui",
      "url": "https://corvusllm.com/lp/claude-api-for-open-webui",
      "file": "lp/claude-api-for-open-webui/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude API Setup for Open WebUI | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent Claude API access layer for Open WebUI: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "Claude API for Open WebUI",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-api-for-open-webui",
      "og_url": "https://corvusllm.com/lp/claude-api-for-open-webui",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "33fceae0d7d11f6b50462e150b9349ff5bd5ce40e5c8ae913be8b6437351e881",
        "bytes": 41786,
        "words": 1595,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/open-webui",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Exact setup guide"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Open WebUI custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "/lp/claude-api-for-open-webui Claude API for Open WebUI Use CorvusLLM as an independent Claude API access layer for Open WebUI: base URL gui"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 46,
          "relevance_ratio": 0.958,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs Exact setup guide",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "open",
            "webui",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude API for Open WebUI Open WebUI custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
            },
            {
              "source_path": "/lp/gpt-api-for-chatbox",
              "href": "/lp/claude-api-for-open-webui",
              "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Open WebUI custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-open-webui"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-api-for-open-webui.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-api-for-open-webui",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-api-for-openai-sdks",
      "url": "https://corvusllm.com/lp/claude-api-for-openai-sdks",
      "file": "lp/claude-api-for-openai-sdks/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude API Setup for OpenAI SDKs | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent Claude API access layer for OpenAI SDKs: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "Claude API for OpenAI SDKs",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-api-for-openai-sdks",
      "og_url": "https://corvusllm.com/lp/claude-api-for-openai-sdks",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "67544d5b5c5a88f1d533123330344da21d1891748d08d7e9c003ef4a12fa9028",
        "bytes": 41816,
        "words": 1593,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs Exact setup guide"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs SDKs custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "/lp/claude-api-for-openai-sdks Claude API for OpenAI SDKs Use CorvusLLM as an independent Claude API access layer for OpenAI SDKs: base URL "
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDKs docs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDKs docs Exact setup guide",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "openai",
            "sdks",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude API for OpenAI SDKs SDKs custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
            },
            {
              "source_path": "/lp/gpt-api-for-chatbox",
              "href": "/lp/claude-api-for-openai-sdks",
              "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs SDKs custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-openai-sdks"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-api-for-openai-sdks.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-api-for-openai-sdks",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-api-for-n8n",
      "url": "https://corvusllm.com/lp/claude-api-for-n8n",
      "file": "lp/claude-api-for-n8n/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude API Setup for n8n | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent Claude API access layer for n8n: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "Claude API for n8n",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-api-for-n8n",
      "og_url": "https://corvusllm.com/lp/claude-api-for-n8n",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "5c317c9788ec6f6bb83b47915b380d78270b1c647fb6f81a342cd77c46a23d2e",
        "bytes": 41296,
        "words": 1578,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/n8n",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n docs Exact setup guide"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n n8n custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "/lp/claude-api-for-n8n Claude API for n8n Use CorvusLLM as an independent Claude API access layer for n8n: base URL guidance, public model s"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/n8n",
              "target_path": "/docs/integrations/n8n",
              "anchor_text": "n8n docs",
              "target_tokens": [
                "n8n",
                "informational",
                "implementation",
                "safest",
                "http",
                "request",
                "node.",
                "workflow"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/n8n",
              "target_path": "/docs/integrations/n8n",
              "anchor_text": "n8n docs Exact setup guide",
              "target_tokens": [
                "n8n",
                "informational",
                "implementation",
                "safest",
                "http",
                "request",
                "node.",
                "workflow"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/n8n",
              "target_path": "/docs/integrations/n8n",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "n8n",
                "informational",
                "implementation",
                "safest",
                "http",
                "request",
                "node.",
                "workflow"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "n8n",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude API for n8n n8n custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude API for n8n Claude setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude API for n8n Claude setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude API for n8n Claude setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude API for n8n Claude setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude API for n8n Claude setup for n8n"
            },
            {
              "source_path": "/lp/gpt-api-for-chatbox",
              "href": "/lp/claude-api-for-n8n",
              "anchor_text": "Claude API for n8n Claude setup for n8n"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n n8n custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-n8n"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-api-for-n8n.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-api-for-n8n",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/claude-api-for-chatbox",
      "url": "https://corvusllm.com/lp/claude-api-for-chatbox",
      "file": "lp/claude-api-for-chatbox/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "Claude API Setup for ChatBox | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent Claude API access layer for ChatBox: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "Claude API for ChatBox",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/claude-api-for-chatbox",
      "og_url": "https://corvusllm.com/lp/claude-api-for-chatbox",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "f8dfbdcaa5393d9fbafc1eddb446eaa9870789d8896dbed9fc39be1d23922a5c",
        "bytes": 41509,
        "words": 1570,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/chatbox",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs Exact setup guide"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "All Claude rows Compare the current family catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude catalog"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-7 Check the live Claude catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox ChatBox custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "/lp/claude-api-for-chatbox Claude API for ChatBox Use CorvusLLM as an independent Claude API access layer for ChatBox: base URL guidance, pu"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-5 Check the live Claude catalog row"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "claude-opus-4-6 Check the live Claude catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs Exact setup guide",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "chatbox",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude API for ChatBox ChatBox custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
            },
            {
              "source_path": "/lp/gpt-api-for-chatbox",
              "href": "/lp/claude-api-for-chatbox",
              "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox ChatBox custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/claude-api-for-chatbox.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/claude-api-for-chatbox",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/gpt-api-for-cursor",
      "url": "https://corvusllm.com/lp/gpt-api-for-cursor",
      "file": "lp/gpt-api-for-cursor/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "GPT API Setup for Cursor | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent GPT API access layer for Cursor: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "GPT API for Cursor",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/gpt-api-for-cursor",
      "og_url": "https://corvusllm.com/lp/gpt-api-for-cursor",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "bb5507dcb986fe6c3145a696cf8fa2f2f6bca0ce0fc44a6eecab66d885946814",
        "bytes": 41220,
        "words": 1585,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/cursor",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs Exact setup guide"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor Cursor custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "/lp/gpt-api-for-cursor GPT API for Cursor Use CorvusLLM as an independent GPT API access layer for Cursor: base URL guidance, public model s"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor docs",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor docs Exact setup guide",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "cursor",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT API for Cursor Cursor custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT API for Cursor GPT setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT API for Cursor GPT setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT API for Cursor GPT setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT API for Cursor GPT setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT API for Cursor GPT setup for Cursor"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/gpt-api-for-cursor",
              "anchor_text": "GPT API for Cursor GPT setup for Cursor"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor Cursor custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-cursor"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/gpt-api-for-cursor.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/gpt-api-for-cursor",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/gpt-api-for-open-webui",
      "url": "https://corvusllm.com/lp/gpt-api-for-open-webui",
      "file": "lp/gpt-api-for-open-webui/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "GPT API Setup for Open WebUI | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent GPT API access layer for Open WebUI: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "GPT API for Open WebUI",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/gpt-api-for-open-webui",
      "og_url": "https://corvusllm.com/lp/gpt-api-for-open-webui",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "3c0c6e1a62ce366dcab4337bd4fe2893e9c887831ddbb000a0f91455bf082768",
        "bytes": 41458,
        "words": 1598,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/open-webui",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Exact setup guide"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI Open WebUI custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "/lp/gpt-api-for-open-webui GPT API for Open WebUI Use CorvusLLM as an independent GPT API access layer for Open WebUI: base URL guidance, pu"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 46,
          "relevance_ratio": 0.958,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/open-webui",
              "target_path": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs Exact setup guide",
              "target_tokens": [
                "open",
                "webui",
                "informational",
                "implementation",
                "same",
                "path",
                "openai",
                "sdks."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "open",
            "webui",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT API for Open WebUI Open WebUI custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/gpt-api-for-open-webui",
              "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI Open WebUI custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-open-webui"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/gpt-api-for-open-webui.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/gpt-api-for-open-webui",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/gpt-api-for-openai-sdks",
      "url": "https://corvusllm.com/lp/gpt-api-for-openai-sdks",
      "file": "lp/gpt-api-for-openai-sdks/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "GPT API Setup for OpenAI SDKs | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent GPT API access layer for OpenAI SDKs: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "GPT API for OpenAI SDKs",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/gpt-api-for-openai-sdks",
      "og_url": "https://corvusllm.com/lp/gpt-api-for-openai-sdks",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "7b8609be45a6010944165f5db1053f168b01938867a39399d76ffcd8bb267f34",
        "bytes": 41488,
        "words": 1596,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs Exact setup guide"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs SDKs custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "/lp/gpt-api-for-openai-sdks GPT API for OpenAI SDKs Use CorvusLLM as an independent GPT API access layer for OpenAI SDKs: base URL guidance,"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDKs docs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDKs docs Exact setup guide",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "openai",
            "sdks",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT API for OpenAI SDKs SDKs custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/gpt-api-for-openai-sdks",
              "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs SDKs custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-openai-sdks"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/gpt-api-for-openai-sdks.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/gpt-api-for-openai-sdks",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/gpt-api-for-n8n",
      "url": "https://corvusllm.com/lp/gpt-api-for-n8n",
      "file": "lp/gpt-api-for-n8n/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "GPT API Setup for n8n | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent GPT API access layer for n8n: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "GPT API for n8n",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/gpt-api-for-n8n",
      "og_url": "https://corvusllm.com/lp/gpt-api-for-n8n",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "e99ae24577e82c0e7ca41676d0145e14208fe0448a31ce72b9d426334fc39669",
        "bytes": 40968,
        "words": 1581,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/n8n",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n docs Exact setup guide"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n n8n custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "/lp/gpt-api-for-n8n GPT API for n8n Use CorvusLLM as an independent GPT API access layer for n8n: base URL guidance, public model slugs, pre"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/n8n",
              "target_path": "/docs/integrations/n8n",
              "anchor_text": "n8n docs",
              "target_tokens": [
                "n8n",
                "informational",
                "implementation",
                "safest",
                "http",
                "request",
                "node.",
                "workflow"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/n8n",
              "target_path": "/docs/integrations/n8n",
              "anchor_text": "n8n docs Exact setup guide",
              "target_tokens": [
                "n8n",
                "informational",
                "implementation",
                "safest",
                "http",
                "request",
                "node.",
                "workflow"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/n8n",
              "target_path": "/docs/integrations/n8n",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "n8n",
                "informational",
                "implementation",
                "safest",
                "http",
                "request",
                "node.",
                "workflow"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "n8n",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT API for n8n n8n custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT API for n8n GPT setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT API for n8n GPT setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT API for n8n GPT setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT API for n8n GPT setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT API for n8n GPT setup for n8n"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/gpt-api-for-n8n",
              "anchor_text": "GPT API for n8n GPT setup for n8n"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n n8n custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-n8n"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/gpt-api-for-n8n.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/gpt-api-for-n8n",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/gpt-api-for-windsurf",
      "url": "https://corvusllm.com/lp/gpt-api-for-windsurf",
      "file": "lp/gpt-api-for-windsurf/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "GPT API Setup for Windsurf | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent GPT API access layer for Windsurf: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "GPT API for Windsurf",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/gpt-api-for-windsurf",
      "og_url": "https://corvusllm.com/lp/gpt-api-for-windsurf",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "111dff95df77747195fb0b37339c2bd12719969af7f6f5ea6817a698d77cb83e",
        "bytes": 41275,
        "words": 1574,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs"
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs Exact setup guide"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf Windsurf custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "/lp/gpt-api-for-windsurf GPT API for Windsurf Use CorvusLLM as an independent GPT API access layer for Windsurf: base URL guidance, public m"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/windsurf",
              "target_path": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf docs",
              "target_tokens": [
                "windsurf",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/windsurf",
              "target_path": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf docs Exact setup guide",
              "target_tokens": [
                "windsurf",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/windsurf",
              "target_path": "/docs/integrations/windsurf",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "windsurf",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "windsurf",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT API for Windsurf Windsurf custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/gpt-api-for-windsurf",
              "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf Windsurf custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-windsurf"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/gpt-api-for-windsurf.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/gpt-api-for-windsurf",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/lp/gpt-api-for-chatbox",
      "url": "https://corvusllm.com/lp/gpt-api-for-chatbox",
      "file": "lp/gpt-api-for-chatbox/index.html",
      "page_type": "landing_page",
      "indexable": true,
      "title": "GPT API Setup for ChatBox | CorvusLLM",
      "meta_description": "Use CorvusLLM as an independent GPT API access layer for ChatBox: base URL guidance, public model slugs, prepaid balance, pricing proof, and setup links.",
      "h1": "GPT API for ChatBox",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/lp/gpt-api-for-chatbox",
      "og_url": "https://corvusllm.com/lp/gpt-api-for-chatbox",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "f61c88947f5d89951b6cf5ea8056fe3a10a88472652cf0d39420a4c16f1dfc58",
        "bytes": 41181,
        "words": 1573,
        "static_anchor_count": 50,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "Question",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/chatbox",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs Exact setup guide"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate token usage before top-up"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "All Tool Setups"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "Claude API for ChatBox Claude setup for ChatBox"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "Claude API for Claude Code Claude setup for Claude Code"
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "Claude API for Cursor Claude setup for Cursor"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "Claude API for n8n Claude setup for n8n"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "Claude API for Open WebUI Claude setup for Open WebUI"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "Claude API for OpenAI SDKs Claude setup for SDKs"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "GPT API for Cursor GPT setup for Cursor"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "GPT API for n8n GPT setup for n8n"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "GPT API for Open WebUI GPT setup for Open WebUI"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "GPT API for OpenAI SDKs GPT setup for SDKs"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "GPT API for Windsurf GPT setup for Windsurf"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "All GPT rows Compare the current family catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT catalog"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.5 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox ChatBox custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/site-map",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "/lp/gpt-api-for-chatbox GPT API for ChatBox Use CorvusLLM as an independent GPT API access layer for ChatBox: base URL guidance, public mode"
          }
        ],
        "internal_route_link_count": 49,
        "unique_internal_route_targets": 39,
        "incoming_route_count": 13,
        "incoming_route_link_count": 14,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 50,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.4 Check the live GPT catalog row"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "gpt-5.6-sol Check the live GPT catalog row"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 48,
          "relevant_internal_link_count": 45,
          "relevance_ratio": 0.938,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model docs Slug, pricing, and compatibility notes",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs Exact setup guide",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost calculator Estimate token usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "Open Setup Docs",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 14,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 14,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "gpt",
            "chatbox",
            "commercial",
            "investigation",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "models",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 14,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT API for ChatBox ChatBox custom endpoint setup"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-claude-code",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-cursor",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
            },
            {
              "source_path": "/lp/claude-api-for-openai-sdks",
              "href": "/lp/gpt-api-for-chatbox",
              "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox ChatBox custom endpoint setup"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/lp/gpt-api-for-chatbox",
            "anchor_text": "GPT API for ChatBox GPT setup for ChatBox"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/lp/ai-api-setup-by-tool",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-chatbox"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/lp/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/lp/gpt-api-for-chatbox.md",
        "expected_specialized_indexes": [
          "landing"
        ],
        "specialized_indexes": [
          "landing",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/lp/gpt-api-for-chatbox",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs",
      "url": "https://corvusllm.com/docs",
      "file": "docs.html",
      "page_type": "docs_hub",
      "indexable": true,
      "title": "CorvusLLM Docs - API Setup, Models and Billing",
      "meta_description": "CorvusLLM Docs: base URLs, model slugs, billing rules, dashboard usage, and exact setup guides for every supported environment.",
      "h1": "Set up CorvusLLM without guessing.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs",
      "og_url": "https://corvusllm.com/docs",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "20729bae21d0e7bcede5748f6b12118239f5ebe2b621b631d2314b037db0d364",
        "bytes": 43266,
        "words": 1350,
        "static_anchor_count": 59,
        "schema_types": [
          "BreadcrumbList",
          "CollectionPage",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API key &rarr; Open the public prepaid key section after setup and risk checks are clear."
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Pricing and checkout"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Compare CorvusLLM rates with source-linked official provider pricing references."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Open the exact billing behavior for top-ups, zero balance, and cache pricing."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & slugs &rarr; Copy the canonical slug instead of guessing aliases or long internal variants."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Check base URL shape, compatible paths, authentication, and request basics."
          },
          {
            "href": "/docs/getting-started/after-you-buy",
            "target_path": "/docs/getting-started/after-you-buy",
            "anchor_text": "After you buy &rarr; What to verify after delivery before you connect bigger workflows."
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "Before you buy &rarr; Understand proxy trade-offs, data boundaries, payment behavior, and when direct provider access is better."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "Open quickstart"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "Quickstart &rarr; The shortest path from delivered key to a successful request and visible dashboard balance."
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox setup &rarr; Configure a custom OpenAI-compatible provider with the CorvusLLM base URL and key."
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code &rarr; Anthropic-native setup using /anthropic , the correct auth variable, and Claude slugs."
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor &rarr; Use CorvusLLM only when your Cursor build exposes a custom OpenAI-compatible endpoint field."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Choose environment"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this when you need to know which path and auth field your tool actually expects."
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n setup &rarr; Use the HTTP Request node with explicit URL, bearer auth, and JSON request body."
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI &rarr; Where to paste the base URL, key, and starter model in a self-hosted chat UI."
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs &rarr; Python, Node, fetch, and curl examples for the OpenAI-compatible /v1 endpoint."
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf setup &rarr; Use CorvusLLM only when your Windsurf build exposes a custom provider override."
          },
          {
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes &rarr; Fix hidden context, cache read/write, continue prompts, and unexpected balance drops."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting errors &rarr; Diagnose auth, model-not-found, balance, and routing errors without guessing."
          },
          {
            "href": "/docs/troubleshooting/image-input-errors",
            "target_path": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "Image input errors &rarr; Fix vision payload, base64 image, attachment, and multimodal request errors."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Fix unauthorized, 401, 403, missing Bearer token, and secret-profile mistakes."
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Fix unknown model, no such model, 404 model, and invalid slug errors."
          },
          {
            "href": "/docs/troubleshooting/out-of-balance",
            "target_path": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Fix 429, insufficient credits, top-up, and cache-heavy billing issues."
          },
          {
            "href": "/docs/troubleshooting/request-timeout",
            "target_path": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Fix long request, gateway timeout, streaming, and large-context latency failures."
          },
          {
            "href": "/docs/troubleshooting/tool-creation-failed",
            "target_path": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Fix tool calls, file writes, workspace patches, schema issues, and agent permissions."
          },
          {
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "target_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "Provider unavailable &rarr; Fix temporary upstream route failures and model-family outage symptoms."
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Fix double /v1, wrong endpoint, and Claude Code /anthropic routing mistakes."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Estimate input, output, and cache-heavy usage before adding prepaid balance."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "landing AI API for App Prototyping CorvusLLM can fit app prototyping when the goal is to test an AI feature quickly with OpenAI-compatible S"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "landing AI API for Coding Agents CorvusLLM can fit coding-agent workflows when the user wants one prepaid key."
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "landing AI API for Cost-Sensitive Workloads CorvusLLM can fit cost-sensitive workloads when the user can estimate token volume, avoid sensit"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "Cursor API setup &rarr; Use the dedicated buyer page for Cursor custom base URL searches."
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "landing AI API for Cursor CorvusLLM can be used in Cursor builds that expose custom provider fields; this page explains the commercial fit."
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "landing AI API for Multi-Model Routing CorvusLLM can fit multi-model routing when the user wants one prepaid key for supported public catalo"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "landing AI API for n8n Automation CorvusLLM can fit n8n automation when workflows need explicit HTTP request configuration, prepaid usage, p"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "landing AI API for Open WebUI Teams CorvusLLM can fit Open WebUI teams that need a custom OpenAI-compatible backend, a prepaid balance model"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "Bulk API access &rarr; Read the team and agency route before larger prepaid purchases."
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "Claude, GPT, Gemini & DeepSeek API &rarr; Compare multi-family API access through one prepaid key."
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "landing Claude, GPT, Gemini & DeepSeek API CorvusLLM offers one independent endpoint for supported Claude, GPT, Gemini, and DeepSeek access."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API &rarr; Understand the buyer-facing API proxy page and service boundaries."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog &rarr; Start from the public model index before copying a slug into a client."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Read data handling, support limits, refund notes, and affiliation boundaries."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "03 Docs"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Docs &rarr;"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Official docs"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Review Docs first &#8594;"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "View Docs &#8594;"
          },
          {
            "source_path": "/about",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/about",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/agb",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/customer-stories",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/customer-stories",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/datenschutz",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/faq",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/faq",
            "href": "/docs",
            "anchor_text": "Docs Setup guides, endpoint references, and technical walkthroughs Read the docs &rarr;"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "source_path": "/impressum",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs",
            "anchor_text": "Docs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs",
            "anchor_text": "Open Docs"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/docs",
            "anchor_text": "Docs Setup by environment"
          },
          {
            "source_path": "/models",
            "href": "/docs",
            "anchor_text": "API Docs"
          },
          {
            "source_path": "/models",
            "href": "/docs",
            "anchor_text": "API Docs &#8594;"
          },
          {
            "source_path": "/models",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models",
            "href": "/docs",
            "anchor_text": "Full API Docs &rarr;"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/pricing",
            "href": "/docs",
            "anchor_text": "03 Docs"
          },
          {
            "source_path": "/pricing",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/pricing",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/pricing",
            "href": "/docs",
            "anchor_text": "Official docs"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/service-status",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/site-map",
            "href": "/docs",
            "anchor_text": "/docs Set up CorvusLLM without guessing. CorvusLLM Docs: base URLs, model slugs, billing rules, dashboard usage, and exact setup guides for "
          },
          {
            "source_path": "/site-map",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/trust-center",
            "href": "/docs",
            "anchor_text": "API Docs Developer &mdash; parameter reference"
          },
          {
            "source_path": "/trust-center",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs",
            "anchor_text": "Docs"
          }
        ],
        "internal_route_link_count": 54,
        "unique_internal_route_targets": 44,
        "incoming_route_count": 213,
        "incoming_route_link_count": 381,
        "external_link_count": 4,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 59,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "Open quickstart"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Choose environment"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Pricing and checkout"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs &rarr; Python, Node, fetch, and curl examples for the OpenAI-compatible /v1 endpoint."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 54,
          "relevant_internal_link_count": 52,
          "relevance_ratio": 0.963,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API key &rarr; Open the public prepaid key section after setup and risk checks are clear.",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker &rarr; Compare CorvusLLM rates with source-linked official provider pricing references.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Open the exact billing behavior for top-ups, zero balance, and cache pricing.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & slugs &rarr; Copy the canonical slug instead of guessing aliases or long internal variants.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Check base URL shape, compatible paths, authentication, and request basics.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/after-you-buy",
              "target_path": "/docs/getting-started/after-you-buy",
              "anchor_text": "After you buy &rarr; What to verify after delivery before you connect bigger workflows.",
              "target_tokens": [
                "delivery",
                "login",
                "informational",
                "implementation",
                "your",
                "key",
                "appears",
                "more"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "Before you buy &rarr; Understand proxy trade-offs, data boundaries, payment behavior, and when direct provider access is better.",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Pricing and checkout",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 381,
          "unique_anchor_text_count": 18,
          "descriptive_anchor_text_count": 381,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "overview",
            "informational",
            "implementation",
            "guessing.",
            "docs",
            "models",
            "billing",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 381,
          "relevant_unique_anchor_text_count": 18,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/docs",
              "anchor_text": "03 Docs"
            },
            {
              "source_path": "/",
              "href": "/docs",
              "anchor_text": "Docs"
            },
            {
              "source_path": "/",
              "href": "/docs",
              "anchor_text": "Docs &rarr;"
            },
            {
              "source_path": "/",
              "href": "/docs",
              "anchor_text": "Official docs"
            },
            {
              "source_path": "/",
              "href": "/docs",
              "anchor_text": "Review Docs first &#8594;"
            },
            {
              "source_path": "/",
              "href": "/docs",
              "anchor_text": "View Docs &#8594;"
            },
            {
              "source_path": "/about",
              "href": "/docs",
              "anchor_text": "Docs"
            },
            {
              "source_path": "/about",
              "href": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "03 Docs"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Docs &rarr;"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Official docs"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "Review Docs first &#8594;"
          },
          {
            "source_path": "/",
            "href": "/docs",
            "anchor_text": "View Docs &#8594;"
          },
          {
            "source_path": "/about",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/about",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/agb",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/docs",
            "anchor_text": "Docs"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs",
            "anchor_text": "Docs"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.9"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/getting-started/quickstart",
      "url": "https://corvusllm.com/docs/getting-started/quickstart",
      "file": "docs-getting-started-quickstart.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM Quickstart - Buy, Paste, Test and Verify",
      "meta_description": "CorvusLLM quickstart: buy, copy your key, choose the right base URL, send the first request, and check your balance in the dashboard.",
      "h1": "Buy, paste, test, and verify your balance in minutes.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/getting-started/quickstart",
      "og_url": "https://corvusllm.com/docs/getting-started/quickstart",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "189f1347b9dee60a1e606eb5972a3cb29127d73168dbc81c4b27573b7485d401",
        "bytes": 26370,
        "words": 751,
        "static_anchor_count": 20,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/billing",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/site-map",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "Open quickstart"
          },
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "Quickstart &rarr; The shortest path from delivered key to a successful request and visible dashboard balance."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "Quickstart Move from delivered key to first working request with the shortest setup path."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/faq",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "/docs/getting-started/quickstart Buy, paste, test, and verify your balance in minutes. CorvusLLM quickstart: buy, copy your key, choose the "
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          }
        ],
        "internal_route_link_count": 17,
        "unique_internal_route_targets": 14,
        "incoming_route_count": 24,
        "incoming_route_link_count": 26,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 2,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 20,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 17,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.941,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 26,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 26,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "quickstart",
            "informational",
            "implementation",
            "paste",
            "test",
            "verify",
            "your",
            "balance",
            "minutes.",
            "proxy",
            "prepaid",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 26,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "Open quickstart"
            },
            {
              "source_path": "/docs",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "Quickstart &rarr; The shortest path from delivered key to a successful request and visible dashboard balance."
            },
            {
              "source_path": "/docs/api/billing",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "Quickstart Move from delivered key to first working request with the shortest setup path."
            },
            {
              "source_path": "/docs/getting-started/after-you-buy",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
            },
            {
              "source_path": "/docs/integrations/chatbox",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
            },
            {
              "source_path": "/docs/integrations/claude-code",
              "href": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "Open quickstart"
          },
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "Quickstart &rarr; The shortest path from delivered key to a successful request and visible dashboard balance."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "Quickstart Move from delivered key to first working request with the shortest setup path."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/getting-started/quickstart"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/getting-started/quickstart.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/getting-started/quickstart",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/getting-started/before-you-buy",
      "url": "https://corvusllm.com/docs/getting-started/before-you-buy",
      "file": "docs-getting-started-before-you-buy.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "How CorvusLLM Works - Delivery, Balance and Routing",
      "meta_description": "How CorvusLLM works: what customers buy, how keys are created automatically, how routing works across model families, and how balance is tracked.",
      "h1": "Customers buy balance on a key, not a pile of inventory.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/getting-started/before-you-buy",
      "og_url": "https://corvusllm.com/docs/getting-started/before-you-buy",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "e924e86c4c6a1e50772961dedcbaa0f6cd03005bf8e782d0c6d49243c55108aa",
        "bytes": 26077,
        "words": 752,
        "static_anchor_count": 21,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "source_path": "/datenschutz",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "source_path": "/datenschutz",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Product and flow explanation for buyers who want the service model in plain English."
          },
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "Before you buy &rarr; Understand proxy trade-offs, data boundaries, payment behavior, and when direct provider access is better."
          },
          {
            "source_path": "/faq",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Understand the public purchase and delivery flow See how the flow works &rarr;"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "Before you buy Practical proxy trade-offs"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "Before you buy Practical proxy trade-offs"
          },
          {
            "source_path": "/pricing",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "docs Customers buy balance on a key, not a pile of inventory. How It Works: What you are buying, how keys are created, how balance works, an"
          },
          {
            "source_path": "/service-status",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How It Works"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "/docs/getting-started/before-you-buy Customers buy balance on a key, not a pile of inventory. How CorvusLLM works: what customers buy, how k"
          },
          {
            "source_path": "/trust-center",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "docs Customers buy balance on a key, not a pile of inventory. How It Works: What you are buying, how keys are created, how balance works, an"
          },
          {
            "source_path": "/trust-center",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Technical &mdash; proxy architecture"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "docs Customers buy balance on a key, not a pile of inventory. How It Works: What you are buying, how keys are created, how balance works, an"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How It Works Proxy architecture & methodology"
          }
        ],
        "internal_route_link_count": 19,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 21,
        "incoming_route_link_count": 25,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 21,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 19,
          "relevant_internal_link_count": 18,
          "relevance_ratio": 0.947,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read.",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 25,
          "unique_anchor_text_count": 11,
          "descriptive_anchor_text_count": 25,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "works",
            "informational",
            "implementation",
            "customers",
            "balance",
            "key",
            "pile",
            "inventory.",
            "delivery",
            "routing",
            "proxy",
            "prepaid",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 25,
          "relevant_unique_anchor_text_count": 11,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM Works"
            },
            {
              "source_path": "/datenschutz",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM Works"
            },
            {
              "source_path": "/datenschutz",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM Works Product and flow explanation for buyers who want the service model in plain English."
            },
            {
              "source_path": "/docs",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "Before you buy &rarr; Understand proxy trade-offs, data boundaries, payment behavior, and when direct provider access is better."
            },
            {
              "source_path": "/faq",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM Works Understand the public purchase and delivery flow See how the flow works &rarr;"
            },
            {
              "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works"
            },
            {
              "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works"
            },
            {
              "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "href": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "source_path": "/datenschutz",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "source_path": "/datenschutz",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Product and flow explanation for buyers who want the service model in plain English."
          },
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "Before you buy &rarr; Understand proxy trade-offs, data boundaries, payment behavior, and when direct provider access is better."
          },
          {
            "source_path": "/faq",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Understand the public purchase and delivery flow See how the flow works &rarr;"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/getting-started/before-you-buy.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/getting-started/before-you-buy",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/getting-started/after-you-buy",
      "url": "https://corvusllm.com/docs/getting-started/after-you-buy",
      "file": "docs-getting-started-after-you-buy.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM Delivery, Login & Top-Ups",
      "meta_description": "CorvusLLM delivery, login, and top-ups: where the key appears, how to sign in with the key, how the personal dashboard works, and how same-key top-ups behave.",
      "h1": "Your key appears in more than one place, and all roads lead to the same dashboard.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/getting-started/after-you-buy",
      "og_url": "https://corvusllm.com/docs/getting-started/after-you-buy",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "69df0dbe8cb1ab0169d87752a811311822dd6dbfab4df70dae8329c1d9784cae",
        "bytes": 25498,
        "words": 733,
        "static_anchor_count": 21,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/overview",
          "/docs/troubleshooting/invalid-api-key",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "After you buy &rarr; What to verify after delivery before you connect bigger workflows."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "After you buy Confirm key delivery, dashboard balance, first request behavior, and top-up flow."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "/docs/getting-started/after-you-buy &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "docs Your key appears in more than one place, and all roads lead to the same dashboard. Delivery, Login & Top-Ups: Where your key appears, h"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "/docs/getting-started/after-you-buy Your key appears in more than one place, and all roads lead to the same dashboard. CorvusLLM delivery, l"
          }
        ],
        "internal_route_link_count": 19,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 4,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 21,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 19,
          "relevant_internal_link_count": 18,
          "relevance_ratio": 0.947,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "delivery",
            "login",
            "informational",
            "implementation",
            "your",
            "key",
            "appears",
            "more",
            "than",
            "place",
            "roads",
            "lead",
            "same",
            "dashboard.",
            "top-ups",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 4,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/getting-started/after-you-buy",
              "anchor_text": "After you buy &rarr; What to verify after delivery before you connect bigger workflows."
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/getting-started/after-you-buy",
              "anchor_text": "After you buy Confirm key delivery, dashboard balance, first request behavior, and top-up flow."
            },
            {
              "source_path": "/docs/troubleshooting/invalid-api-key",
              "href": "/docs/getting-started/after-you-buy",
              "anchor_text": "docs Your key appears in more than one place, and all roads lead to the same dashboard. Delivery, Login & Top-Ups: Where your key appears, h"
            },
            {
              "source_path": "/site-map",
              "href": "/docs/getting-started/after-you-buy",
              "anchor_text": "/docs/getting-started/after-you-buy Your key appears in more than one place, and all roads lead to the same dashboard. CorvusLLM delivery, l"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "After you buy &rarr; What to verify after delivery before you connect bigger workflows."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "After you buy Confirm key delivery, dashboard balance, first request behavior, and top-up flow."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "/docs/getting-started/after-you-buy &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "docs Your key appears in more than one place, and all roads lead to the same dashboard. Delivery, Login & Top-Ups: Where your key appears, h"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/getting-started/after-you-buy",
            "anchor_text": "/docs/getting-started/after-you-buy Your key appears in more than one place, and all roads lead to the same dashboard. CorvusLLM delivery, l"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/getting-started/after-you-buy"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/getting-started/after-you-buy.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/getting-started/after-you-buy",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/dev-tools",
      "url": "https://corvusllm.com/docs/integrations/dev-tools",
      "file": "docs-integrations-dev-tools.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM Environment Overview",
      "meta_description": "CorvusLLM environment overview: which base URL to use for each tool, which setups are first-class, and where to start for each environment.",
      "h1": "Choose the path once, then stay consistent.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/dev-tools",
      "og_url": "https://corvusllm.com/docs/integrations/dev-tools",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "264f9b0f8a213078fd45efea2bdec374e4c9cb3b5d9a28861847c9f1b1470143",
        "bytes": 30364,
        "words": 808,
        "static_anchor_count": 40,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox"
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox &rarr; Desktop and mobile setup using one custom provider entry."
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox setup"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code &rarr; Use this if the tool itself expects Anthropic-native configuration."
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n &rarr; Recommended HTTP Request node path with exact payload examples."
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "n8n setup"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI &rarr; OpenAI-compatible connection path for self-hosted chat UIs."
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDK setup"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs & HTTP &rarr; Best first stop for code, scripts, backend services, and raw debugging."
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf"
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf setup"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/customer-stories",
          "/docs",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-gpt-gemini-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/customer-stories",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tool support across Cursor, Claude Code, Open WebUI, SDKs, and more Check integration coverage &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Choose environment"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this when you need to know which path and auth field your tool actually expects."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility matrix Check whether your tool is first-class, conditional, or better handled through another path."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/faq",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tool support across Cursor, Claude Code, Open WebUI, SDKs, and more Check compatibility &rarr;"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Setup Matrix"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "View Setup Matrix"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility matrix Tool support and caveats"
          },
          {
            "source_path": "/pricing",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "compatibility matrix"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tested SDKs & tools"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools Choose the path once, then stay consistent. CorvusLLM environment overview: which base URL to use for each tool"
          },
          {
            "source_path": "/trust-center",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "source_path": "/trust-center",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "compatibility matrix"
          },
          {
            "source_path": "/trust-center",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Evidence &mdash; tested integrations"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tested SDKs & tools"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 21,
        "incoming_route_count": 46,
        "incoming_route_link_count": 65,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 40,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDK setup"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 38,
          "relevant_internal_link_count": 37,
          "relevance_ratio": 0.974,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/chatbox",
              "target_path": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox",
              "target_tokens": [
                "chatbox",
                "informational",
                "implementation",
                "uses",
                "same",
                "path",
                "sdks.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 65,
          "unique_anchor_text_count": 17,
          "descriptive_anchor_text_count": 65,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "environments",
            "informational",
            "implementation",
            "choose",
            "path",
            "once",
            "then",
            "stay",
            "consistent.",
            "environment",
            "overview",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 35,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "Choose environment"
            },
            {
              "source_path": "/docs",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "Environment overview &rarr; Use this when you need to know which path and auth field your tool actually expects."
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
            },
            {
              "source_path": "/docs/getting-started/after-you-buy",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
            },
            {
              "source_path": "/docs/getting-started/quickstart",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
            },
            {
              "source_path": "/docs/integrations/chatbox",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
            },
            {
              "source_path": "/docs/integrations/claude-code",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
            },
            {
              "source_path": "/docs/integrations/cursor",
              "href": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "source_path": "/customer-stories",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tool support across Cursor, Claude Code, Open WebUI, SDKs, and more Check integration coverage &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Choose environment"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this when you need to know which path and auth field your tool actually expects."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/dev-tools.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/dev-tools",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/openai-sdks",
      "url": "https://corvusllm.com/docs/integrations/openai-sdks",
      "file": "docs-integrations-openai-sdks.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM OpenAI SDK Setup - Python, Node and Curl",
      "meta_description": "Use CorvusLLM with the OpenAI-compatible API, curl, fetch, the OpenAI Python SDK, and the OpenAI Node SDK.",
      "h1": "Use CorvusLLM anywhere with the OpenAI /v1 path.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/openai-sdks",
      "og_url": "https://corvusllm.com/docs/integrations/openai-sdks",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "4deac0b24cdf36de06ed55ce3fb8e277aecd4ece9832434d5efdb07bab06dba6",
        "bytes": 30382,
        "words": 895,
        "static_anchor_count": 24,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/customer-stories",
          "/docs",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/openai-compatible-api",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/site-map",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Code Examples"
          },
          {
            "source_path": "/about",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-Compatible API guide"
          },
          {
            "source_path": "/customer-stories",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples & Docs Implementation examples, API docs, and setup guides for common workflows Open the implementation resources &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs &rarr; Python, Node, fetch, and curl examples for the OpenAI-compatible /v1 endpoint."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDK setup Configure Node.js, Python, or other OpenAI-compatible clients."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDK setup"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs & HTTP &rarr; Best first stop for code, scripts, backend services, and raw debugging."
          },
          {
            "source_path": "/faq",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples Concrete request examples and integration patterns Open examples &rarr;"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "SDK docs OpenAI-compatible examples"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "SDKs docs"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "SDK setup OpenAI-compatible examples"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs docs Exact setup guide"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "SDK setup OpenAI-compatible client examples"
          },
          {
            "source_path": "/models",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-Compatible API &rarr;"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs Setup and implementation details"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs Setup and implementation details"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible SDKs"
          },
          {
            "source_path": "/pricing",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Code Examples"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "/docs/integrations/openai-sdks Use CorvusLLM anywhere with the OpenAI /v1 path. Use CorvusLLM with the OpenAI-compatible API, curl, fetch, t"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "code examples"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Code Examples Working integration snippets"
          }
        ],
        "internal_route_link_count": 17,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 58,
        "incoming_route_link_count": 67,
        "external_link_count": 6,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 24,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 17,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.941,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 67,
          "unique_anchor_text_count": 25,
          "descriptive_anchor_text_count": 67,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "openai",
            "sdks",
            "informational",
            "implementation",
            "anywhere",
            "path.",
            "sdk",
            "python",
            "node",
            "curl",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 51,
          "relevant_unique_anchor_text_count": 19,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/about",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-Compatible API guide"
            },
            {
              "source_path": "/customer-stories",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples & Docs Implementation examples, API docs, and setup guides for common workflows Open the implementation resources &rarr;"
            },
            {
              "source_path": "/docs",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDKs &rarr; Python, Node, fetch, and curl examples for the OpenAI-compatible /v1 endpoint."
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDK setup Configure Node.js, Python, or other OpenAI-compatible clients."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDK setup"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDKs"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI SDKs & HTTP &rarr; Best first stop for code, scripts, backend services, and raw debugging."
            },
            {
              "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "href": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible guide"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Code Examples"
          },
          {
            "source_path": "/about",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-Compatible API guide"
          },
          {
            "source_path": "/customer-stories",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples & Docs Implementation examples, API docs, and setup guides for common workflows Open the implementation resources &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs &rarr; Python, Node, fetch, and curl examples for the OpenAI-compatible /v1 endpoint."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDK setup Configure Node.js, Python, or other OpenAI-compatible clients."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDK setup"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDKs & HTTP &rarr; Best first stop for code, scripts, backend services, and raw debugging."
          },
          {
            "source_path": "/faq",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples Concrete request examples and integration patterns Open examples &rarr;"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/openai-sdks.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/openai-sdks",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/claude-code",
      "url": "https://corvusllm.com/docs/integrations/claude-code",
      "file": "docs-integrations-claude-code.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Claude Code API Setup with CorvusLLM",
      "meta_description": "Set up Claude Code with CorvusLLM using the Anthropic-native /anthropic base URL and the current Claude starter slug.",
      "h1": "Claude Code uses /anthropic, not /v1.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/claude-code",
      "og_url": "https://corvusllm.com/docs/integrations/claude-code",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "0980c84dd131fa3c3919e3415ab2858585a90c39bbcba1cc3809dbe52775dc09",
        "bytes": 29043,
        "words": 788,
        "static_anchor_count": 24,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/about",
          "/docs",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/wrong-base-url",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-claude-code",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/about",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code &rarr; Anthropic-native setup using /anthropic , the correct auth variable, and Claude slugs."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup Use the Anthropic-native path for Claude Code style clients."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code &rarr; Use this if the tool itself expects Anthropic-native configuration."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "/docs/integrations/claude-code"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "docs Claude Code uses /anthropic , not /v1 . Claude Code: Connect Claude Code through the Anthropic-native /anthropic gateway with copy-past"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "docs Claude Code uses /anthropic , not /v1 . Claude Code: Connect Claude Code through the Anthropic-native /anthropic gateway with copy-past"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code docs"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code docs"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup Setup and implementation details"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "/docs/integrations/claude-code Claude Code uses /anthropic , not /v1 . Set up Claude Code with CorvusLLM using the Anthropic-native /anthrop"
          }
        ],
        "internal_route_link_count": 18,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 24,
        "incoming_route_link_count": 31,
        "external_link_count": 5,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 24,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 18,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.944,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 31,
          "unique_anchor_text_count": 14,
          "descriptive_anchor_text_count": 31,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "code",
            "informational",
            "implementation",
            "uses",
            "/anthropic",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models"
          ],
          "relevant_inbound_link_count": 30,
          "relevant_unique_anchor_text_count": 13,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/about",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup guide"
            },
            {
              "source_path": "/docs",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code &rarr; Anthropic-native setup using /anthropic , the correct auth variable, and Claude slugs."
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup Use the Anthropic-native path for Claude Code style clients."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code &rarr; Use this if the tool itself expects Anthropic-native configuration."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup"
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "/docs/integrations/claude-code"
            },
            {
              "source_path": "/docs/troubleshooting/tool-creation-failed",
              "href": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/about",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code &rarr; Anthropic-native setup using /anthropic , the correct auth variable, and Claude slugs."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup Use the Anthropic-native path for Claude Code style clients."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code &rarr; Use this if the tool itself expects Anthropic-native configuration."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "/docs/integrations/claude-code"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "docs Claude Code uses /anthropic , not /v1 . Claude Code: Connect Claude Code through the Anthropic-native /anthropic gateway with copy-past"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "docs Claude Code uses /anthropic , not /v1 . Claude Code: Connect Claude Code through the Anthropic-native /anthropic gateway with copy-past"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/claude-code"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/claude-code.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/claude-code",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/open-webui",
      "url": "https://corvusllm.com/docs/integrations/open-webui",
      "file": "docs-integrations-open-webui.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Open WebUI API Setup with CorvusLLM",
      "meta_description": "Set up Open WebUI with CorvusLLM using the standard OpenAI-compatible /v1 connection flow.",
      "h1": "Open WebUI should use the same /v1 path as the OpenAI SDKs.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/open-webui",
      "og_url": "https://corvusllm.com/docs/integrations/open-webui",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "851d371e297db6aa514ae626e2b5128407f3925145d4e0c595f752edcfbde335",
        "bytes": 29550,
        "words": 956,
        "static_anchor_count": 25,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "service status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-open-webui",
          "/lp/openai-compatible-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI &rarr; Where to paste the base URL, key, and starter model in a self-hosted chat UI."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI &rarr; OpenAI-compatible connection path for self-hosted chat UIs."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Shared endpoint setup"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Workspace configuration"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Exact setup guide"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Shared endpoint configuration"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "/docs/integrations/open-webui Open WebUI should use the same /v1 path as the OpenAI SDKs. Set up Open WebUI with CorvusLLM using the standar"
          }
        ],
        "internal_route_link_count": 20,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 10,
        "incoming_route_link_count": 16,
        "external_link_count": 4,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 25,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "service status"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 19,
          "relevance_ratio": 0.95,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 16,
          "unique_anchor_text_count": 12,
          "descriptive_anchor_text_count": 16,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "open",
            "webui",
            "informational",
            "implementation",
            "same",
            "path",
            "openai",
            "sdks.",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 16,
          "relevant_unique_anchor_text_count": 12,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI &rarr; Where to paste the base URL, key, and starter model in a self-hosted chat UI."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI &rarr; OpenAI-compatible connection path for self-hosted chat UIs."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI setup"
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs Shared endpoint setup"
            },
            {
              "source_path": "/lp/ai-api-for-open-webui-teams",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open WebUI docs"
            },
            {
              "source_path": "/lp/claude-api-for-open-webui",
              "href": "/docs/integrations/open-webui",
              "anchor_text": "Open Setup Docs"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI &rarr; Where to paste the base URL, key, and starter model in a self-hosted chat UI."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI &rarr; OpenAI-compatible connection path for self-hosted chat UIs."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Shared endpoint setup"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open WebUI setup Workspace configuration"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/docs/integrations/open-webui",
            "anchor_text": "Open Setup Docs"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/open-webui"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/open-webui.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/open-webui",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/chatbox",
      "url": "https://corvusllm.com/docs/integrations/chatbox",
      "file": "docs-integrations-chatbox.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "ChatBox API Setup with CorvusLLM",
      "meta_description": "Set up ChatBox with CorvusLLM using a custom OpenAI-compatible provider, the /v1 base URL, and one clean starter slug.",
      "h1": "ChatBox uses the same /v1 path as the SDKs.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/chatbox",
      "og_url": "https://corvusllm.com/docs/integrations/chatbox",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "8f2206d76e3a453ee4b806be9e0be3a784b83380b764439f53bf858ebd366fc0",
        "bytes": 28199,
        "words": 871,
        "static_anchor_count": 23,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/gpt-api-for-chatbox",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox setup &rarr; Configure a custom OpenAI-compatible provider with the CorvusLLM base URL and key."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox &rarr; Desktop and mobile setup using one custom provider entry."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox setup"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs Exact setup guide"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "/docs/integrations/chatbox ChatBox uses the same /v1 path as the SDKs. Set up ChatBox with CorvusLLM using a custom OpenAI-compatible provid"
          }
        ],
        "internal_route_link_count": 18,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 6,
        "incoming_route_link_count": 12,
        "external_link_count": 4,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 23,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 18,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.944,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 12,
          "unique_anchor_text_count": 8,
          "descriptive_anchor_text_count": 12,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "chatbox",
            "informational",
            "implementation",
            "uses",
            "same",
            "path",
            "sdks.",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 10,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox setup &rarr; Configure a custom OpenAI-compatible provider with the CorvusLLM base URL and key."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox &rarr; Desktop and mobile setup using one custom provider entry."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox setup"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs"
            },
            {
              "source_path": "/lp/claude-api-for-chatbox",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs Exact setup guide"
            },
            {
              "source_path": "/lp/gpt-api-for-chatbox",
              "href": "/docs/integrations/chatbox",
              "anchor_text": "ChatBox docs"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox setup &rarr; Configure a custom OpenAI-compatible provider with the CorvusLLM base URL and key."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox &rarr; Desktop and mobile setup using one custom provider entry."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox setup"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "ChatBox docs Exact setup guide"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/chatbox",
            "anchor_text": "/docs/integrations/chatbox ChatBox uses the same /v1 path as the SDKs. Set up ChatBox with CorvusLLM using a custom OpenAI-compatible provid"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/chatbox"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/chatbox.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/chatbox",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/n8n",
      "url": "https://corvusllm.com/docs/integrations/n8n",
      "file": "docs-integrations-n8n.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM n8n Setup - HTTP Request Workflow Guide",
      "meta_description": "Use CorvusLLM in n8n through the HTTP Request node with Bearer auth and the OpenAI-compatible /v1 path.",
      "h1": "In n8n, the safest route is the HTTP Request node.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/n8n",
      "og_url": "https://corvusllm.com/docs/integrations/n8n",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "98e39b9f6eed973937c8a10ca496735f79a1b4b2aab89d43cbcef72d40d2c653",
        "bytes": 28770,
        "words": 874,
        "static_anchor_count": 23,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-n8n",
          "/lp/gpt-api-for-n8n",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n setup &rarr; Use the HTTP Request node with explicit URL, bearer auth, and JSON request body."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n &rarr; Recommended HTTP Request node path with exact payload examples."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n setup"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs Exact setup guide"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/n8n",
            "anchor_text": "/docs/integrations/n8n In n8n, the safest route is the HTTP Request node. Use CorvusLLM in n8n through the HTTP Request node with Bearer aut"
          }
        ],
        "internal_route_link_count": 18,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 7,
        "incoming_route_link_count": 13,
        "external_link_count": 4,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 23,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 18,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.944,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 13,
          "unique_anchor_text_count": 9,
          "descriptive_anchor_text_count": 13,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "n8n",
            "informational",
            "implementation",
            "safest",
            "http",
            "request",
            "node.",
            "workflow",
            "guide",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 11,
          "relevant_unique_anchor_text_count": 8,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n setup &rarr; Use the HTTP Request node with explicit URL, bearer auth, and JSON request body."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n &rarr; Recommended HTTP Request node path with exact payload examples."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n setup"
            },
            {
              "source_path": "/lp/ai-api-for-n8n-automation",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n docs"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n docs"
            },
            {
              "source_path": "/lp/claude-api-for-n8n",
              "href": "/docs/integrations/n8n",
              "anchor_text": "n8n docs Exact setup guide"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n setup &rarr; Use the HTTP Request node with explicit URL, bearer auth, and JSON request body."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n &rarr; Recommended HTTP Request node path with exact payload examples."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n setup"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n setup Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "n8n docs Exact setup guide"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/integrations/n8n",
            "anchor_text": "Open Setup Docs"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/n8n"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/n8n.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/n8n",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/cursor",
      "url": "https://corvusllm.com/docs/integrations/cursor",
      "file": "docs-integrations-cursor.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Cursor API Setup with CorvusLLM",
      "meta_description": "Use CorvusLLM in Cursor only when your build exposes a custom OpenAI-compatible base URL or equivalent override field.",
      "h1": "Cursor is a conditional CorvusLLM environment.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/cursor",
      "og_url": "https://corvusllm.com/docs/integrations/cursor",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "39ab67db8514685fb72174137fb11b434039da2283a18fa036b7a7906ef098cc",
        "bytes": 28803,
        "words": 853,
        "static_anchor_count": 23,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/about",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-cursor",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-cursor",
          "/lp/openai-compatible-api",
          "/models/gpt-api",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/about",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor AI setup guide"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor &rarr; Use CorvusLLM only when your Cursor build exposes a custom OpenAI-compatible endpoint field."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs Step-by-step setup"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor Guide"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Read the Cursor setup guide."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs Exact setup guide"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup IDE configuration"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs Exact setup guide"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup Custom base URL and model names"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup Setup and implementation details"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/cursor",
            "anchor_text": "/docs/integrations/cursor Cursor is a conditional CorvusLLM environment. Use CorvusLLM in Cursor only when your build exposes a custom OpenA"
          }
        ],
        "internal_route_link_count": 18,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 16,
        "incoming_route_link_count": 24,
        "external_link_count": 4,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 23,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 18,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.944,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 24,
          "unique_anchor_text_count": 17,
          "descriptive_anchor_text_count": 24,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cursor",
            "informational",
            "implementation",
            "conditional",
            "environment.",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 22,
          "relevant_unique_anchor_text_count": 16,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/about",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Cursor AI setup guide"
            },
            {
              "source_path": "/docs",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Cursor &rarr; Use CorvusLLM only when your Cursor build exposes a custom OpenAI-compatible endpoint field."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Cursor"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Cursor &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup"
            },
            {
              "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup guide"
            },
            {
              "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup guide"
            },
            {
              "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "href": "/docs/integrations/cursor",
              "anchor_text": "Best model for Cursor"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/about",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor AI setup guide"
          },
          {
            "source_path": "/docs",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor &rarr; Use CorvusLLM only when your Cursor build exposes a custom OpenAI-compatible endpoint field."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor docs Step-by-step setup"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/integrations/cursor",
            "anchor_text": "Cursor Guide"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/cursor"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/cursor.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/cursor",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/integrations/windsurf",
      "url": "https://corvusllm.com/docs/integrations/windsurf",
      "file": "docs-integrations-windsurf.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Windsurf API Setup with CorvusLLM",
      "meta_description": "Use CorvusLLM in Windsurf only when your build exposes a custom OpenAI-compatible base URL or equivalent provider override field.",
      "h1": "Windsurf is also a conditional CorvusLLM environment.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/integrations/windsurf",
      "og_url": "https://corvusllm.com/docs/integrations/windsurf",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "174f0cf19f158c0c70c6a67c88199cdb63e0c7afd274757419cfc5198213d7c1",
        "bytes": 27934,
        "words": 790,
        "static_anchor_count": 23,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/integrations/dev-tools",
          "/lp/ai-api-setup-by-tool",
          "/lp/gpt-api-for-windsurf",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf setup &rarr; Use CorvusLLM only when your Windsurf build exposes a custom provider override."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf setup"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs Exact setup guide"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "/docs/integrations/windsurf Windsurf is also a conditional CorvusLLM environment. Use CorvusLLM in Windsurf only when your build exposes a c"
          }
        ],
        "internal_route_link_count": 18,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 5,
        "incoming_route_link_count": 9,
        "external_link_count": 4,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 23,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 18,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.944,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 9,
          "unique_anchor_text_count": 8,
          "descriptive_anchor_text_count": 9,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "windsurf",
            "informational",
            "implementation",
            "conditional",
            "environment.",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 8,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf setup &rarr; Use CorvusLLM only when your Windsurf build exposes a custom provider override."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf"
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
            },
            {
              "source_path": "/docs/integrations/dev-tools",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf setup"
            },
            {
              "source_path": "/lp/ai-api-setup-by-tool",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf docs"
            },
            {
              "source_path": "/lp/gpt-api-for-windsurf",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf docs"
            },
            {
              "source_path": "/lp/gpt-api-for-windsurf",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "Windsurf docs Exact setup guide"
            },
            {
              "source_path": "/site-map",
              "href": "/docs/integrations/windsurf",
              "anchor_text": "/docs/integrations/windsurf Windsurf is also a conditional CorvusLLM environment. Use CorvusLLM in Windsurf only when your build exposes a c"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf setup &rarr; Use CorvusLLM only when your Windsurf build exposes a custom provider override."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf &rarr; Conditional setup for builds that expose a custom OpenAI-compatible endpoint."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf setup"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Open Setup Docs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "Windsurf docs Exact setup guide"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/integrations/windsurf",
            "anchor_text": "/docs/integrations/windsurf Windsurf is also a conditional CorvusLLM environment. Use CorvusLLM in Windsurf only when your build exposes a c"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/integrations/windsurf"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/integrations/windsurf.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/integrations/windsurf",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/errors",
      "url": "https://corvusllm.com/docs/troubleshooting/errors",
      "file": "docs-troubleshooting-errors.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM API Troubleshooting Guide",
      "meta_description": "CorvusLLM troubleshooting: wrong base URL, bad model slug, out-of-balance, missing delivery, and environment-specific setup mistakes.",
      "h1": "Most CorvusLLM issues are the same four mistakes.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/errors",
      "og_url": "https://corvusllm.com/docs/troubleshooting/errors",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "13b1f60cec6e02786d29cc6a65053892b80dd05a889f5807ee6da6f3ae41af81",
        "bytes": 35657,
        "words": 1565,
        "static_anchor_count": 44,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "/docs/api/billing"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing and balance Confirm prepaid behavior, cache-cost behavior, and 429 out-of-balance handling."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "/docs/api/models"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model slugs Copy the canonical customer slug instead of using guessed provider names."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview Recheck base URLs, request paths, and auth placement before escalating."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "/docs/integrations/claude-code"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility matrix Check whether your tool is first-class, conditional, or better handled through another path."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes &rarr; Hidden context, cache read/write, continue prompts, and balance-drop fixes."
          },
          {
            "href": "/docs/troubleshooting/errors#images-tools-and-streaming",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "/docs/troubleshooting/errors#images-tools-and-streaming"
          },
          {
            "href": "/docs/troubleshooting/image-input-errors",
            "target_path": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "Image input errors &rarr; Vision message, base64 image, attachment, and multimodal payload fixes."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Unauthorized, 401, 403, Bearer token, and environment-secret fixes."
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Unknown model, no such model, 404 model, and invalid slug fixes."
          },
          {
            "href": "/docs/troubleshooting/out-of-balance",
            "target_path": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; 429, insufficient credits, same-key top-up, and cache-heavy billing fixes."
          },
          {
            "href": "/docs/troubleshooting/request-timeout",
            "target_path": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Long context, stream timeout, gateway timeout, and client-timeout fixes."
          },
          {
            "href": "/docs/troubleshooting/tool-creation-failed",
            "target_path": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Tool calls, agent file writes, workspace patches, and schema fixes."
          },
          {
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "target_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "Provider unavailable &rarr; Temporary upstream route, model-family, and provider-response failure fixes."
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Double /v1, wrong endpoint, and Claude-native /anthropic fixes."
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status page"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Status page Check current customer-facing service status."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/service-status",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting errors &rarr; Diagnose auth, model-not-found, balance, and routing errors without guessing."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting errors Diagnose auth, base URL, model slug, balance, image, tool, and streaming issues."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/faq",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting"
          },
          {
            "source_path": "/service-status",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "/docs/troubleshooting/errors Most CorvusLLM issues are the same four mistakes. CorvusLLM troubleshooting: wrong base URL, bad model slug, ou"
          }
        ],
        "internal_route_link_count": 40,
        "unique_internal_route_targets": 25,
        "incoming_route_count": 45,
        "incoming_route_link_count": 55,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 2,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 44,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "/docs/api/models"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "/docs/api/billing"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 39,
          "relevant_internal_link_count": 37,
          "relevance_ratio": 0.949,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "/docs/api/billing",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing and balance Confirm prepaid behavior, cache-cost behavior, and 429 out-of-balance handling.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "/docs/api/models",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model slugs Copy the canonical customer slug instead of using guessed provider names.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 55,
          "unique_anchor_text_count": 7,
          "descriptive_anchor_text_count": 55,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "troubleshooting",
            "informational",
            "implementation",
            "most",
            "issues",
            "same",
            "four",
            "mistakes.",
            "guide",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 55,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting errors &rarr; Diagnose auth, model-not-found, balance, and routing errors without guessing."
            },
            {
              "source_path": "/docs/api/billing",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
            },
            {
              "source_path": "/docs/api/models",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
            },
            {
              "source_path": "/docs/api/overview",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "Troubleshooting errors Diagnose auth, base URL, model slug, balance, image, tool, and streaming issues."
            },
            {
              "source_path": "/docs/getting-started/after-you-buy",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
            },
            {
              "source_path": "/docs/getting-started/before-you-buy",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
            },
            {
              "source_path": "/docs/getting-started/quickstart",
              "href": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting errors &rarr; Diagnose auth, model-not-found, balance, and routing errors without guessing."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting errors Diagnose auth, base URL, model slug, balance, image, tool, and streaming issues."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/errors"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/errors.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/errors",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/model-not-found",
      "url": "https://corvusllm.com/docs/troubleshooting/model-not-found",
      "file": "docs-troubleshooting-model-not-found.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Model not found Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slug fixes, and retry guidance.",
      "h1": "Fix model not found errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/model-not-found",
      "og_url": "https://corvusllm.com/docs/troubleshooting/model-not-found",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "710b55992cd5bdf8dd66820a9ae352d0bae0fdb10aa607dea38f1c92e058a634",
        "bytes": 37992,
        "words": 1596,
        "static_anchor_count": 31,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/out-of-balance",
            "target_path": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Fix unknown model, no such model, 404 model, and invalid slug errors."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Unknown model, no such model, 404 model, and invalid slug fixes."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "/docs/troubleshooting/model-not-found Fix model not found errors Diagnose CorvusLLM model not found, unknown model, no such model, and 404 s"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 18,
        "incoming_route_count": 11,
        "incoming_route_link_count": 11,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 31,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 29,
          "relevant_internal_link_count": 28,
          "relevance_ratio": 0.966,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 11,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 11,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "model",
            "found",
            "error",
            "informational",
            "implementation",
            "errors",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 11,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Fix unknown model, no such model, 404 model, and invalid slug errors."
            },
            {
              "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Unknown model, no such model, 404 model, and invalid slug fixes."
            },
            {
              "source_path": "/docs/troubleshooting/image-input-errors",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
            },
            {
              "source_path": "/docs/troubleshooting/invalid-api-key",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
            },
            {
              "source_path": "/docs/troubleshooting/out-of-balance",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
            },
            {
              "source_path": "/docs/troubleshooting/request-timeout",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
            },
            {
              "source_path": "/docs/troubleshooting/tool-creation-failed",
              "href": "/docs/troubleshooting/model-not-found",
              "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Fix unknown model, no such model, 404 model, and invalid slug errors."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Unknown model, no such model, 404 model, and invalid slug fixes."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/model-not-found",
            "anchor_text": "/docs/troubleshooting/model-not-found Fix model not found errors Diagnose CorvusLLM model not found, unknown model, no such model, and 404 s"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/model-not-found"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/model-not-found.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/model-not-found",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/invalid-api-key",
      "url": "https://corvusllm.com/docs/troubleshooting/invalid-api-key",
      "file": "docs-troubleshooting-invalid-api-key.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Invalid API key Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verification, and client-profile fixes.",
      "h1": "Fix invalid API key errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/invalid-api-key",
      "og_url": "https://corvusllm.com/docs/troubleshooting/invalid-api-key",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "147dc885acb68d969c0dc14ca2b4f0efe383ed05f23d83c27c15bc6b3977eab6",
        "bytes": 38424,
        "words": 1591,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/after-you-buy",
            "target_path": "/docs/getting-started/after-you-buy",
            "anchor_text": "/docs/getting-started/after-you-buy &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/getting-started/after-you-buy",
            "target_path": "/docs/getting-started/after-you-buy",
            "anchor_text": "docs Your key appears in more than one place, and all roads lead to the same dashboard. Delivery, Login & Top-Ups: Where your key appears, h"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/out-of-balance",
            "target_path": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Fix unauthorized, 401, 403, missing Bearer token, and secret-profile mistakes."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Unauthorized, 401, 403, Bearer token, and environment-secret fixes."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "/docs/troubleshooting/invalid-api-key Fix invalid API key errors Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with "
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 19,
        "incoming_route_count": 11,
        "incoming_route_link_count": 11,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/getting-started/after-you-buy",
            "target_path": "/docs/getting-started/after-you-buy",
            "anchor_text": "/docs/getting-started/after-you-buy &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 30,
          "relevant_internal_link_count": 28,
          "relevance_ratio": 0.933,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/getting-started/after-you-buy",
              "target_path": "/docs/getting-started/after-you-buy",
              "anchor_text": "/docs/getting-started/after-you-buy &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "delivery",
                "login",
                "informational",
                "implementation",
                "your",
                "key",
                "appears",
                "more"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 11,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 11,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "invalid",
            "key",
            "error",
            "informational",
            "implementation",
            "errors",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 11,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Fix unauthorized, 401, 403, missing Bearer token, and secret-profile mistakes."
            },
            {
              "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Unauthorized, 401, 403, Bearer token, and environment-secret fixes."
            },
            {
              "source_path": "/docs/troubleshooting/image-input-errors",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
            },
            {
              "source_path": "/docs/troubleshooting/model-not-found",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
            },
            {
              "source_path": "/docs/troubleshooting/out-of-balance",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
            },
            {
              "source_path": "/docs/troubleshooting/request-timeout",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
            },
            {
              "source_path": "/docs/troubleshooting/tool-creation-failed",
              "href": "/docs/troubleshooting/invalid-api-key",
              "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Fix unauthorized, 401, 403, missing Bearer token, and secret-profile mistakes."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Unauthorized, 401, 403, Bearer token, and environment-secret fixes."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "/docs/troubleshooting/invalid-api-key Fix invalid API key errors Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/invalid-api-key"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/invalid-api-key.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/invalid-api-key",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/wrong-base-url",
      "url": "https://corvusllm.com/docs/troubleshooting/wrong-base-url",
      "file": "docs-troubleshooting-wrong-base-url.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Wrong base URL Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible routing mistakes.",
      "h1": "Fix wrong base URL errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/wrong-base-url",
      "og_url": "https://corvusllm.com/docs/troubleshooting/wrong-base-url",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "8abcc941e6fb93b34f18ba3e1d9c4127cbcfacac64744a4a2569ade9800cde29",
        "bytes": 38572,
        "words": 1597,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "docs Claude Code uses /anthropic , not /v1 . Claude Code: Connect Claude Code through the Anthropic-native /anthropic gateway with copy-past"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/out-of-balance",
            "target_path": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Fix double /v1, wrong endpoint, and Claude Code /anthropic routing mistakes."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Double /v1, wrong endpoint, and Claude-native /anthropic fixes."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "/docs/troubleshooting/wrong-base-url Fix wrong base URL errors Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Co"
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 19,
        "incoming_route_count": 11,
        "incoming_route_link_count": 11,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 30,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.967,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 11,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 11,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "wrong",
            "base",
            "url",
            "error",
            "informational",
            "implementation",
            "errors",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "code"
          ],
          "relevant_inbound_link_count": 11,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Fix double /v1, wrong endpoint, and Claude Code /anthropic routing mistakes."
            },
            {
              "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Double /v1, wrong endpoint, and Claude-native /anthropic fixes."
            },
            {
              "source_path": "/docs/troubleshooting/image-input-errors",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
            },
            {
              "source_path": "/docs/troubleshooting/invalid-api-key",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
            },
            {
              "source_path": "/docs/troubleshooting/model-not-found",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
            },
            {
              "source_path": "/docs/troubleshooting/out-of-balance",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
            },
            {
              "source_path": "/docs/troubleshooting/request-timeout",
              "href": "/docs/troubleshooting/wrong-base-url",
              "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Fix double /v1, wrong endpoint, and Claude Code /anthropic routing mistakes."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Double /v1, wrong endpoint, and Claude-native /anthropic fixes."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "/docs/troubleshooting/wrong-base-url Fix wrong base URL errors Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Co"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/wrong-base-url"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/wrong-base-url.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/wrong-base-url",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/out-of-balance",
      "url": "https://corvusllm.com/docs/troubleshooting/out-of-balance",
      "file": "docs-troubleshooting-out-of-balance.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Out of balance Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing errors.",
      "h1": "Fix out of balance errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/out-of-balance",
      "og_url": "https://corvusllm.com/docs/troubleshooting/out-of-balance",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "b08c8e54318b912759217147dce99527cc2b2759621670613b3576667f7e8eee",
        "bytes": 38175,
        "words": 1573,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/llm-api-cost-calculator",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Fix 429, insufficient credits, top-up, and cache-heavy billing issues."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; 429, insufficient credits, same-key top-up, and cache-heavy billing fixes."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "/docs/troubleshooting/out-of-balance Fix out of balance errors Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid"
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 20,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 30,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.967,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "balance",
            "error",
            "informational",
            "implementation",
            "errors",
            "troubleshooting",
            "proxy",
            "prepaid",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/out-of-balance",
              "anchor_text": "Out of balance &rarr; Fix 429, insufficient credits, top-up, and cache-heavy billing issues."
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/out-of-balance",
              "anchor_text": "Out of balance &rarr; 429, insufficient credits, same-key top-up, and cache-heavy billing fixes."
            },
            {
              "source_path": "/docs/troubleshooting/invalid-api-key",
              "href": "/docs/troubleshooting/out-of-balance",
              "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
            },
            {
              "source_path": "/docs/troubleshooting/model-not-found",
              "href": "/docs/troubleshooting/out-of-balance",
              "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
            },
            {
              "source_path": "/docs/troubleshooting/wrong-base-url",
              "href": "/docs/troubleshooting/out-of-balance",
              "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
            },
            {
              "source_path": "/site-map",
              "href": "/docs/troubleshooting/out-of-balance",
              "anchor_text": "/docs/troubleshooting/out-of-balance Fix out of balance errors Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Fix 429, insufficient credits, top-up, and cache-heavy billing issues."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; 429, insufficient credits, same-key top-up, and cache-heavy billing fixes."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "Out of balance &rarr; Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid balance, and cache-heavy request billing"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "/docs/troubleshooting/out-of-balance Fix out of balance errors Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/out-of-balance"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/out-of-balance.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/out-of-balance",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/upstream-provider-unavailable",
      "url": "https://corvusllm.com/docs/troubleshooting/upstream-provider-unavailable",
      "file": "docs-troubleshooting-upstream-provider-unavailable.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Provider unavailable Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM upstream provider unavailable, temporary outage, provider did not respond, model family unavailable, and route failure errors.",
      "h1": "Fix upstream provider unavailable errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/upstream-provider-unavailable",
      "og_url": "https://corvusllm.com/docs/troubleshooting/upstream-provider-unavailable",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "b5d6be607db21821502bb6f7743997a38f9441ca4558897181d53ac7513e7152",
        "bytes": 38479,
        "words": 1581,
        "static_anchor_count": 31,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "Provider unavailable &rarr; Fix temporary upstream route failures and model-family outage symptoms."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "Provider unavailable &rarr; Temporary upstream route, model-family, and provider-response failure fixes."
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "/docs/troubleshooting/upstream-provider-unavailable Fix upstream provider unavailable errors Diagnose CorvusLLM upstream provider unavailabl"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 18,
        "incoming_route_count": 3,
        "incoming_route_link_count": 3,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 31,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 29,
          "relevant_internal_link_count": 28,
          "relevance_ratio": 0.966,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 3,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 3,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "provider",
            "unavailable",
            "error",
            "informational",
            "implementation",
            "upstream",
            "errors",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 3,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/upstream-provider-unavailable",
              "anchor_text": "Provider unavailable &rarr; Fix temporary upstream route failures and model-family outage symptoms."
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/upstream-provider-unavailable",
              "anchor_text": "Provider unavailable &rarr; Temporary upstream route, model-family, and provider-response failure fixes."
            },
            {
              "source_path": "/site-map",
              "href": "/docs/troubleshooting/upstream-provider-unavailable",
              "anchor_text": "/docs/troubleshooting/upstream-provider-unavailable Fix upstream provider unavailable errors Diagnose CorvusLLM upstream provider unavailabl"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "Provider unavailable &rarr; Fix temporary upstream route failures and model-family outage symptoms."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "Provider unavailable &rarr; Temporary upstream route, model-family, and provider-response failure fixes."
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "/docs/troubleshooting/upstream-provider-unavailable Fix upstream provider unavailable errors Diagnose CorvusLLM upstream provider unavailabl"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/upstream-provider-unavailable"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/upstream-provider-unavailable.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/upstream-provider-unavailable",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/request-timeout",
      "url": "https://corvusllm.com/docs/troubleshooting/request-timeout",
      "file": "docs-troubleshooting-request-timeout.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Request timeout Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM request timeout, long request failed, gateway timeout, stream timeout, and large prompt latency issues.",
      "h1": "Fix request timeout errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/request-timeout",
      "og_url": "https://corvusllm.com/docs/troubleshooting/request-timeout",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "95be582901ebaa7667f9cde1231400a64055feb4f55b4bc22b65fa411373301f",
        "bytes": 38394,
        "words": 1578,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/tool-creation-failed",
            "target_path": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "docs Fix tool creation and file-action errors Tool Creation Failed: Diagnose tool creation, function calling, agent file write, workspace pa"
          },
          {
            "href": "/docs/troubleshooting/tool-creation-failed",
            "target_path": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Diagnose CorvusLLM tool creation, function calling, agent file write, workspace patch, streaming tool, and schem"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/tool-creation-failed",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Fix long request, gateway timeout, streaming, and large-context latency failures."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Long context, stream timeout, gateway timeout, and client-timeout fixes."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "docs Fix request timeout errors Request Timeout: Diagnose request timeout, gateway timeout, long request failed, stream timeout."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Diagnose CorvusLLM request timeout, long request failed, gateway timeout, stream timeout, and large prompt latency is"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "/docs/troubleshooting/request-timeout Fix request timeout errors Diagnose CorvusLLM request timeout, long request failed, gateway timeout, s"
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 19,
        "incoming_route_count": 4,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/tool-creation-failed",
            "target_path": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Diagnose CorvusLLM tool creation, function calling, agent file write, workspace patch, streaming tool, and schem"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 30,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.967,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "timeouts",
            "error",
            "informational",
            "implementation",
            "request",
            "timeout",
            "errors",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/request-timeout",
              "anchor_text": "Request timeout &rarr; Fix long request, gateway timeout, streaming, and large-context latency failures."
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/request-timeout",
              "anchor_text": "Request timeout &rarr; Long context, stream timeout, gateway timeout, and client-timeout fixes."
            },
            {
              "source_path": "/docs/troubleshooting/tool-creation-failed",
              "href": "/docs/troubleshooting/request-timeout",
              "anchor_text": "docs Fix request timeout errors Request Timeout: Diagnose request timeout, gateway timeout, long request failed, stream timeout."
            },
            {
              "source_path": "/docs/troubleshooting/tool-creation-failed",
              "href": "/docs/troubleshooting/request-timeout",
              "anchor_text": "Request timeout &rarr; Diagnose CorvusLLM request timeout, long request failed, gateway timeout, stream timeout, and large prompt latency is"
            },
            {
              "source_path": "/site-map",
              "href": "/docs/troubleshooting/request-timeout",
              "anchor_text": "/docs/troubleshooting/request-timeout Fix request timeout errors Diagnose CorvusLLM request timeout, long request failed, gateway timeout, s"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Fix long request, gateway timeout, streaming, and large-context latency failures."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Long context, stream timeout, gateway timeout, and client-timeout fixes."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "docs Fix request timeout errors Request Timeout: Diagnose request timeout, gateway timeout, long request failed, stream timeout."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Diagnose CorvusLLM request timeout, long request failed, gateway timeout, stream timeout, and large prompt latency is"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/request-timeout",
            "anchor_text": "/docs/troubleshooting/request-timeout Fix request timeout errors Diagnose CorvusLLM request timeout, long request failed, gateway timeout, s"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/request-timeout"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/request-timeout.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/request-timeout",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/image-input-errors",
      "url": "https://corvusllm.com/docs/troubleshooting/image-input-errors",
      "file": "docs-troubleshooting-image-input-errors.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Image input errors Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM image input, vision message, base64 image, unsupported image, and multimodal payload errors in OpenAI-compatible clients.",
      "h1": "Fix image input errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/image-input-errors",
      "og_url": "https://corvusllm.com/docs/troubleshooting/image-input-errors",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "dafa129b665ccdcc2cc870bad1e86f881625cb2296ce0cc29efc1d0e3547cfd4",
        "bytes": 37506,
        "words": 1561,
        "static_anchor_count": 31,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "Image input errors &rarr; Fix vision payload, base64 image, attachment, and multimodal request errors."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "Image input errors &rarr; Vision message, base64 image, attachment, and multimodal payload fixes."
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "/docs/troubleshooting/image-input-errors Fix image input errors Diagnose CorvusLLM image input, vision message, base64 image, unsupported im"
          }
        ],
        "internal_route_link_count": 29,
        "unique_internal_route_targets": 18,
        "incoming_route_count": 3,
        "incoming_route_link_count": 3,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 31,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 29,
          "relevant_internal_link_count": 28,
          "relevance_ratio": 0.966,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 3,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 3,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "image",
            "errors",
            "error",
            "informational",
            "implementation",
            "input",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 3,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/image-input-errors",
              "anchor_text": "Image input errors &rarr; Fix vision payload, base64 image, attachment, and multimodal request errors."
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/image-input-errors",
              "anchor_text": "Image input errors &rarr; Vision message, base64 image, attachment, and multimodal payload fixes."
            },
            {
              "source_path": "/site-map",
              "href": "/docs/troubleshooting/image-input-errors",
              "anchor_text": "/docs/troubleshooting/image-input-errors Fix image input errors Diagnose CorvusLLM image input, vision message, base64 image, unsupported im"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "Image input errors &rarr; Fix vision payload, base64 image, attachment, and multimodal request errors."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "Image input errors &rarr; Vision message, base64 image, attachment, and multimodal payload fixes."
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "/docs/troubleshooting/image-input-errors Fix image input errors Diagnose CorvusLLM image input, vision message, base64 image, unsupported im"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/image-input-errors"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/image-input-errors.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/image-input-errors",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/tool-creation-failed",
      "url": "https://corvusllm.com/docs/troubleshooting/tool-creation-failed",
      "file": "docs-troubleshooting-tool-creation-failed.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Tool creation failed Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM tool creation, function calling, agent file write, workspace patch, streaming tool, and schema-size errors.",
      "h1": "Fix tool creation and file-action errors",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/tool-creation-failed",
      "og_url": "https://corvusllm.com/docs/troubleshooting/tool-creation-failed",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "db834f9594a35847e04cab035f5191b24129a62650b2f28ef68c83f4d7c2b2d5",
        "bytes": 38689,
        "words": 1601,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "docs Claude Code uses /anthropic , not /v1 . Claude Code: Connect Claude Code through the Anthropic-native /anthropic gateway with copy-past"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/request-timeout",
            "target_path": "/docs/troubleshooting/request-timeout",
            "anchor_text": "docs Fix request timeout errors Request Timeout: Diagnose request timeout, gateway timeout, long request failed, stream timeout."
          },
          {
            "href": "/docs/troubleshooting/request-timeout",
            "target_path": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Diagnose CorvusLLM request timeout, long request failed, gateway timeout, stream timeout, and large prompt latency is"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/request-timeout",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Fix tool calls, file writes, workspace patches, schema issues, and agent permissions."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Tool calls, agent file writes, workspace patches, and schema fixes."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "docs Fix tool creation and file-action errors Tool Creation Failed: Diagnose tool creation, function calling, agent file write, workspace pa"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Diagnose CorvusLLM tool creation, function calling, agent file write, workspace patch, streaming tool, and schem"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "/docs/troubleshooting/tool-creation-failed Fix tool creation and file-action errors Diagnose CorvusLLM tool creation, function calling, agen"
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 20,
        "incoming_route_count": 4,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/request-timeout",
            "target_path": "/docs/troubleshooting/request-timeout",
            "anchor_text": "Request timeout &rarr; Diagnose CorvusLLM request timeout, long request failed, gateway timeout, stream timeout, and large prompt latency is"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 30,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.967,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "tool",
            "errors",
            "error",
            "informational",
            "implementation",
            "creation",
            "file-action",
            "failed",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/tool-creation-failed",
              "anchor_text": "Tool creation failed &rarr; Fix tool calls, file writes, workspace patches, schema issues, and agent permissions."
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/tool-creation-failed",
              "anchor_text": "Tool creation failed &rarr; Tool calls, agent file writes, workspace patches, and schema fixes."
            },
            {
              "source_path": "/docs/troubleshooting/request-timeout",
              "href": "/docs/troubleshooting/tool-creation-failed",
              "anchor_text": "docs Fix tool creation and file-action errors Tool Creation Failed: Diagnose tool creation, function calling, agent file write, workspace pa"
            },
            {
              "source_path": "/docs/troubleshooting/request-timeout",
              "href": "/docs/troubleshooting/tool-creation-failed",
              "anchor_text": "Tool creation failed &rarr; Diagnose CorvusLLM tool creation, function calling, agent file write, workspace patch, streaming tool, and schem"
            },
            {
              "source_path": "/site-map",
              "href": "/docs/troubleshooting/tool-creation-failed",
              "anchor_text": "/docs/troubleshooting/tool-creation-failed Fix tool creation and file-action errors Diagnose CorvusLLM tool creation, function calling, agen"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Fix tool calls, file writes, workspace patches, schema issues, and agent permissions."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Tool calls, agent file writes, workspace patches, and schema fixes."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "docs Fix tool creation and file-action errors Tool Creation Failed: Diagnose tool creation, function calling, agent file write, workspace pa"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "Tool creation failed &rarr; Diagnose CorvusLLM tool creation, function calling, agent file write, workspace patch, streaming tool, and schem"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "/docs/troubleshooting/tool-creation-failed Fix tool creation and file-action errors Diagnose CorvusLLM tool creation, function calling, agen"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/tool-creation-failed"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/tool-creation-failed.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/tool-creation-failed",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/troubleshooting/cache-token-cost-spikes",
      "url": "https://corvusllm.com/docs/troubleshooting/cache-token-cost-spikes",
      "file": "docs-troubleshooting-cache-token-cost-spikes.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "Cache cost spikes Troubleshooting | CorvusLLM",
      "meta_description": "Diagnose CorvusLLM cache token cost spikes, high cache read or write usage, short continue prompts with expensive context, and unexpected balance drops.",
      "h1": "Fix cache token cost spikes",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/troubleshooting/cache-token-cost-spikes",
      "og_url": "https://corvusllm.com/docs/troubleshooting/cache-token-cost-spikes",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "bd4fa099aeac8252200faa61c0da46114ecd9a264a1e5dae5ddb4689fd21d913",
        "bytes": 38553,
        "words": 1587,
        "static_anchor_count": 32,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "DefinedTerm",
          "FAQPage",
          "HowTo",
          "HowToStep",
          "ImageObject",
          "ItemList",
          "ListItem",
          "Question",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/integrations/dev-tools",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/wrong-base-url",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Environment overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "Invalid API key &rarr; Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with Bearer auth checks, dashboard key verifica"
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "Model not found &rarr; Diagnose CorvusLLM model not found, unknown model, no such model, and 404 slug errors with safe checks, canonical slu"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "Wrong base URL &rarr; Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Code /anthropic, and OpenAI-compatible rout"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/troubleshooting/errors",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes &rarr; Fix hidden context, cache read/write, continue prompts, and unexpected balance drops."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes &rarr; Hidden context, cache read/write, continue prompts, and balance-drop fixes."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "/docs/troubleshooting/cache-token-cost-spikes Fix cache token cost spikes Diagnose CorvusLLM cache token cost spikes, high cache read or wri"
          }
        ],
        "internal_route_link_count": 30,
        "unique_internal_route_targets": 20,
        "incoming_route_count": 7,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 32,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 30,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.967,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs hub &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cache",
            "costs",
            "error",
            "informational",
            "implementation",
            "token",
            "cost",
            "spikes",
            "troubleshooting",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes &rarr; Fix hidden context, cache read/write, continue prompts, and unexpected balance drops."
            },
            {
              "source_path": "/docs/troubleshooting/errors",
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes &rarr; Hidden context, cache read/write, continue prompts, and balance-drop fixes."
            },
            {
              "source_path": "/lp/ai-api-cache-token-pricing",
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
            },
            {
              "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
            },
            {
              "source_path": "/lp/claude-api-pricing-comparison",
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
            },
            {
              "source_path": "/lp/gpt-api-pricing-comparison",
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
            },
            {
              "source_path": "/site-map",
              "href": "/docs/troubleshooting/cache-token-cost-spikes",
              "anchor_text": "/docs/troubleshooting/cache-token-cost-spikes Fix cache token cost spikes Diagnose CorvusLLM cache token cost spikes, high cache read or wri"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes &rarr; Fix hidden context, cache read/write, continue prompts, and unexpected balance drops."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes &rarr; Hidden context, cache read/write, continue prompts, and balance-drop fixes."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "Cache cost spikes Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/site-map",
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "/docs/troubleshooting/cache-token-cost-spikes Fix cache token cost spikes Diagnose CorvusLLM cache token cost spikes, high cache read or wri"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/troubleshooting/cache-token-cost-spikes"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/troubleshooting/cache-token-cost-spikes.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "docs",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/troubleshooting/cache-token-cost-spikes",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/api/overview",
      "url": "https://corvusllm.com/docs/api/overview",
      "file": "docs-api-overview.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM API Overview and Base URLs",
      "meta_description": "CorvusLLM API overview: public base URLs, auth, /v1, /anthropic, model listing, chat completions, responses, and out-of-balance behavior.",
      "h1": "CorvusLLM API base URLs and request paths.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/api/overview",
      "og_url": "https://corvusllm.com/docs/api/overview",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "1eacedb7840a39112e8e76e9af302bcb416624d7298a46513bacaf0e60ce24a5",
        "bytes": 32960,
        "words": 1080,
        "static_anchor_count": 33,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "SoftwareApplication",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/faq",
          "/lp/openai-compatible-api",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Compare current public CorvusLLM model rates with source-linked official rates."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "Billing and cache Understand prepaid balance, cache reads, cache writes, and 429 behavior."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Model slugs Copy the exact customer-facing slug before testing a request."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "href": "/docs/getting-started/after-you-buy",
            "target_path": "/docs/getting-started/after-you-buy",
            "anchor_text": "After you buy Confirm key delivery, dashboard balance, first request behavior, and top-up flow."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "Quickstart Move from delivered key to first working request with the shortest setup path."
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup Use the Anthropic-native path for Claude Code style clients."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI SDK setup Configure Node.js, Python, or other OpenAI-compatible clients."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "Troubleshooting errors Diagnose auth, base URL, model slug, balance, image, tool, and streaming issues."
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "OpenAI-compatible API page Buyer-facing service overview, pricing entry points, and independent-service disclosures."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Review data handling, no-SLA boundary, support expectations, and provider affiliation notes."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/docs",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Check base URL shape, compatible paths, authentication, and request basics."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/api/overview",
            "anchor_text": "API overview"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/overview",
            "anchor_text": "API overview Recheck base URLs, request paths, and auth placement before escalating."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/api/overview",
            "anchor_text": "API overview Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/docs/api/overview",
            "anchor_text": "API Overview Base URLs and request shape"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/api/overview",
            "anchor_text": "/docs/api/overview CorvusLLM API base URLs and request paths. CorvusLLM API overview: public base URLs, auth, /v1, /anthropic, model listing"
          }
        ],
        "internal_route_link_count": 28,
        "unique_internal_route_targets": 19,
        "incoming_route_count": 32,
        "incoming_route_link_count": 50,
        "external_link_count": 4,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 33,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "Quickstart Move from delivered key to first working request with the shortest setup path."
          },
          {
            "href": "/docs/getting-started/after-you-buy",
            "target_path": "/docs/getting-started/after-you-buy",
            "anchor_text": "After you buy Confirm key delivery, dashboard balance, first request behavior, and top-up flow."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 28,
          "relevant_internal_link_count": 27,
          "relevance_ratio": 0.964,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Compare current public CorvusLLM model rates with source-linked official rates.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "Billing and cache Understand prepaid balance, cache reads, cache writes, and 429 behavior.",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Model slugs Copy the exact customer-facing slug before testing a request.",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 50,
          "unique_anchor_text_count": 9,
          "descriptive_anchor_text_count": 50,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "overview",
            "informational",
            "implementation",
            "base",
            "urls",
            "request",
            "paths.",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 50,
          "relevant_unique_anchor_text_count": 9,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/docs",
              "href": "/docs/api/overview",
              "anchor_text": "API overview &rarr; Check base URL shape, compatible paths, authentication, and request basics."
            },
            {
              "source_path": "/docs/api/billing",
              "href": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
            },
            {
              "source_path": "/docs/api/models",
              "href": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
            },
            {
              "source_path": "/docs/getting-started/after-you-buy",
              "href": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
            },
            {
              "source_path": "/docs/getting-started/before-you-buy",
              "href": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
            },
            {
              "source_path": "/docs/getting-started/quickstart",
              "href": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
            },
            {
              "source_path": "/docs/integrations/chatbox",
              "href": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
            },
            {
              "source_path": "/docs/integrations/claude-code",
              "href": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/docs",
            "href": "/docs/api/overview",
            "anchor_text": "API overview &rarr; Check base URL shape, compatible paths, authentication, and request basics."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/api/overview",
            "anchor_text": "API overview"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/api/overview"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/api/overview.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs",
          "programmatic",
          "setup"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/api/overview",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/api/models",
      "url": "https://corvusllm.com/docs/api/models",
      "file": "docs-api-models.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM Model Slugs and Pricing",
      "meta_description": "CorvusLLM model reference with one customer slug per model, provider family, best path, environment fit, and CorvusLLM pricing.",
      "h1": "Use the canonical customer slug and keep it simple.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/api/models",
      "og_url": "https://corvusllm.com/docs/api/models",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "0c747eeb731c09294473fb87cdeb7402c94814a3702238fb8d69042b18dd8843",
        "bytes": 28296,
        "words": 917,
        "static_anchor_count": 29,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/overview",
          "/docs/troubleshooting/errors",
          "/faq",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/models/claude-api",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gpt-api",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Check source-linked official-rate comparison context."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate request cost before using a new model in production."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Browse the public model-family directory before choosing a slug."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude API models Review Claude-family rows, use cases, and setup links."
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API models Review DeepSeek rows for cost-sensitive reasoning and automation workflows."
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API models Review Gemini rows, public slugs, and pricing references."
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT API models Review GPT-family rows for OpenAI-compatible workflows."
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/about",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/billing",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq/are-these-real-claude-models",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/about",
            "href": "/docs/api/models",
            "anchor_text": "Cheap Claude API &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/docs/api/models",
            "anchor_text": "Cheap GPT API &rarr;"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/docs",
            "href": "/docs/api/models",
            "anchor_text": "Models & slugs &rarr; Copy the canonical slug instead of guessing aliases or long internal variants."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/api/models",
            "anchor_text": "Model slugs Copy the exact customer-facing slug before testing a request."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/models",
            "anchor_text": "/docs/api/models"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/models",
            "anchor_text": "Model slugs Copy the canonical customer slug instead of using guessed provider names."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/docs/api/models",
            "anchor_text": "Check the model catalog."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog Current public lineup"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Slug, pricing, and compatibility notes"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/docs/api/models",
            "anchor_text": "Models & Slugs Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/docs/api/models",
            "anchor_text": "Model docs"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog Current public supported rows"
          },
          {
            "source_path": "/models",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/models",
            "href": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs Setup and implementation details"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs Setup and implementation details"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/api/models",
            "anchor_text": "model docs"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/docs/api/models",
            "anchor_text": "Model catalog docs"
          },
          {
            "source_path": "/pricing",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/docs/api/models",
            "anchor_text": "public model docs"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/api/models",
            "anchor_text": "/docs/api/models Use the canonical customer slug and keep it simple. CorvusLLM model reference with one customer slug per model, provider fa"
          }
        ],
        "internal_route_link_count": 26,
        "unique_internal_route_targets": 20,
        "incoming_route_count": 100,
        "incoming_route_link_count": 136,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 29,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Buy or top up balance"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Model catalog Browse the public model-family directory before choosing a slug."
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude API models Review Claude-family rows, use cases, and setup links."
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT API models Review GPT-family rows for OpenAI-compatible workflows."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 26,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.962,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Buy or top up balance",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Check source-linked official-rate comparison context.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 136,
          "unique_anchor_text_count": 23,
          "descriptive_anchor_text_count": 136,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "models",
            "informational",
            "implementation",
            "canonical",
            "customer",
            "slug",
            "keep",
            "simple.",
            "model",
            "slugs",
            "pricing",
            "proxy",
            "prepaid",
            "balance",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 131,
          "relevant_unique_anchor_text_count": 20,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/docs/api/models",
              "anchor_text": "Model docs Base URLs and slug guidance"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/about",
            "href": "/docs/api/models",
            "anchor_text": "Cheap Claude API &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/docs/api/models",
            "anchor_text": "Cheap GPT API &rarr;"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/docs/api/models",
            "anchor_text": "Model docs Base URLs and slug guidance"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/api/models"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/api/models.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/api/models",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/docs/api/billing",
      "url": "https://corvusllm.com/docs/api/billing",
      "file": "docs-api-billing.html",
      "page_type": "docs_detail",
      "indexable": true,
      "title": "CorvusLLM Billing, Balance & Cache",
      "meta_description": "CorvusLLM billing guide for prepaid balance, same-key top-ups, usage deductions, out-of-balance behavior, and cache token pricing.",
      "h1": "CorvusLLM bills against the customer key balance and stops at zero.",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/docs/api/billing",
      "og_url": "https://corvusllm.com/docs/api/billing",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "02ba592848fbe57a559ebebcb0482f2c5ddc28904cd0e85c1ba9c860cf790cc8",
        "bytes": 27651,
        "words": 987,
        "static_anchor_count": 26,
        "schema_types": [
          "BreadcrumbList",
          "DefinedTerm",
          "ImageObject",
          "ItemList",
          "ListItem",
          "TechArticle",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/quickstart",
          "/docs/troubleshooting/errors",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Top up balance Open the public prepaid key and top-up section."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Compare public CorvusLLM rates with source-linked official provider rates."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths."
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache-heavy usage before topping up."
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Review refund notes, no-SLA wording, data handling, and support expectations."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/docs",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Open the exact billing behavior for top-ups, zero balance, and cache pricing."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/api/billing",
            "anchor_text": "Billing and cache Understand prepaid balance, cache reads, cache writes, and 429 behavior."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/billing",
            "anchor_text": "/docs/api/billing"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/billing",
            "anchor_text": "Billing and balance Confirm prepaid behavior, cache-cost behavior, and 429 out-of-balance handling."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/api/billing",
            "anchor_text": "Billing, Balance & Cache &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/docs/api/billing",
            "anchor_text": "Billing & Cache Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/models/claude-api",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/pricing",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/site-map",
            "href": "/docs/api/billing",
            "anchor_text": "/docs/api/billing CorvusLLM bills against the customer key balance and stops at zero. CorvusLLM billing guide for prepaid balance, same-key "
          }
        ],
        "internal_route_link_count": 22,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 51,
        "incoming_route_link_count": 64,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 2,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 26,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost calculator Estimate input, output, and cache-heavy usage before topping up."
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Compare public CorvusLLM rates with source-linked official provider rates."
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Top up balance Open the public prepaid key and top-up section."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Review refund notes, no-SLA wording, data handling, and support expectations."
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 22,
          "relevant_internal_link_count": 21,
          "relevance_ratio": 0.955,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Top up balance Open the public prepaid key and top-up section.",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Compare public CorvusLLM rates with source-linked official provider rates.",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "docs Use the canonical customer slug and keep it simple. Models & Slugs: Every customer-facing model with one customer slug, provider family",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/overview",
              "target_path": "/docs/api/overview",
              "anchor_text": "docs API base URLs and request paths. API Overview: Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "base",
                "urls",
                "request",
                "paths.",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 64,
          "unique_anchor_text_count": 10,
          "descriptive_anchor_text_count": 64,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "billing",
            "informational",
            "implementation",
            "bills",
            "against",
            "customer",
            "key",
            "balance",
            "stops",
            "zero.",
            "cache",
            "proxy",
            "prepaid",
            "pricing",
            "token"
          ],
          "relevant_inbound_link_count": 64,
          "relevant_unique_anchor_text_count": 10,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            },
            {
              "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
              "href": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/docs",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/docs",
          "/docs/api/billing"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/docs/[a-z0-9-]+/[a-z0-9-]+$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/docs/api/billing.md",
        "expected_specialized_indexes": [
          "docs"
        ],
        "specialized_indexes": [
          "ai_answer",
          "docs"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/docs/api/billing",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq",
      "url": "https://corvusllm.com/faq",
      "file": "faq.html",
      "page_type": "faq_hub",
      "indexable": true,
      "title": "FAQ and Help Center | CorvusLLM",
      "meta_description": "CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Claude Code, Open WebUI, privacy, trust, and troubleshooting.",
      "h1": "Frequently Asked Questions",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq",
      "og_url": "https://corvusllm.com/faq",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "f7a0000ce4ac23d8b31a1471024d1181fbf90fccf732f0a9d3c9ad842d752ef4",
        "bytes": 50886,
        "words": 2193,
        "static_anchor_count": 139,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/docs/troubleshooting/errors",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#pricing",
            "target_path": "/",
            "anchor_text": "Go to pricing &rarr;"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Compare official pricing references against CorvusLLM positioning View pricing context &rarr;"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs Setup guides, endpoint references, and technical walkthroughs Read the docs &rarr;"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Understand the public purchase and delivery flow See how the flow works &rarr;"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tool support across Cursor, Claude Code, Open WebUI, SDKs, and more Check compatibility &rarr;"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples Concrete request examples and integration patterns Open examples &rarr;"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "anchor_text": "Are model lineups fixed forever once a pack exists?"
          },
          {
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant?"
          },
          {
            "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
            "target_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "anchor_text": "Are there clear usage boundaries on what I should not do with the service?"
          },
          {
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "anchor_text": "Are there rate limits or fairness protections?"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals?"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Pricing & Billing Are there recurring charges or automatic renewals?"
          },
          {
            "href": "/faq/are-these-real-claude-models/",
            "target_path": "/faq/are-these-real-claude-models",
            "anchor_text": "Are these real Claude models?"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work?"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows?"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Claude Code Can CorvusLLM work with Claude Code style workflows?"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI?"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Open WebUI Can I connect CorvusLLM to Open WebUI?"
          },
          {
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install?"
          },
          {
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "anchor_text": "Can I keep my current client libraries and agent tooling?"
          },
          {
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app?"
          },
          {
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet?"
          },
          {
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "anchor_text": "Can I place an order on weekends or outside normal business hours?"
          },
          {
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "anchor_text": "Can I recover an order later if I close the page or switch devices?"
          },
          {
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review?"
          },
          {
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "anchor_text": "Can I start with a small plan before buying something larger?"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low?"
          },
          {
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts?"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Can I use CorvusLLM inside Cursor?"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Cursor Can I use CorvusLLM inside Cursor?"
          },
          {
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "anchor_text": "Can I use the same email address for multiple different orders?"
          },
          {
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control?"
          },
          {
            "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
            "target_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "anchor_text": "Can I verify tool compatibility before I buy?"
          },
          {
            "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
            "target_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "anchor_text": "Can support help us roll CorvusLLM out across several tools?"
          },
          {
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "anchor_text": "Can we buy multiple keys for different users or environments?"
          },
          {
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first?"
          },
          {
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over?"
          },
          {
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "anchor_text": "Do I usually need to rewrite prompts when migrating?"
          },
          {
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "anchor_text": "Do refunds apply if I send funds on the wrong network?"
          },
          {
            "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
            "target_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "anchor_text": "Do you deliver instantly at all hours of the day?"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are?"
          },
          {
            "href": "/faq/do-you-store-any-credit-card-information/",
            "target_path": "/faq/do-you-store-any-credit-card-information",
            "anchor_text": "Do you store any credit card information?"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries?"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "LangChain / SDK / Developer Integrations Does CorvusLLM work with LangChain and similar orchestration libraries?"
          },
          {
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "anchor_text": "Does every pack include every model on the site?"
          },
          {
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "anchor_text": "Does the browser confirm payments on its own?"
          },
          {
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage?"
          },
          {
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "anchor_text": "Does the lower price automatically mean lower model quality?"
          },
          {
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "anchor_text": "Does the public site promise an enterprise SLA?"
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order?"
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "Trust / Verification / Legitimacy How can I vet CorvusLLM before placing a larger order?"
          },
          {
            "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
            "target_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "anchor_text": "How do I know it is the same Claude as on claude.ai?"
          },
          {
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "anchor_text": "How do I move over from direct Anthropic usage?"
          },
          {
            "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
            "target_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "anchor_text": "How do I tell whether a pack is single-model or multi-model?"
          },
          {
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM?"
          },
          {
            "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
            "target_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "anchor_text": "How long does first setup usually take once the key is delivered?"
          },
          {
            "href": "/faq/how-should-i-separate-development-and-production-usage/",
            "target_path": "/faq/how-should-i-separate-development-and-production-usage",
            "anchor_text": "How should I separate development and production usage?"
          },
          {
            "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
            "target_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "anchor_text": "I am getting model not found, unauthorized, or similar API errors. Where should I look first?"
          },
          {
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first?"
          },
          {
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code?"
          },
          {
            "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
            "target_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "anchor_text": "Is CorvusLLM a normal subscription with monthly card billing?"
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads?"
          },
          {
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account?"
          },
          {
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI?"
          },
          {
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval?"
          },
          {
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step?"
          },
          {
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "target_path": "/faq/is-there-a-minimum-purchase-size",
            "anchor_text": "Is there a minimum purchase size?"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "Is there a status page I can check before opening support?"
          },
          {
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI?"
          },
          {
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken?"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now?"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "Troubleshooting My order still says awaiting payment even though I sent the transfer. What now?"
          },
          {
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway?"
          },
          {
            "href": "/faq/should-a-whole-team-share-one-key/",
            "target_path": "/faq/should-a-whole-team-share-one-key",
            "anchor_text": "Should a whole team share one key?"
          },
          {
            "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
            "target_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "anchor_text": "Should I keep the API key in environment variables rather than hardcoding it?"
          },
          {
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "anchor_text": "Should I put the key in server environment variables for production apps?"
          },
          {
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes?"
          },
          {
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM?"
          },
          {
            "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
            "target_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "anchor_text": "What are the real trade-offs compared with going direct?"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "Getting Started What do I actually receive after a successful order?"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "What do I actually receive after a successful order?"
          },
          {
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "anchor_text": "What do I normally need to change for Claude Code setup?"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "OpenAI-Compatible API / Technical Basics What does 'OpenAI-compatible API' actually mean here?"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here?"
          },
          {
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "anchor_text": "What does the service guarantee actually cover?"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "Orders & Delivery What happens after my crypto payment is confirmed?"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed?"
          },
          {
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "anchor_text": "What happens if an upstream model or provider has an outage?"
          },
          {
            "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
            "target_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "anchor_text": "What if a model lineup changes after I buy access?"
          },
          {
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "anchor_text": "What if I overpay or underpay the quoted amount?"
          },
          {
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "anchor_text": "What if I typed the wrong email address during checkout?"
          },
          {
            "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
            "target_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "anchor_text": "What is the fastest support path when something feels wrong?"
          },
          {
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure?"
          },
          {
            "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
            "target_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "anchor_text": "What is the safest migration plan if I do not want to break production?"
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "What personal data do you actually need to process a public order?"
          },
          {
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning?"
          },
          {
            "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
            "target_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "anchor_text": "What should I do if an order still looks stuck after the transfer is confirmed on-chain?"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "Refunds & Guarantees When can I reasonably expect a refund?"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund?"
          },
          {
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack?"
          },
          {
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "anchor_text": "When should I buy directly from an official provider instead?"
          },
          {
            "href": "/faq/where-can-i-compare-models-before-i-buy/",
            "target_path": "/faq/where-can-i-compare-models-before-i-buy",
            "anchor_text": "Where can I compare models before I buy?"
          },
          {
            "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
            "target_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "anchor_text": "Where can I read the actual privacy policy instead of just marketing copy?"
          },
          {
            "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
            "target_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "anchor_text": "Where is the full Cursor setup walkthrough?"
          },
          {
            "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
            "target_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "anchor_text": "Where is the step-by-step Claude Code walkthrough?"
          },
          {
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "anchor_text": "Where should I check the current model lineup before buying?"
          },
          {
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "anchor_text": "Which base URL should I use in my client or SDK?"
          },
          {
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay?"
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Models & Availability Which model families does CorvusLLM usually expose?"
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Which model families does CorvusLLM usually expose?"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "Which model family is usually strongest for coding work?"
          },
          {
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "anchor_text": "Which model family usually makes the most sense in Cursor?"
          },
          {
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "anchor_text": "Which page should I read first if I am completely new?"
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available?"
          },
          {
            "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
            "target_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "anchor_text": "Which type of pack makes the most sense for Open WebUI setups?"
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing?"
          },
          {
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds?"
          },
          {
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid?"
          },
          {
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor?"
          },
          {
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "anchor_text": "Why does the crypto amount change before I lock the payment?"
          },
          {
            "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
            "target_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "anchor_text": "Why does the model sometimes say its name is Kiro?"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models Current lineup across GPT, Claude, Gemini, and DeepSeek catalog rows Browse models &rarr;"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence-backed notes about what is and is not verifiable Review proof of operations &rarr;"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Policies, guarantees, and public trust boundaries Read the trust page &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM A skeptical checklist for buyers who want to test first Open the verification page &rarr;"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/about",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/agb",
            "href": "/faq",
            "anchor_text": "FAQ Practical answers about delivery, payment, compatibility, refunds, and troubleshooting."
          },
          {
            "source_path": "/agb",
            "href": "/faq",
            "anchor_text": "Read the FAQ"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/customer-stories",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/datenschutz",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/datenschutz",
            "href": "/faq",
            "anchor_text": "FAQ Practical help on delivery, setup, refunds, support, privacy, and troubleshooting."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/faq",
            "anchor_text": "FAQ &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/faq",
            "anchor_text": "FAQ &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "source_path": "/impressum",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/impressum",
            "href": "/faq",
            "anchor_text": "FAQ Practical answers for delivery, setup, payments, support, and legitimacy questions."
          },
          {
            "source_path": "/pricing",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/pricing",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/service-status",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/service-status",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/site-map",
            "href": "/faq",
            "anchor_text": "/faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, C"
          },
          {
            "source_path": "/trust-center",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/trust-center",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/trust-center",
            "href": "/faq",
            "anchor_text": "FAQ Help &mdash; common questions"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          }
        ],
        "internal_route_link_count": 138,
        "unique_internal_route_targets": 117,
        "incoming_route_count": 150,
        "incoming_route_link_count": 160,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 139,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "Getting Started What do I actually receive after a successful order?"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "Orders & Delivery What happens after my crypto payment is confirmed?"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Pricing & Billing Are there recurring charges or automatic renewals?"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "Refunds & Guarantees When can I reasonably expect a refund?"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 138,
          "relevant_internal_link_count": 134,
          "relevance_ratio": 0.971,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker Compare official pricing references against CorvusLLM positioning View pricing context &rarr;",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs Setup guides, endpoint references, and technical walkthroughs Read the docs &rarr;",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM Works Understand the public purchase and delivery flow See how the flow works &rarr;",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/quickstart",
              "target_path": "/docs/getting-started/quickstart",
              "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib",
              "target_tokens": [
                "quickstart",
                "informational",
                "implementation",
                "paste",
                "test",
                "verify",
                "your",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing",
              "target_path": "/",
              "anchor_text": "Go to pricing &rarr;",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix Tool support across Cursor, Claude Code, Open WebUI, SDKs, and more Check compatibility &rarr;",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples Concrete request examples and integration patterns Open examples &rarr;",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 160,
          "unique_anchor_text_count": 10,
          "descriptive_anchor_text_count": 160,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "frequently",
            "asked",
            "questions",
            "informational",
            "support",
            "answer",
            "faq",
            "help",
            "center",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "claude",
            "models",
            "cursor",
            "open",
            "webui"
          ],
          "relevant_inbound_link_count": 160,
          "relevant_unique_anchor_text_count": 10,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/faq",
              "anchor_text": "FAQ"
            },
            {
              "source_path": "/about",
              "href": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
            },
            {
              "source_path": "/agb",
              "href": "/faq",
              "anchor_text": "FAQ Practical answers about delivery, payment, compatibility, refunds, and troubleshooting."
            },
            {
              "source_path": "/agb",
              "href": "/faq",
              "anchor_text": "Read the FAQ"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "href": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "source_path": "/about",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/agb",
            "href": "/faq",
            "anchor_text": "FAQ Practical answers about delivery, payment, compatibility, refunds, and troubleshooting."
          },
          {
            "source_path": "/agb",
            "href": "/faq",
            "anchor_text": "Read the FAQ"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq.md",
        "expected_specialized_indexes": [],
        "specialized_indexes": [
          "ai_answer"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-do-i-actually-receive-after-a-successful-order/",
      "url": "https://corvusllm.com/faq/what-do-i-actually-receive-after-a-successful-order/",
      "file": "faq/what-do-i-actually-receive-after-a-successful-order/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "What do I actually receive after a successful order? | CorvusLLM",
      "meta_description": "After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the email address you entered at checkout. The checkout flow also...",
      "h1": "What do I actually receive after a successful order?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-do-i-actually-receive-after-a-successful-order/",
      "og_url": "https://corvusllm.com/faq/what-do-i-actually-receive-after-a-successful-order/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "a8f9c634b054e78fef9d8c7d86ae18d24773910460737219a78b3c3e145b0bbf",
        "bytes": 15164,
        "words": 359,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "Getting Started What do I actually receive after a successful order?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order?"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "/faq/what-do-i-actually-receive-after-a-successful-order/ What do I actually receive after a successful order? After a confirmed order, Corv"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
              "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala",
              "target_tokens": [
                "start",
                "small",
                "plan",
                "buying",
                "something",
                "larger",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,",
              "target_tokens": [
                "need",
                "openai",
                "anthropic",
                "account",
                "first",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, ",
              "target_tokens": [
                "read",
                "first",
                "completely",
                "informational",
                "support",
                "answer",
                "start",
                "users"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "actually",
            "receive",
            "successful",
            "order",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "anchor_text": "Getting Started What do I actually receive after a successful order?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "anchor_text": "What do I actually receive after a successful order?"
            },
            {
              "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
            },
            {
              "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
            },
            {
              "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
            },
            {
              "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "anchor_text": "/faq/what-do-i-actually-receive-after-a-successful-order/ What do I actually receive after a successful order? After a confirmed order, Corv"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "Getting Started What do I actually receive after a successful order?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order?"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "anchor_text": "/faq/what-do-i-actually-receive-after-a-successful-order/ What do I actually receive after a successful order? After a confirmed order, Corv"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-do-i-actually-receive-after-a-successful-order"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-do-i-actually-receive-after-a-successful-order.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-do-i-actually-receive-after-a-successful-order/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
      "url": "https://corvusllm.com/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
      "file": "faq/do-i-need-my-own-openai-or-anthropic-account-first/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Do I need my own OpenAI or Anthropic account first? | CorvusLLM",
      "meta_description": "No for the public purchase flow on this site. CorvusLLM delivers its own access details, so the public checkout does not require you to open or preload...",
      "h1": "Do I need my own OpenAI or Anthropic account first?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
      "og_url": "https://corvusllm.com/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "7f0b48e06995f243187dd8b0442017ab56629ec421a1ae860fa9067f46a6ab83",
        "bytes": 14980,
        "words": 342,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first?"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/ Do I need my own OpenAI or Anthropic account first? No for the public purchase flow"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
              "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala",
              "target_tokens": [
                "start",
                "small",
                "plan",
                "buying",
                "something",
                "larger",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e",
              "target_tokens": [
                "what",
                "actually",
                "receive",
                "successful",
                "order",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, ",
              "target_tokens": [
                "read",
                "first",
                "completely",
                "informational",
                "support",
                "answer",
                "start",
                "users"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "need",
            "openai",
            "anthropic",
            "account",
            "first",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "claude"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first?"
            },
            {
              "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
            },
            {
              "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
            },
            {
              "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
            },
            {
              "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "anchor_text": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/ Do I need my own OpenAI or Anthropic account first? No for the public purchase flow"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first?"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "anchor_text": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/ Do I need my own OpenAI or Anthropic account first? No for the public purchase flow"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/do-i-need-my-own-openai-or-anthropic-account-first.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
      "url": "https://corvusllm.com/faq/which-page-should-i-read-first-if-i-am-completely-new/",
      "file": "faq/which-page-should-i-read-first-if-i-am-completely-new/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Best Start Page for New Users | CorvusLLM",
      "meta_description": "Most new buyers should start with the purchase section on the homepage, then Models, then the Docs page. That sequence tells you what you are buying...",
      "h1": "Which page should I read first if I am completely new?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-page-should-i-read-first-if-i-am-completely-new/",
      "og_url": "https://corvusllm.com/faq/which-page-should-i-read-first-if-i-am-completely-new/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "12dcef45bc7a1f785a398412e6bb2ad904f291d75094526bd4c1b6b31cebca08",
        "bytes": 14991,
        "words": 343,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new?"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "/faq/which-page-should-i-read-first-if-i-am-completely-new/ Which page should I read first if I am completely new? Most new buyers should st"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
              "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala",
              "target_tokens": [
                "start",
                "small",
                "plan",
                "buying",
                "something",
                "larger",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,",
              "target_tokens": [
                "need",
                "openai",
                "anthropic",
                "account",
                "first",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e",
              "target_tokens": [
                "what",
                "actually",
                "receive",
                "successful",
                "order",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "read",
            "first",
            "completely",
            "informational",
            "support",
            "answer",
            "start",
            "users",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "anchor_text": "Which page should I read first if I am completely new?"
            },
            {
              "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
            },
            {
              "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
            },
            {
              "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
            },
            {
              "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "anchor_text": "/faq/which-page-should-i-read-first-if-i-am-completely-new/ Which page should I read first if I am completely new? Most new buyers should st"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new?"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "anchor_text": "/faq/which-page-should-i-read-first-if-i-am-completely-new/ Which page should I read first if I am completely new? Most new buyers should st"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-page-should-i-read-first-if-i-am-completely-new.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-page-should-i-read-first-if-i-am-completely-new/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
      "url": "https://corvusllm.com/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
      "file": "faq/can-i-start-with-a-small-plan-before-buying-something-larger/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Start Small Before Buying More | CorvusLLM",
      "meta_description": "Yes. The public purchase flow is built so you can start with a lower-cost balance first, test setup in your own tools, and then place a larger order...",
      "h1": "Can I start with a small plan before buying something larger?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
      "og_url": "https://corvusllm.com/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "f388fc99084ed66a478fe6096602ca855e5b44a50ebe0b0306d33f1fc4961e14",
        "bytes": 15080,
        "words": 340,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger?"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/ Can I start with a small plan before buying something larger? Yes. The pu"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,",
              "target_tokens": [
                "need",
                "openai",
                "anthropic",
                "account",
                "first",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e",
              "target_tokens": [
                "what",
                "actually",
                "receive",
                "successful",
                "order",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, ",
              "target_tokens": [
                "read",
                "first",
                "completely",
                "informational",
                "support",
                "answer",
                "start",
                "users"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "start",
            "small",
            "plan",
            "buying",
            "something",
            "larger",
            "informational",
            "support",
            "answer",
            "more",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "anchor_text": "Can I start with a small plan before buying something larger?"
            },
            {
              "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
            },
            {
              "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
            },
            {
              "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
              "anchor_text": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/ Can I start with a small plan before buying something larger? Yes. The pu"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger?"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "source_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "source_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "Can I start with a small plan before buying something larger? Yes. The public purchase flow is built so you can start with a lower-cost bala"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "anchor_text": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/ Can I start with a small plan before buying something larger? Yes. The pu"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
      "url": "https://corvusllm.com/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
      "file": "faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "First Setup Time After Key Delivery | CorvusLLM",
      "meta_description": "For most tools it is only a few minutes because the common pattern is simple: paste the key, paste the base URL, choose the model, and test one...",
      "h1": "How long does first setup usually take once the key is delivered?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
      "og_url": "https://corvusllm.com/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ffd100d982b578a4b27c5d9d2576ca294c35995c630ba651cbdb9cdd43dd7734",
        "bytes": 15442,
        "words": 372,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e"
          },
          {
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
            "anchor_text": "How long does first setup usually take once the key is delivered?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
            "anchor_text": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/ How long does first setup usually take once the key is delivered? For"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
              "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
              "anchor_text": "Do I need my own OpenAI or Anthropic account first? No for the public purchase flow on this site. CorvusLLM delivers its own access details,",
              "target_tokens": [
                "need",
                "openai",
                "anthropic",
                "account",
                "first",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
              "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
              "anchor_text": "What do I actually receive after a successful order? After a confirmed order, CorvusLLM sends the API key and the proxy or base URL to the e",
              "target_tokens": [
                "what",
                "actually",
                "receive",
                "successful",
                "order",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
              "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
              "anchor_text": "Which page should I read first if I am completely new? Most new buyers should start with the purchase section on the homepage, then Models, ",
              "target_tokens": [
                "read",
                "first",
                "completely",
                "informational",
                "support",
                "answer",
                "start",
                "users"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "long",
            "first",
            "usually",
            "take",
            "once",
            "key",
            "delivered",
            "informational",
            "support",
            "answer",
            "time",
            "delivery",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
              "anchor_text": "How long does first setup usually take once the key is delivered?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
              "anchor_text": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/ How long does first setup usually take once the key is delivered? For"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
            "anchor_text": "How long does first setup usually take once the key is delivered?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
            "anchor_text": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/ How long does first setup usually take once the key is delivered? For"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
      "url": "https://corvusllm.com/faq/what-happens-after-my-crypto-payment-is-confirmed/",
      "file": "faq/what-happens-after-my-crypto-payment-is-confirmed/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "What happens after my crypto payment is confirmed? | CorvusLLM",
      "meta_description": "The order moves out of the pending payment state and into the automated access path. After a matching payment is confirmed, CorvusLLM normally unlocks...",
      "h1": "What happens after my crypto payment is confirmed?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-happens-after-my-crypto-payment-is-confirmed/",
      "og_url": "https://corvusllm.com/faq/what-happens-after-my-crypto-payment-is-confirmed/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "1f795d2e9e2542f84c3d2a58ba97ed20d58d1e7824989881784531d53d92fc4f",
        "bytes": 15253,
        "words": 356,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "Orders & Delivery What happens after my crypto payment is confirmed?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed?"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "/faq/what-happens-after-my-crypto-payment-is-confirmed/ What happens after my crypto payment is confirmed? The order moves out of the pendin"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover",
              "target_tokens": [
                "recover",
                "order",
                "later",
                "close",
                "switch",
                "devices",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
              "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su",
              "target_tokens": [
                "what",
                "typed",
                "wrong",
                "email",
                "address",
                "during",
                "checkout",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. ",
              "target_tokens": [
                "cryptocurrencies",
                "networks",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "happens",
            "crypto",
            "payment",
            "confirmed",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "anchor_text": "Orders & Delivery What happens after my crypto payment is confirmed?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "anchor_text": "What happens after my crypto payment is confirmed?"
            },
            {
              "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
            },
            {
              "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
            },
            {
              "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
            },
            {
              "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "anchor_text": "/faq/what-happens-after-my-crypto-payment-is-confirmed/ What happens after my crypto payment is confirmed? The order moves out of the pendin"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "Orders & Delivery What happens after my crypto payment is confirmed?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed?"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "anchor_text": "/faq/what-happens-after-my-crypto-payment-is-confirmed/ What happens after my crypto payment is confirmed? The order moves out of the pendin"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-happens-after-my-crypto-payment-is-confirmed.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-happens-after-my-crypto-payment-is-confirmed/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
      "url": "https://corvusllm.com/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
      "file": "faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Which cryptocurrencies and networks can I use to pay? | CorvusLLM",
      "meta_description": "Use only the currencies and networks explicitly shown by the checkout for your order. The safest rule is simple: send the exact amount, on the exact...",
      "h1": "Which cryptocurrencies and networks can I use to pay?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
      "og_url": "https://corvusllm.com/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "9835685e63737e8a2661bc96c18d930ce722598b1cd207f8dfa5eba862303aef",
        "bytes": 15090,
        "words": 337,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay?"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/ Which cryptocurrencies and networks can I use to pay? Use only the currencies and"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover",
              "target_tokens": [
                "recover",
                "order",
                "later",
                "close",
                "switch",
                "devices",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte",
              "target_tokens": [
                "what",
                "happens",
                "crypto",
                "payment",
                "confirmed",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
              "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su",
              "target_tokens": [
                "what",
                "typed",
                "wrong",
                "email",
                "address",
                "during",
                "checkout",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cryptocurrencies",
            "networks",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay?"
            },
            {
              "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
            },
            {
              "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
            },
            {
              "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
            },
            {
              "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "anchor_text": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/ Which cryptocurrencies and networks can I use to pay? Use only the currencies and"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay?"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "anchor_text": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/ Which cryptocurrencies and networks can I use to pay? Use only the currencies and"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
      "url": "https://corvusllm.com/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
      "file": "faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Recover an Order After Closing Checkout | CorvusLLM",
      "meta_description": "Yes, the order number is the key reference for support and order recovery. Keep it until delivery is complete, because it is the fastest way to trace a...",
      "h1": "Can I recover an order later if I close the page or switch devices?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
      "og_url": "https://corvusllm.com/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "edcb525ae3f4b9b5c28f8c60e4a79116403e512852057f5612c213224a266804",
        "bytes": 15183,
        "words": 333,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices?"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/ Can I recover an order later if I close the page or switch devices?"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte",
              "target_tokens": [
                "what",
                "happens",
                "crypto",
                "payment",
                "confirmed",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
              "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su",
              "target_tokens": [
                "what",
                "typed",
                "wrong",
                "email",
                "address",
                "during",
                "checkout",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. ",
              "target_tokens": [
                "cryptocurrencies",
                "networks",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "recover",
            "order",
            "later",
            "close",
            "switch",
            "devices",
            "informational",
            "support",
            "answer",
            "closing",
            "checkout",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "anchor_text": "Can I recover an order later if I close the page or switch devices?"
            },
            {
              "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
            },
            {
              "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
            },
            {
              "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
            },
            {
              "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "anchor_text": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/ Can I recover an order later if I close the page or switch devices?"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices?"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "anchor_text": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/ Can I recover an order later if I close the page or switch devices?"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
      "url": "https://corvusllm.com/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
      "file": "faq/what-if-i-typed-the-wrong-email-address-during-checkout/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Typed the wrong email address during checkout? | CorvusLLM",
      "meta_description": "Contact support as quickly as possible and include the order number. The earlier support sees the mistake, the easier it is to reroute delivery before...",
      "h1": "What if I typed the wrong email address during checkout?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
      "og_url": "https://corvusllm.com/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ab89f7035e071b459b268f927a4586233f24cfd05a88c45a15887efe6af9d7ce",
        "bytes": 14974,
        "words": 331,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout?"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/ What if I typed the wrong email address during checkout? Contact support as qu"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover",
              "target_tokens": [
                "recover",
                "order",
                "later",
                "close",
                "switch",
                "devices",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte",
              "target_tokens": [
                "what",
                "happens",
                "crypto",
                "payment",
                "confirmed",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. ",
              "target_tokens": [
                "cryptocurrencies",
                "networks",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "typed",
            "wrong",
            "email",
            "address",
            "during",
            "checkout",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "anchor_text": "What if I typed the wrong email address during checkout?"
            },
            {
              "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
            },
            {
              "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
            },
            {
              "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
              "anchor_text": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/ What if I typed the wrong email address during checkout? Contact support as qu"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout?"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "What if I typed the wrong email address during checkout? Contact support as quickly as possible and include the order number. The earlier su"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "anchor_text": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/ What if I typed the wrong email address during checkout? Contact support as qu"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
      "url": "https://corvusllm.com/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
      "file": "faq/do-you-deliver-instantly-at-all-hours-of-the-day/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Do you deliver instantly at all hours of the day? | CorvusLLM",
      "meta_description": "Normally yes after a matching payment is confirmed, because access is provisioned automatically rather than handled as a manual office-hours delivery...",
      "h1": "Do you deliver instantly at all hours of the day?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
      "og_url": "https://corvusllm.com/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "047603bae1158c03e2667ae6e3ae3557e1571c17203e9a31a967d4753e50387a",
        "bytes": 15307,
        "words": 372,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          },
          {
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
            "anchor_text": "Do you deliver instantly at all hours of the day?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
            "anchor_text": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/ Do you deliver instantly at all hours of the day? Normally yes after a matching payme"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
              "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
              "anchor_text": "Can I recover an order later if I close the page or switch devices? Yes, the order number is the key reference for support and order recover",
              "target_tokens": [
                "recover",
                "order",
                "later",
                "close",
                "switch",
                "devices",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
              "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
              "anchor_text": "What happens after my crypto payment is confirmed? The order moves out of the pending payment state and into the automated access path. Afte",
              "target_tokens": [
                "what",
                "happens",
                "crypto",
                "payment",
                "confirmed",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
              "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
              "anchor_text": "Which cryptocurrencies and networks can I use to pay? Use only the currencies and networks explicitly shown by the checkout for your order. ",
              "target_tokens": [
                "cryptocurrencies",
                "networks",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "deliver",
            "instantly",
            "hours",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
              "anchor_text": "Do you deliver instantly at all hours of the day?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
              "anchor_text": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/ Do you deliver instantly at all hours of the day? Normally yes after a matching payme"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
            "anchor_text": "Do you deliver instantly at all hours of the day?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
            "anchor_text": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/ Do you deliver instantly at all hours of the day? Normally yes after a matching payme"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/are-there-recurring-charges-or-automatic-renewals/",
      "url": "https://corvusllm.com/faq/are-there-recurring-charges-or-automatic-renewals/",
      "file": "faq/are-there-recurring-charges-or-automatic-renewals/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Are there recurring charges or automatic renewals? | CorvusLLM",
      "meta_description": "No automatic card-style renewal is part of the public checkout flow. You place a new order when you want more time, more usage, or a different pack.",
      "h1": "Are there recurring charges or automatic renewals?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/are-there-recurring-charges-or-automatic-renewals/",
      "og_url": "https://corvusllm.com/faq/are-there-recurring-charges-or-automatic-renewals/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "bd4d3dcecca0ad69b770e5d98ad27cc3127fda4975b403c7d5ac392ba3eb0b4e",
        "bytes": 14656,
        "words": 311,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Pricing & Billing Are there recurring charges or automatic renewals?"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "/faq/are-there-recurring-charges-or-automatic-renewals/ Are there recurring charges or automatic renewals? No automatic card-style renewal i"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
              "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca",
              "target_tokens": [
                "exchange",
                "wallet",
                "instead",
                "self-custody",
                "informational",
                "support",
                "answer",
                "payment"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l",
              "target_tokens": [
                "quote",
                "fixed",
                "press",
                "continue",
                "reach",
                "payment",
                "step",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock",
              "target_tokens": [
                "crypto",
                "amount",
                "change",
                "lock",
                "payment",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "recurring",
            "charges",
            "automatic",
            "renewals",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "anchor_text": "Are there recurring charges or automatic renewals?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "anchor_text": "Pricing & Billing Are there recurring charges or automatic renewals?"
            },
            {
              "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
            },
            {
              "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
            },
            {
              "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
            },
            {
              "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "anchor_text": "/faq/are-there-recurring-charges-or-automatic-renewals/ Are there recurring charges or automatic renewals? No automatic card-style renewal i"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Pricing & Billing Are there recurring charges or automatic renewals?"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "anchor_text": "/faq/are-there-recurring-charges-or-automatic-renewals/ Are there recurring charges or automatic renewals? No automatic card-style renewal i"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/are-there-recurring-charges-or-automatic-renewals.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/are-there-recurring-charges-or-automatic-renewals/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
      "url": "https://corvusllm.com/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
      "file": "faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Crypto amount change before I lock the payment? | CorvusLLM",
      "meta_description": "Because the quoted crypto amount follows market pricing until the checkout locks it for your specific order. Once the quote is created, that exact...",
      "h1": "Why does the crypto amount change before I lock the payment?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
      "og_url": "https://corvusllm.com/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "a83e9797ad8bdf0c8a764e9069573b919a5e3025939f1423af616b8e17c212af",
        "bytes": 15067,
        "words": 323,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment?"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/ Why does the crypto amount change before I lock the payment? Because the q"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde",
              "target_tokens": [
                "recurring",
                "charges",
                "automatic",
                "renewals",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
              "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca",
              "target_tokens": [
                "exchange",
                "wallet",
                "instead",
                "self-custody",
                "informational",
                "support",
                "answer",
                "payment"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l",
              "target_tokens": [
                "quote",
                "fixed",
                "press",
                "continue",
                "reach",
                "payment",
                "step",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "crypto",
            "amount",
            "change",
            "lock",
            "payment",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "anchor_text": "Why does the crypto amount change before I lock the payment?"
            },
            {
              "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
            },
            {
              "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
            },
            {
              "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
            },
            {
              "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "anchor_text": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/ Why does the crypto amount change before I lock the payment? Because the q"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment?"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "anchor_text": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/ Why does the crypto amount change before I lock the payment? Because the q"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
      "url": "https://corvusllm.com/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
      "file": "faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Is the Checkout Quote Fixed? | CorvusLLM",
      "meta_description": "Yes, the payment screen is designed around an exact quote that stays locked for the countdown window shown there. If the timer expires before you send...",
      "h1": "Is the quote fixed after I press Continue and reach the payment step?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
      "og_url": "https://corvusllm.com/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "2513dc84b3ba906f4b1d003cc8298841a81880a0bc664eba7482793bc0719110",
        "bytes": 15317,
        "words": 336,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step?"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/ Is the quote fixed after I press Continue and reach the payment s"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde",
              "target_tokens": [
                "recurring",
                "charges",
                "automatic",
                "renewals",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
              "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca",
              "target_tokens": [
                "exchange",
                "wallet",
                "instead",
                "self-custody",
                "informational",
                "support",
                "answer",
                "payment"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock",
              "target_tokens": [
                "crypto",
                "amount",
                "change",
                "lock",
                "payment",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "quote",
            "fixed",
            "press",
            "continue",
            "reach",
            "payment",
            "step",
            "informational",
            "support",
            "answer",
            "checkout",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step?"
            },
            {
              "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
            },
            {
              "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
            },
            {
              "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
            },
            {
              "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "anchor_text": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/ Is the quote fixed after I press Continue and reach the payment s"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step?"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "anchor_text": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/ Is the quote fixed after I press Continue and reach the payment s"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
      "url": "https://corvusllm.com/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
      "file": "faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Exchange Wallet vs Self-Custody Payment | CorvusLLM",
      "meta_description": "Sometimes yes, but self-custody is safer because exchange withdrawals can add delays, fees, or batching behavior you do not control. If you use an...",
      "h1": "Can I pay from an exchange wallet instead of a self-custody wallet?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
      "og_url": "https://corvusllm.com/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "0247d81d9e276d3b2b583842c832fa992aa223ee7fbcc52df7c66ba7deb6062d",
        "bytes": 15313,
        "words": 327,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet?"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/ Can I pay from an exchange wallet instead of a self-custody wallet?"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde",
              "target_tokens": [
                "recurring",
                "charges",
                "automatic",
                "renewals",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l",
              "target_tokens": [
                "quote",
                "fixed",
                "press",
                "continue",
                "reach",
                "payment",
                "step",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock",
              "target_tokens": [
                "crypto",
                "amount",
                "change",
                "lock",
                "payment",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "exchange",
            "wallet",
            "instead",
            "self-custody",
            "informational",
            "support",
            "answer",
            "payment",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet?"
            },
            {
              "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
            },
            {
              "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
            },
            {
              "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
              "anchor_text": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/ Can I pay from an exchange wallet instead of a self-custody wallet?"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet?"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "source_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "Can I pay from an exchange wallet instead of a self-custody wallet? Sometimes yes, but self-custody is safer because exchange withdrawals ca"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "anchor_text": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/ Can I pay from an exchange wallet instead of a self-custody wallet?"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
      "url": "https://corvusllm.com/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
      "file": "faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Subscription and Monthly Billing | CorvusLLM",
      "meta_description": "No. CorvusLLM's public model is prepaid balance, not a recurring monthly card subscription. You top up manually when you want more balance, and the...",
      "h1": "Is CorvusLLM a normal subscription with monthly card billing?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
      "og_url": "https://corvusllm.com/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "5cab5db71a75dd901b9339eca923b662c2980aad75aedba61ffcf85fee32b2b9",
        "bytes": 15214,
        "words": 326,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          },
          {
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l"
          },
          {
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
            "anchor_text": "Is CorvusLLM a normal subscription with monthly card billing?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
            "anchor_text": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/ Is CorvusLLM a normal subscription with monthly card billing? No. CorvusL"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
              "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
              "anchor_text": "Are there recurring charges or automatic renewals? No automatic card-style renewal is part of the public checkout flow. You place a new orde",
              "target_tokens": [
                "recurring",
                "charges",
                "automatic",
                "renewals",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
              "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
              "anchor_text": "Is the quote fixed after I press Continue and reach the payment step? Yes, the payment screen is designed around an exact quote that stays l",
              "target_tokens": [
                "quote",
                "fixed",
                "press",
                "continue",
                "reach",
                "payment",
                "step",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
              "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
              "anchor_text": "Why does the crypto amount change before I lock the payment? Because the quoted crypto amount follows market pricing until the checkout lock",
              "target_tokens": [
                "crypto",
                "amount",
                "change",
                "lock",
                "payment",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "normal",
            "subscription",
            "monthly",
            "card",
            "billing",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
              "anchor_text": "Is CorvusLLM a normal subscription with monthly card billing?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
              "anchor_text": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/ Is CorvusLLM a normal subscription with monthly card billing? No. CorvusL"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
            "anchor_text": "Is CorvusLLM a normal subscription with monthly card billing?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
            "anchor_text": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/ Is CorvusLLM a normal subscription with monthly card billing? No. CorvusL"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/when-can-i-reasonably-expect-a-refund/",
      "url": "https://corvusllm.com/faq/when-can-i-reasonably-expect-a-refund/",
      "file": "faq/when-can-i-reasonably-expect-a-refund/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "When can I reasonably expect a refund? | CorvusLLM",
      "meta_description": "The public guarantee is aimed at broken or non-working access during the covered period. If the delivered key fails and support cannot replace or...",
      "h1": "When can I reasonably expect a refund?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/when-can-i-reasonably-expect-a-refund/",
      "og_url": "https://corvusllm.com/faq/when-can-i-reasonably-expect-a-refund/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ff8c59d32558fe9df4463acc696e52b04ad2e18132c15c2c93fb0f0dc3f20562",
        "bytes": 14780,
        "words": 337,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "Refunds & Guarantees When can I reasonably expect a refund?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund?"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "/faq/when-can-i-reasonably-expect-a-refund/ When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working ac"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco",
              "target_tokens": [
                "refunds",
                "apply",
                "send",
                "funds",
                "wrong",
                "network",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi",
              "target_tokens": [
                "what",
                "service",
                "guarantee",
                "actually",
                "cover",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
              "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran",
              "target_tokens": [
                "what",
                "overpay",
                "underpay",
                "quoted",
                "amount",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "reasonably",
            "expect",
            "refund",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "anchor_text": "Refunds & Guarantees When can I reasonably expect a refund?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "anchor_text": "When can I reasonably expect a refund?"
            },
            {
              "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
            },
            {
              "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
            },
            {
              "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
            },
            {
              "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "anchor_text": "/faq/when-can-i-reasonably-expect-a-refund/ When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working ac"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "Refunds & Guarantees When can I reasonably expect a refund?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund?"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "anchor_text": "/faq/when-can-i-reasonably-expect-a-refund/ When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working ac"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/when-can-i-reasonably-expect-a-refund"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/when-can-i-reasonably-expect-a-refund.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/when-can-i-reasonably-expect-a-refund/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-does-the-service-guarantee-actually-cover/",
      "url": "https://corvusllm.com/faq/what-does-the-service-guarantee-actually-cover/",
      "file": "faq/what-does-the-service-guarantee-actually-cover/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "What does the service guarantee actually cover? | CorvusLLM",
      "meta_description": "It covers the working state of the purchased access for the promised period, not every possible user mistake. It is meant to protect you against the...",
      "h1": "What does the service guarantee actually cover?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-does-the-service-guarantee-actually-cover/",
      "og_url": "https://corvusllm.com/faq/what-does-the-service-guarantee-actually-cover/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "c2d515dc3bbc84f68a9e46fc0dcb4f6fe1b07a0df18a4e4df21ae08b51a65d71",
        "bytes": 14994,
        "words": 336,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover?"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "/faq/what-does-the-service-guarantee-actually-cover/ What does the service guarantee actually cover? It covers the working state of the purc"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco",
              "target_tokens": [
                "refunds",
                "apply",
                "send",
                "funds",
                "wrong",
                "network",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
              "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran",
              "target_tokens": [
                "what",
                "overpay",
                "underpay",
                "quoted",
                "amount",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv",
              "target_tokens": [
                "reasonably",
                "expect",
                "refund",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "service",
            "guarantee",
            "actually",
            "cover",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "disclosure"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "anchor_text": "What does the service guarantee actually cover?"
            },
            {
              "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
            },
            {
              "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
            },
            {
              "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
            },
            {
              "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "anchor_text": "/faq/what-does-the-service-guarantee-actually-cover/ What does the service guarantee actually cover? It covers the working state of the purc"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover?"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "anchor_text": "/faq/what-does-the-service-guarantee-actually-cover/ What does the service guarantee actually cover? It covers the working state of the purc"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-does-the-service-guarantee-actually-cover"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-does-the-service-guarantee-actually-cover.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-does-the-service-guarantee-actually-cover/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
      "url": "https://corvusllm.com/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
      "file": "faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Refunds for Wrong-Network Payments | CorvusLLM",
      "meta_description": "Normally no. A wrong-network crypto transfer is one of the few mistakes that can become permanently unrecoverable, which is why the checkout repeats...",
      "h1": "Do refunds apply if I send funds on the wrong network?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
      "og_url": "https://corvusllm.com/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8d1c8be5a49e562c3859184885888e0e12345db8207fd232c131249ae1eb5a6f",
        "bytes": 14893,
        "words": 318,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network?"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/ Do refunds apply if I send funds on the wrong network? Normally no. A wrong-netw"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi",
              "target_tokens": [
                "what",
                "service",
                "guarantee",
                "actually",
                "cover",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
              "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran",
              "target_tokens": [
                "what",
                "overpay",
                "underpay",
                "quoted",
                "amount",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv",
              "target_tokens": [
                "reasonably",
                "expect",
                "refund",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "refunds",
            "apply",
            "send",
            "funds",
            "wrong",
            "network",
            "informational",
            "support",
            "answer",
            "wrong-network",
            "payments",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "anchor_text": "Do refunds apply if I send funds on the wrong network?"
            },
            {
              "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
            },
            {
              "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
            },
            {
              "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
            },
            {
              "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "anchor_text": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/ Do refunds apply if I send funds on the wrong network? Normally no. A wrong-netw"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network?"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "anchor_text": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/ Do refunds apply if I send funds on the wrong network? Normally no. A wrong-netw"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
      "url": "https://corvusllm.com/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
      "file": "faq/what-if-i-overpay-or-underpay-the-quoted-amount/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "What if I overpay or underpay the quoted amount? | CorvusLLM",
      "meta_description": "Do not assume the system can guess what to do automatically. Keep the order number and transaction proof, then contact support so the payment can be...",
      "h1": "What if I overpay or underpay the quoted amount?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
      "og_url": "https://corvusllm.com/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "f4e9c1c3bbc524caf430deaa3ea5352933df6ff45a66e29fb617d8a7fffd66b2",
        "bytes": 14683,
        "words": 316,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount?"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/ What if I overpay or underpay the quoted amount? Do not assume the system can guess wh"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco",
              "target_tokens": [
                "refunds",
                "apply",
                "send",
                "funds",
                "wrong",
                "network",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi",
              "target_tokens": [
                "what",
                "service",
                "guarantee",
                "actually",
                "cover",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv",
              "target_tokens": [
                "reasonably",
                "expect",
                "refund",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "overpay",
            "underpay",
            "quoted",
            "amount",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "anchor_text": "What if I overpay or underpay the quoted amount?"
            },
            {
              "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
            },
            {
              "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
            },
            {
              "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
              "anchor_text": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/ What if I overpay or underpay the quoted amount? Do not assume the system can guess wh"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount?"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "What if I overpay or underpay the quoted amount? Do not assume the system can guess what to do automatically. Keep the order number and tran"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "anchor_text": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/ What if I overpay or underpay the quoted amount? Do not assume the system can guess wh"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
      "url": "https://corvusllm.com/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
      "file": "faq/what-if-a-model-lineup-changes-after-i-buy-access/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "What if a model lineup changes after I buy access? | CorvusLLM",
      "meta_description": "Model ecosystems can change over time, so it is smart to check the current lineup before you purchase. If a change materially affects what you expected...",
      "h1": "What if a model lineup changes after I buy access?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
      "og_url": "https://corvusllm.com/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "3003e9dc8d230aebca4298220ffc31b9721e27ddb715e0bd346005d635551c8e",
        "bytes": 15038,
        "words": 341,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco"
          },
          {
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
            "anchor_text": "What if a model lineup changes after I buy access?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
            "anchor_text": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/ What if a model lineup changes after I buy access? Model ecosystems can change over "
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
              "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
              "anchor_text": "Do refunds apply if I send funds on the wrong network? Normally no. A wrong-network crypto transfer is one of the few mistakes that can beco",
              "target_tokens": [
                "refunds",
                "apply",
                "send",
                "funds",
                "wrong",
                "network",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-the-service-guarantee-actually-cover/",
              "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
              "anchor_text": "What does the service guarantee actually cover? It covers the working state of the purchased access for the promised period, not every possi",
              "target_tokens": [
                "what",
                "service",
                "guarantee",
                "actually",
                "cover",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-can-i-reasonably-expect-a-refund/",
              "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
              "anchor_text": "When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working access during the covered period. If the deliv",
              "target_tokens": [
                "reasonably",
                "expect",
                "refund",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "model",
            "lineup",
            "changes",
            "access",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
              "anchor_text": "What if a model lineup changes after I buy access?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
              "anchor_text": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/ What if a model lineup changes after I buy access? Model ecosystems can change over "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
            "anchor_text": "What if a model lineup changes after I buy access?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
            "anchor_text": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/ What if a model lineup changes after I buy access? Model ecosystems can change over "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-if-a-model-lineup-changes-after-i-buy-access.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-model-families-does-corvusllm-usually-expose/",
      "url": "https://corvusllm.com/faq/which-model-families-does-corvusllm-usually-expose/",
      "file": "faq/which-model-families-does-corvusllm-usually-expose/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Which model families does CorvusLLM usually expose? | CorvusLLM",
      "meta_description": "The public site is built around major families and rows like GPT, Claude, Gemini, DeepSeek, and selected additional models where supported. The exact...",
      "h1": "Which model families does CorvusLLM usually expose?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-model-families-does-corvusllm-usually-expose/",
      "og_url": "https://corvusllm.com/faq/which-model-families-does-corvusllm-usually-expose/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "d3f0a74978ff9b68efdea920c2a92b82fe8f8dc60e0f77b17504554dd45f0d24",
        "bytes": 15201,
        "words": 345,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Models & Availability Which model families does CorvusLLM usually expose?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose?"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "/faq/which-model-families-does-corvusllm-usually-expose/ Which model families does CorvusLLM usually expose? The public site is built around"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
              "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM ",
              "target_tokens": [
                "model",
                "lineups",
                "fixed",
                "forever",
                "once",
                "pack",
                "exists",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ",
              "target_tokens": [
                "every",
                "pack",
                "include",
                "model",
                "site",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are ",
              "target_tokens": [
                "check",
                "current",
                "model",
                "lineup",
                "buying",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "model",
            "families",
            "usually",
            "expose",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "anchor_text": "Models & Availability Which model families does CorvusLLM usually expose?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "anchor_text": "Which model families does CorvusLLM usually expose?"
            },
            {
              "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
            },
            {
              "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
            },
            {
              "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
            },
            {
              "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "anchor_text": "/faq/which-model-families-does-corvusllm-usually-expose/ Which model families does CorvusLLM usually expose? The public site is built around"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Models & Availability Which model families does CorvusLLM usually expose?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose?"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "anchor_text": "/faq/which-model-families-does-corvusllm-usually-expose/ Which model families does CorvusLLM usually expose? The public site is built around"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-model-families-does-corvusllm-usually-expose"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-model-families-does-corvusllm-usually-expose.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-model-families-does-corvusllm-usually-expose/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
      "url": "https://corvusllm.com/faq/where-should-i-check-the-current-model-lineup-before-buying/",
      "file": "faq/where-should-i-check-the-current-model-lineup-before-buying/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Check the current model lineup before buying? | CorvusLLM",
      "meta_description": "Use the models directory and the pricing UI on the homepage, because those are the live public references for what is included right now. If a model...",
      "h1": "Where should I check the current model lineup before buying?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/where-should-i-check-the-current-model-lineup-before-buying/",
      "og_url": "https://corvusllm.com/faq/where-should-i-check-the-current-model-lineup-before-buying/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "a73afcd51fa830d2d896d6f17b4d15f97d1a0b3729a0d94e86ec03abb2966376",
        "bytes": 15340,
        "words": 346,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying?"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "/faq/where-should-i-check-the-current-model-lineup-before-buying/ Where should I check the current model lineup before buying? Use the model"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
              "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM ",
              "target_tokens": [
                "model",
                "lineups",
                "fixed",
                "forever",
                "once",
                "pack",
                "exists",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ",
              "target_tokens": [
                "every",
                "pack",
                "include",
                "model",
                "site",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe",
              "target_tokens": [
                "model",
                "families",
                "usually",
                "expose",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "check",
            "current",
            "model",
            "lineup",
            "buying",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "anchor_text": "Where should I check the current model lineup before buying?"
            },
            {
              "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
            },
            {
              "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
            },
            {
              "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
            },
            {
              "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "anchor_text": "/faq/where-should-i-check-the-current-model-lineup-before-buying/ Where should I check the current model lineup before buying? Use the model"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying?"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "anchor_text": "/faq/where-should-i-check-the-current-model-lineup-before-buying/ Where should I check the current model lineup before buying? Use the model"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/where-should-i-check-the-current-model-lineup-before-buying.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/where-should-i-check-the-current-model-lineup-before-buying/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/does-every-pack-include-every-model-on-the-site/",
      "url": "https://corvusllm.com/faq/does-every-pack-include-every-model-on-the-site/",
      "file": "faq/does-every-pack-include-every-model-on-the-site/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Does every pack include every model on the site? | CorvusLLM",
      "meta_description": "No. Some packs are broad and some are intentionally narrow, so you need to check the included models for the specific product you are selecting rather...",
      "h1": "Does every pack include every model on the site?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/does-every-pack-include-every-model-on-the-site/",
      "og_url": "https://corvusllm.com/faq/does-every-pack-include-every-model-on-the-site/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "c382533e106ee9a9b19542f4a346a104f5c7e2333b9a47b05841ca56e99c525f",
        "bytes": 14800,
        "words": 322,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site?"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "/faq/does-every-pack-include-every-model-on-the-site/ Does every pack include every model on the site? No. Some packs are broad and some are"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
              "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM ",
              "target_tokens": [
                "model",
                "lineups",
                "fixed",
                "forever",
                "once",
                "pack",
                "exists",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are ",
              "target_tokens": [
                "check",
                "current",
                "model",
                "lineup",
                "buying",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe",
              "target_tokens": [
                "model",
                "families",
                "usually",
                "expose",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "every",
            "pack",
            "include",
            "model",
            "site",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "anchor_text": "Does every pack include every model on the site?"
            },
            {
              "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
            },
            {
              "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
            },
            {
              "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
            },
            {
              "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "anchor_text": "/faq/does-every-pack-include-every-model-on-the-site/ Does every pack include every model on the site? No. Some packs are broad and some are"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site?"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "anchor_text": "/faq/does-every-pack-include-every-model-on-the-site/ Does every pack include every model on the site? No. Some packs are broad and some are"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/does-every-pack-include-every-model-on-the-site"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/does-every-pack-include-every-model-on-the-site.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/does-every-pack-include-every-model-on-the-site/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
      "url": "https://corvusllm.com/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
      "file": "faq/are-model-lineups-fixed-forever-once-a-pack-exists/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Are model lineups fixed forever once a pack exists? | CorvusLLM",
      "meta_description": "No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM can keep the page updated, but no public model catalog should...",
      "h1": "Are model lineups fixed forever once a pack exists?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
      "og_url": "https://corvusllm.com/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "d9dde93afb5e5c8ad01b005b1db5a03063e3d4c1aff09655b55ec6e77fdd8821",
        "bytes": 14914,
        "words": 321,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists?"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/ Are model lineups fixed forever once a pack exists? No, lineups can move when upstr"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ",
              "target_tokens": [
                "every",
                "pack",
                "include",
                "model",
                "site",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are ",
              "target_tokens": [
                "check",
                "current",
                "model",
                "lineup",
                "buying",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe",
              "target_tokens": [
                "model",
                "families",
                "usually",
                "expose",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "model",
            "lineups",
            "fixed",
            "forever",
            "once",
            "pack",
            "exists",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "anchor_text": "Are model lineups fixed forever once a pack exists?"
            },
            {
              "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
            },
            {
              "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
            },
            {
              "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
              "anchor_text": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/ Are model lineups fixed forever once a pack exists? No, lineups can move when upstr"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists?"
          },
          {
            "source_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "source_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "Are model lineups fixed forever once a pack exists? No, lineups can move when upstream models change, disappear, or are replaced. CorvusLLM "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "anchor_text": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/ Are model lineups fixed forever once a pack exists? No, lineups can move when upstr"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
      "url": "https://corvusllm.com/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
      "file": "faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Tell whether a pack is single-model or multi-model? | CorvusLLM",
      "meta_description": "Read the included-models table or the related modal before paying. If only one model is part of the package, the UI should make that explicit instead...",
      "h1": "How do I tell whether a pack is single-model or multi-model?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
      "og_url": "https://corvusllm.com/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "da0a1c8e2e10ce4afb5e640c194863b11617e289d39fbac242693e5606132ba2",
        "bytes": 15001,
        "words": 326,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ"
          },
          {
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are "
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
            "anchor_text": "How do I tell whether a pack is single-model or multi-model?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
            "anchor_text": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/ How do I tell whether a pack is single-model or multi-model? Read the incl"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-every-pack-include-every-model-on-the-site/",
              "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
              "anchor_text": "Does every pack include every model on the site? No. Some packs are broad and some are intentionally narrow, so you need to check the includ",
              "target_tokens": [
                "every",
                "pack",
                "include",
                "model",
                "site",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
              "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
              "anchor_text": "Where should I check the current model lineup before buying? Use the models directory and the pricing UI on the homepage, because those are ",
              "target_tokens": [
                "check",
                "current",
                "model",
                "lineup",
                "buying",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
              "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
              "anchor_text": "Which model families does CorvusLLM usually expose? The public site is built around major families and rows like GPT, Claude, Gemini, DeepSe",
              "target_tokens": [
                "model",
                "families",
                "usually",
                "expose",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "tell",
            "whether",
            "pack",
            "single-model",
            "multi-model",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
              "anchor_text": "How do I tell whether a pack is single-model or multi-model?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
              "anchor_text": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/ How do I tell whether a pack is single-model or multi-model? Read the incl"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
            "anchor_text": "How do I tell whether a pack is single-model or multi-model?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
            "anchor_text": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/ How do I tell whether a pack is single-model or multi-model? Read the incl"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
      "url": "https://corvusllm.com/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
      "file": "faq/why-can-corvusllm-be-cheaper-than-official-pricing/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Why can CorvusLLM be cheaper than official pricing? | CorvusLLM",
      "meta_description": "Because CorvusLLM is not the same purchase path as going direct to the original provider. The public site positions itself as a cheaper access layer...",
      "h1": "Why can CorvusLLM be cheaper than official pricing?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
      "og_url": "https://corvusllm.com/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "d9c34522e7fde928f20cf6d2a3e62b3e9bcbf4989caa84d5f4ddd28efa2777d1",
        "bytes": 15371,
        "words": 346,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing?"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/ Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the sa"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc",
              "target_tokens": [
                "lower",
                "price",
                "automatically",
                "mean",
                "model",
                "quality",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t",
              "target_tokens": [
                "basically",
                "third-party",
                "access",
                "layer",
                "rather",
                "than",
                "official",
                "provider"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
              "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, ",
              "target_tokens": [
                "directly",
                "official",
                "provider",
                "instead",
                "informational",
                "support",
                "answer",
                "providers"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "cheaper",
            "than",
            "official",
            "pricing",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing?"
            },
            {
              "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
            },
            {
              "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
            },
            {
              "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
            },
            {
              "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "anchor_text": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/ Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the sa"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing?"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "anchor_text": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/ Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the sa"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
      "url": "https://corvusllm.com/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
      "file": "faq/does-the-lower-price-automatically-mean-lower-model-quality/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Lower Price vs Model Quality | CorvusLLM",
      "meta_description": "Not by itself. If the same underlying model is being reached, the key difference is the access path and the operational layer around it, not some...",
      "h1": "Does the lower price automatically mean lower model quality?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
      "og_url": "https://corvusllm.com/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "5ae47a53da0d0c362b9d235fe715a76873b4f5ac23103f6e57775c12d0dd453a",
        "bytes": 15026,
        "words": 320,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality?"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/ Does the lower price automatically mean lower model quality? Not by itself"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t",
              "target_tokens": [
                "basically",
                "third-party",
                "access",
                "layer",
                "rather",
                "than",
                "official",
                "provider"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
              "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, ",
              "target_tokens": [
                "directly",
                "official",
                "provider",
                "instead",
                "informational",
                "support",
                "answer",
                "providers"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider",
              "target_tokens": [
                "cheaper",
                "than",
                "official",
                "pricing",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "lower",
            "price",
            "automatically",
            "mean",
            "model",
            "quality",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "anchor_text": "Does the lower price automatically mean lower model quality?"
            },
            {
              "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
            },
            {
              "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
            },
            {
              "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
            },
            {
              "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "anchor_text": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/ Does the lower price automatically mean lower model quality? Not by itself"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality?"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "anchor_text": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/ Does the lower price automatically mean lower model quality? Not by itself"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/does-the-lower-price-automatically-mean-lower-model-quality.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
      "url": "https://corvusllm.com/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
      "file": "faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Third-Party API Access Layer | CorvusLLM",
      "meta_description": "Yes, and it is better to say that plainly than to blur the boundary. That distinction matters for procurement, trust, support expectations, and any...",
      "h1": "Is CorvusLLM basically a third-party access layer rather than an official provider account?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
      "og_url": "https://corvusllm.com/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "f078d4060cd66e1a5faa741e40f18dbed67496360396a5dc0114888376884a22",
        "bytes": 15715,
        "words": 316,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account?"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/ Is CorvusLLM basically a third-party access"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc",
              "target_tokens": [
                "lower",
                "price",
                "automatically",
                "mean",
                "model",
                "quality",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
              "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, ",
              "target_tokens": [
                "directly",
                "official",
                "provider",
                "instead",
                "informational",
                "support",
                "answer",
                "providers"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider",
              "target_tokens": [
                "cheaper",
                "than",
                "official",
                "pricing",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "basically",
            "third-party",
            "access",
            "layer",
            "rather",
            "than",
            "official",
            "provider",
            "account",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account?"
            },
            {
              "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
            },
            {
              "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
            },
            {
              "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
            },
            {
              "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "anchor_text": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/ Is CorvusLLM basically a third-party access"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account?"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "anchor_text": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/ Is CorvusLLM basically a third-party access"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
      "url": "https://corvusllm.com/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
      "file": "faq/when-should-i-buy-directly-from-an-official-provider-instead/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Buy Directly From Official Providers | CorvusLLM",
      "meta_description": "Go direct if you need official enterprise contracts, provider-native billing, specific compliance paperwork, or a procurement path that your...",
      "h1": "When should I buy directly from an official provider instead?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
      "og_url": "https://corvusllm.com/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "b17ca5124a431aa80458cea58ac3dd75a2735770a2c2f55c0b6db431ce6ba616",
        "bytes": 15439,
        "words": 342,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead?"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/ When should I buy directly from an official provider instead? Go direct i"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc",
              "target_tokens": [
                "lower",
                "price",
                "automatically",
                "mean",
                "model",
                "quality",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t",
              "target_tokens": [
                "basically",
                "third-party",
                "access",
                "layer",
                "rather",
                "than",
                "official",
                "provider"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider",
              "target_tokens": [
                "cheaper",
                "than",
                "official",
                "pricing",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "directly",
            "official",
            "provider",
            "instead",
            "informational",
            "support",
            "answer",
            "providers",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "anchor_text": "When should I buy directly from an official provider instead?"
            },
            {
              "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
            },
            {
              "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
            },
            {
              "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
              "anchor_text": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/ When should I buy directly from an official provider instead? Go direct i"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead?"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "When should I buy directly from an official provider instead? Go direct if you need official enterprise contracts, provider-native billing, "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "anchor_text": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/ When should I buy directly from an official provider instead? Go direct i"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/when-should-i-buy-directly-from-an-official-provider-instead.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
      "url": "https://corvusllm.com/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
      "file": "faq/what-are-the-real-trade-offs-compared-with-going-direct/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Trade-Offs vs Direct Provider Accounts | CorvusLLM",
      "meta_description": "The trade-offs are mainly around trust boundaries, support style, billing format, and how much direct provider control you want. That is why the...",
      "h1": "What are the real trade-offs compared with going direct?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
      "og_url": "https://corvusllm.com/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ff101830f2f15f12bf30da343d61062f56a1217ce838c0cf74bc9f9ed1905fdb",
        "bytes": 15264,
        "words": 334,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc"
          },
          {
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t"
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
            "anchor_text": "What are the real trade-offs compared with going direct?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
            "anchor_text": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/ What are the real trade-offs compared with going direct? The trade-offs are ma"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
              "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
              "anchor_text": "Does the lower price automatically mean lower model quality? Not by itself. If the same underlying model is being reached, the key differenc",
              "target_tokens": [
                "lower",
                "price",
                "automatically",
                "mean",
                "model",
                "quality",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
              "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
              "anchor_text": "Is CorvusLLM basically a third-party access layer rather than an official provider account? Yes, and it is better to say that plainly than t",
              "target_tokens": [
                "basically",
                "third-party",
                "access",
                "layer",
                "rather",
                "than",
                "official",
                "provider"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
              "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
              "anchor_text": "Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the same purchase path as going direct to the original provider",
              "target_tokens": [
                "cheaper",
                "than",
                "official",
                "pricing",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "real",
            "trade-offs",
            "compared",
            "going",
            "direct",
            "informational",
            "support",
            "answer",
            "provider",
            "accounts",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing",
            "trust"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
              "anchor_text": "What are the real trade-offs compared with going direct?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
              "anchor_text": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/ What are the real trade-offs compared with going direct? The trade-offs are ma"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
            "anchor_text": "What are the real trade-offs compared with going direct?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
            "anchor_text": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/ What are the real trade-offs compared with going direct? The trade-offs are ma"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-are-the-real-trade-offs-compared-with-going-direct.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-does-openai-compatible-api-actually-mean-here/",
      "url": "https://corvusllm.com/faq/what-does-openai-compatible-api-actually-mean-here/",
      "file": "faq/what-does-openai-compatible-api-actually-mean-here/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "OpenAI-Compatible API Meaning | CorvusLLM",
      "meta_description": "It means many tools and SDKs built around OpenAI-style request shapes can often work by changing the base URL, key, and model name instead of forcing a...",
      "h1": "What does 'OpenAI-compatible API' actually mean here?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-does-openai-compatible-api-actually-mean-here/",
      "og_url": "https://corvusllm.com/faq/what-does-openai-compatible-api-actually-mean-here/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "4aa93822f7dd8cdc9bad2a8eb52d125543ca9a79fd567d1e934fff829a923425",
        "bytes": 15243,
        "words": 346,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "OpenAI-Compatible API / Technical Basics What does 'OpenAI-compatible API' actually mean here?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here?"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "/faq/what-does-openai-compatible-api-actually-mean-here/ What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs "
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible guide",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
              "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts ",
              "target_tokens": [
                "standard",
                "parameters",
                "like",
                "temperature",
                "tokens",
                "still",
                "relevant",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites",
              "target_tokens": [
                "need",
                "rewrite",
                "prompts",
                "moving",
                "project",
                "over",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup",
              "target_tokens": [
                "base",
                "url",
                "client",
                "sdk",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "openai-compatible",
            "actually",
            "mean",
            "here",
            "informational",
            "support",
            "answer",
            "meaning",
            "proxy",
            "prepaid",
            "balance",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "anchor_text": "OpenAI-Compatible API / Technical Basics What does 'OpenAI-compatible API' actually mean here?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here?"
            },
            {
              "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
            },
            {
              "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
            },
            {
              "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
            },
            {
              "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "anchor_text": "/faq/what-does-openai-compatible-api-actually-mean-here/ What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "OpenAI-Compatible API / Technical Basics What does 'OpenAI-compatible API' actually mean here?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here?"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "anchor_text": "/faq/what-does-openai-compatible-api-actually-mean-here/ What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-does-openai-compatible-api-actually-mean-here"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-does-openai-compatible-api-actually-mean-here.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-does-openai-compatible-api-actually-mean-here/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
      "url": "https://corvusllm.com/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
      "file": "faq/which-base-url-should-i-use-in-my-client-or-sdk/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Which base URL should I use in my client or SDK? | CorvusLLM",
      "meta_description": "Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup guide. Do not guess the endpoint from screenshots, because...",
      "h1": "Which base URL should I use in my client or SDK?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
      "og_url": "https://corvusllm.com/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "157ceeb0b10927deb5a5ef8a4c800ff1f2a1224f45ad27459e2fbca8e9a739bb",
        "bytes": 15040,
        "words": 349,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK?"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/ Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM deliv"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
              "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts ",
              "target_tokens": [
                "standard",
                "parameters",
                "like",
                "temperature",
                "tokens",
                "still",
                "relevant",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites",
              "target_tokens": [
                "need",
                "rewrite",
                "prompts",
                "moving",
                "project",
                "over",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b",
              "target_tokens": [
                "what",
                "openai-compatible",
                "actually",
                "mean",
                "here",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "base",
            "url",
            "client",
            "sdk",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "anchor_text": "Which base URL should I use in my client or SDK?"
            },
            {
              "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
            },
            {
              "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
            },
            {
              "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
            },
            {
              "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "anchor_text": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/ Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM deliv"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK?"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "anchor_text": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/ Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM deliv"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-base-url-should-i-use-in-my-client-or-sdk.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
      "url": "https://corvusllm.com/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
      "file": "faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Rewrite my prompts when moving a project over? | CorvusLLM",
      "meta_description": "Usually no. Most migrations are configuration changes first, not prompt rewrites first, although you may still want to test model-specific behavior if...",
      "h1": "Do I need to rewrite my prompts when moving a project over?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
      "og_url": "https://corvusllm.com/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "66f07ad5c95eae8ec16ce6118ebd0d4b7befbff836e2000326ddb1941f278e27",
        "bytes": 15083,
        "words": 318,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over?"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/ Do I need to rewrite my prompts when moving a project over? Usually no. Mos"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
              "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts ",
              "target_tokens": [
                "standard",
                "parameters",
                "like",
                "temperature",
                "tokens",
                "still",
                "relevant",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b",
              "target_tokens": [
                "what",
                "openai-compatible",
                "actually",
                "mean",
                "here",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup",
              "target_tokens": [
                "base",
                "url",
                "client",
                "sdk",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "need",
            "rewrite",
            "prompts",
            "moving",
            "project",
            "over",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over?"
            },
            {
              "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
            },
            {
              "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
            },
            {
              "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
            },
            {
              "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "anchor_text": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/ Do I need to rewrite my prompts when moving a project over? Usually no. Mos"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over?"
          },
          {
            "source_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "anchor_text": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/ Do I need to rewrite my prompts when moving a project over? Usually no. Mos"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
      "url": "https://corvusllm.com/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
      "file": "faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Temperature and Max Tokens | CorvusLLM",
      "meta_description": "Yes, the public docs are built around normal configuration concepts such as model choice and standard request parameters. The exact supported behavior...",
      "h1": "Are standard parameters like temperature and max tokens still relevant?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
      "og_url": "https://corvusllm.com/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "641d58ae186b0f5df3e5d56d0812d286553db01708a9ab8ae1837ee2af2b66b1",
        "bytes": 15394,
        "words": 333,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant?"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/ Are standard parameters like temperature and max tokens still r"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites",
              "target_tokens": [
                "need",
                "rewrite",
                "prompts",
                "moving",
                "project",
                "over",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b",
              "target_tokens": [
                "what",
                "openai-compatible",
                "actually",
                "mean",
                "here",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup",
              "target_tokens": [
                "base",
                "url",
                "client",
                "sdk",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "standard",
            "parameters",
            "like",
            "temperature",
            "tokens",
            "still",
            "relevant",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "trust",
            "verification"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "anchor_text": "Are standard parameters like temperature and max tokens still relevant?"
            },
            {
              "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
            },
            {
              "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
            },
            {
              "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
              "anchor_text": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/ Are standard parameters like temperature and max tokens still r"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant?"
          },
          {
            "source_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "source_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "source_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "Are standard parameters like temperature and max tokens still relevant? Yes, the public docs are built around normal configuration concepts "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "anchor_text": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/ Are standard parameters like temperature and max tokens still r"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
      "url": "https://corvusllm.com/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
      "file": "faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Store API Keys in Environment Variables | CorvusLLM",
      "meta_description": "Yes, environment variables are the safer default for local development and servers. They reduce the chance of committing secrets and make it easier to...",
      "h1": "Should I keep the API key in environment variables rather than hardcoding it?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
      "og_url": "https://corvusllm.com/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "babf589091beb34407ab20dec5bb467e94caa1475b085f843b8244924eb67d0f",
        "bytes": 15469,
        "words": 324,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b"
          },
          {
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
            "anchor_text": "Should I keep the API key in environment variables rather than hardcoding it?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
            "anchor_text": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/ Should I keep the API key in environment variables rather"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
              "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
              "anchor_text": "Do I need to rewrite my prompts when moving a project over? Usually no. Most migrations are configuration changes first, not prompt rewrites",
              "target_tokens": [
                "need",
                "rewrite",
                "prompts",
                "moving",
                "project",
                "over",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
              "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
              "anchor_text": "What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs built around OpenAI-style request shapes can often work b",
              "target_tokens": [
                "what",
                "openai-compatible",
                "actually",
                "mean",
                "here",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
              "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
              "anchor_text": "Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM delivers with your order or documents in the relevant setup",
              "target_tokens": [
                "base",
                "url",
                "client",
                "sdk",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "keep",
            "key",
            "environment",
            "variables",
            "rather",
            "than",
            "hardcoding",
            "informational",
            "support",
            "answer",
            "store",
            "keys",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
              "anchor_text": "Should I keep the API key in environment variables rather than hardcoding it?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
              "anchor_text": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/ Should I keep the API key in environment variables rather"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
            "anchor_text": "Should I keep the API key in environment variables rather than hardcoding it?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
            "anchor_text": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/ Should I keep the API key in environment variables rather"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-use-corvusllm-inside-cursor/",
      "url": "https://corvusllm.com/faq/can-i-use-corvusllm-inside-cursor/",
      "file": "faq/can-i-use-corvusllm-inside-cursor/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can I use CorvusLLM inside Cursor? | CorvusLLM",
      "meta_description": "Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you point Cursor at the delivered CorvusLLM endpoint...",
      "h1": "Can I use CorvusLLM inside Cursor?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-use-corvusllm-inside-cursor/",
      "og_url": "https://corvusllm.com/faq/can-i-use-corvusllm-inside-cursor/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ba756fd99734d48410da2a71a58cffc0cdedc76e414d50448467f135d5f8dc7a",
        "bytes": 14649,
        "words": 320,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Cursor Can I use CorvusLLM inside Cursor?"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "/faq/can-i-use-corvusllm-inside-cursor/ Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model co"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup guide",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
              "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted",
              "target_tokens": [
                "same",
                "key",
                "multiple",
                "cursor",
                "installs",
                "personally",
                "control",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "makes",
                "most",
                "sense",
                "cursor",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c",
              "target_tokens": [
                "model",
                "sometimes",
                "show",
                "correctly",
                "cursor",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "inside",
            "cursor",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "anchor_text": "Can I use CorvusLLM inside Cursor?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "anchor_text": "Cursor Can I use CorvusLLM inside Cursor?"
            },
            {
              "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
            },
            {
              "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
            },
            {
              "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
            },
            {
              "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "anchor_text": "/faq/can-i-use-corvusllm-inside-cursor/ Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model co"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Cursor Can I use CorvusLLM inside Cursor?"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "anchor_text": "/faq/can-i-use-corvusllm-inside-cursor/ Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model co"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-use-corvusllm-inside-cursor.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-use-corvusllm-inside-cursor/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
      "url": "https://corvusllm.com/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
      "file": "faq/which-model-family-usually-makes-the-most-sense-in-cursor/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Model family usually makes the most sense in Cursor? | CorvusLLM",
      "meta_description": "That depends on whether you prioritize coding depth, cost, or response speed. Cursor users usually compare Claude and GPT-family options first, then...",
      "h1": "Which model family usually makes the most sense in Cursor?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
      "og_url": "https://corvusllm.com/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "7927b87e3cf86390ad4328e44625128dc74fbf82d609c9af981ab64e96262c27",
        "bytes": 15168,
        "words": 328,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/ Which model family usually makes the most sense in Cursor? That depends on w"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Best model for Cursor",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po",
              "target_tokens": [
                "inside",
                "cursor",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
              "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted",
              "target_tokens": [
                "same",
                "key",
                "multiple",
                "cursor",
                "installs",
                "personally",
                "control",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c",
              "target_tokens": [
                "model",
                "sometimes",
                "show",
                "correctly",
                "cursor",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "model",
            "family",
            "usually",
            "makes",
            "most",
            "sense",
            "cursor",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "anchor_text": "Which model family usually makes the most sense in Cursor?"
            },
            {
              "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
            },
            {
              "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
            },
            {
              "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
            },
            {
              "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "anchor_text": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/ Which model family usually makes the most sense in Cursor? That depends on w"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "anchor_text": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/ Which model family usually makes the most sense in Cursor? That depends on w"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
      "url": "https://corvusllm.com/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
      "file": "faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Model sometimes not show up correctly in Cursor? | CorvusLLM",
      "meta_description": "The most common reasons are a wrong model ID, a wrong base URL, or a tool-side configuration mismatch. CorvusLLM can be compatible, but compatibility...",
      "h1": "Why does a model sometimes not show up correctly in Cursor?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
      "og_url": "https://corvusllm.com/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "82747cdd41ab957993dde6ce917c45e83550a5fcf55dce2895a5db4393c6d936",
        "bytes": 15235,
        "words": 336,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/ Why does a model sometimes not show up correctly in Cursor? The most common"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup guide",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po",
              "target_tokens": [
                "inside",
                "cursor",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
              "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted",
              "target_tokens": [
                "same",
                "key",
                "multiple",
                "cursor",
                "installs",
                "personally",
                "control",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "makes",
                "most",
                "sense",
                "cursor",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "model",
            "sometimes",
            "show",
            "correctly",
            "cursor",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor?"
            },
            {
              "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
            },
            {
              "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
            },
            {
              "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
            },
            {
              "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "anchor_text": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/ Why does a model sometimes not show up correctly in Cursor? The most common"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "anchor_text": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/ Why does a model sometimes not show up correctly in Cursor? The most common"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
      "url": "https://corvusllm.com/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
      "file": "faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Same Key on Multiple Cursor Installs | CorvusLLM",
      "meta_description": "Technically a single key can be configured in multiple trusted environments, but you should still manage access carefully. If you want cleaner...",
      "h1": "Can I use the same key on multiple Cursor installs that I personally control?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
      "og_url": "https://corvusllm.com/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8671d49e5ae46cac921b173ce88ec2f282df23f432bdfc1baed28a4244f0df90",
        "bytes": 15511,
        "words": 335,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/ Can I use the same key on multiple Cursor installs that I"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po",
              "target_tokens": [
                "inside",
                "cursor",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "makes",
                "most",
                "sense",
                "cursor",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c",
              "target_tokens": [
                "model",
                "sometimes",
                "show",
                "correctly",
                "cursor",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "same",
            "key",
            "multiple",
            "cursor",
            "installs",
            "personally",
            "control",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control?"
            },
            {
              "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
            },
            {
              "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
            },
            {
              "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
              "anchor_text": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/ Can I use the same key on multiple Cursor installs that I"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "source_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "source_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "Can I use the same key on multiple Cursor installs that I personally control? Technically a single key can be configured in multiple trusted"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "anchor_text": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/ Can I use the same key on multiple Cursor installs that I"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/where-is-the-full-cursor-setup-walkthrough/",
      "url": "https://corvusllm.com/faq/where-is-the-full-cursor-setup-walkthrough/",
      "file": "faq/where-is-the-full-cursor-setup-walkthrough/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Where is the full Cursor setup walkthrough? | CorvusLLM",
      "meta_description": "Use the dedicated Cursor setup guide and the compatibility matrix first, then fall back to the docs page if you need lower-level API examples. That...",
      "h1": "Where is the full Cursor setup walkthrough?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/where-is-the-full-cursor-setup-walkthrough/",
      "og_url": "https://corvusllm.com/faq/where-is-the-full-cursor-setup-walkthrough/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "7705380d074be1965c8a7f6c0753ed90248bd7bef8315587844a487fe6af506d",
        "bytes": 14828,
        "words": 326,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po"
          },
          {
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur"
          },
          {
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
            "anchor_text": "Where is the full Cursor setup walkthrough?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
            "anchor_text": "/faq/where-is-the-full-cursor-setup-walkthrough/ Where is the full Cursor setup walkthrough? Use the dedicated Cursor setup guide and the co"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor setup guide"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor setup guide",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-corvusllm-inside-cursor/",
              "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
              "anchor_text": "Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model configuration. The key idea is that you po",
              "target_tokens": [
                "inside",
                "cursor",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
              "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
              "anchor_text": "Which model family usually makes the most sense in Cursor? That depends on whether you prioritize coding depth, cost, or response speed. Cur",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "makes",
                "most",
                "sense",
                "cursor",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
              "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
              "anchor_text": "Why does a model sometimes not show up correctly in Cursor? The most common reasons are a wrong model ID, a wrong base URL, or a tool-side c",
              "target_tokens": [
                "model",
                "sometimes",
                "show",
                "correctly",
                "cursor",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "full",
            "cursor",
            "walkthrough",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
              "anchor_text": "Where is the full Cursor setup walkthrough?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
              "anchor_text": "/faq/where-is-the-full-cursor-setup-walkthrough/ Where is the full Cursor setup walkthrough? Use the dedicated Cursor setup guide and the co"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
            "anchor_text": "Where is the full Cursor setup walkthrough?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
            "anchor_text": "/faq/where-is-the-full-cursor-setup-walkthrough/ Where is the full Cursor setup walkthrough? Use the dedicated Cursor setup guide and the co"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/where-is-the-full-cursor-setup-walkthrough"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/where-is-the-full-cursor-setup-walkthrough.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/where-is-the-full-cursor-setup-walkthrough/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
      "url": "https://corvusllm.com/faq/can-corvusllm-work-with-claude-code-style-workflows/",
      "file": "faq/can-corvusllm-work-with-claude-code-style-workflows/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can CorvusLLM work with Claude Code style workflows? | CorvusLLM",
      "meta_description": "Yes, that is one of the supported public setup paths. The main work is configuring the correct base URL, key, and model references rather than...",
      "h1": "Can CorvusLLM work with Claude Code style workflows?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-corvusllm-work-with-claude-code-style-workflows/",
      "og_url": "https://corvusllm.com/faq/can-corvusllm-work-with-claude-code-style-workflows/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "55cb319d14cbc75ee3d73a2954bb9c89455b7b7a81ff03d7b0e5f3d06cb6e76c",
        "bytes": 15003,
        "words": 327,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/claude-code",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Claude Code Can CorvusLLM work with Claude Code style workflows?"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "/faq/can-corvusllm-work-with-claude-code-style-workflows/ Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the suppo"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup guide",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere",
              "target_tokens": [
                "claude-focused",
                "pack",
                "better",
                "than",
                "generic",
                "multi-model",
                "claude",
                "code"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
              "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis",
              "target_tokens": [
                "claude",
                "code",
                "similar",
                "tools",
                "full-access",
                "danger",
                "modes",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the",
              "target_tokens": [
                "what",
                "normally",
                "need",
                "change",
                "claude",
                "code",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "work",
            "claude",
            "code",
            "style",
            "workflows",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "anchor_text": "Claude Code Can CorvusLLM work with Claude Code style workflows?"
            },
            {
              "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
            },
            {
              "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
            },
            {
              "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
            },
            {
              "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "anchor_text": "/faq/can-corvusllm-work-with-claude-code-style-workflows/ Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the suppo"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Claude Code Can CorvusLLM work with Claude Code style workflows?"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "anchor_text": "/faq/can-corvusllm-work-with-claude-code-style-workflows/ Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the suppo"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-corvusllm-work-with-claude-code-style-workflows.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-corvusllm-work-with-claude-code-style-workflows/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
      "url": "https://corvusllm.com/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
      "file": "faq/what-do-i-normally-need-to-change-for-claude-code-setup/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Claude Code Setup Changes | CorvusLLM",
      "meta_description": "Usually the important changes are the access key, the endpoint or base URL, and the selected model. If those three are right, the rest of the...",
      "h1": "What do I normally need to change for Claude Code setup?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
      "og_url": "https://corvusllm.com/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "2078efc0a5da8bd8dcb6eff7b87f3ece85eb34d8951c9a4f0ef772b41291604e",
        "bytes": 14892,
        "words": 322,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/claude-code",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup?"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/ What do I normally need to change for Claude Code setup? Usually the important"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup guide",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the ",
              "target_tokens": [
                "work",
                "claude",
                "code",
                "style",
                "workflows",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere",
              "target_tokens": [
                "claude-focused",
                "pack",
                "better",
                "than",
                "generic",
                "multi-model",
                "claude",
                "code"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
              "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis",
              "target_tokens": [
                "claude",
                "code",
                "similar",
                "tools",
                "full-access",
                "danger",
                "modes",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "normally",
            "need",
            "change",
            "claude",
            "code",
            "informational",
            "support",
            "answer",
            "changes",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "anchor_text": "What do I normally need to change for Claude Code setup?"
            },
            {
              "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
            },
            {
              "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
            },
            {
              "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
            },
            {
              "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "anchor_text": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/ What do I normally need to change for Claude Code setup? Usually the important"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup?"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "anchor_text": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/ What do I normally need to change for Claude Code setup? Usually the important"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
      "url": "https://corvusllm.com/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
      "file": "faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Claude-Focused vs Multi-Model Packs | CorvusLLM",
      "meta_description": "Often yes if most of your workload is already centered on Claude-style coding sessions. If you are still exploring between Claude, GPT, Gemini, and...",
      "h1": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
      "og_url": "https://corvusllm.com/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "5c8f50afdded7fdb31463a2bcf9a1a73002ff98520a50790411da2c7c93375b8",
        "bytes": 15720,
        "words": 332,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code?"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/ Is a Claude-focused pack a better fit than a gen"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the ",
              "target_tokens": [
                "work",
                "claude",
                "code",
                "style",
                "workflows",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
              "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis",
              "target_tokens": [
                "claude",
                "code",
                "similar",
                "tools",
                "full-access",
                "danger",
                "modes",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the",
              "target_tokens": [
                "what",
                "normally",
                "need",
                "change",
                "claude",
                "code",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude-focused",
            "pack",
            "better",
            "than",
            "generic",
            "multi-model",
            "claude",
            "code",
            "informational",
            "support",
            "answer",
            "packs",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code?"
            },
            {
              "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
            },
            {
              "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
            },
            {
              "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
            },
            {
              "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "anchor_text": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/ Is a Claude-focused pack a better fit than a gen"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code?"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "anchor_text": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/ Is a Claude-focused pack a better fit than a gen"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
      "url": "https://corvusllm.com/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
      "file": "faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Claude Code Full-Access Modes | CorvusLLM",
      "meta_description": "Only if you understand the local machine risk and the exact permissions you are granting. CorvusLLM can document how to connect the model, but it...",
      "h1": "Should I run Claude Code or similar tools in full-access or danger modes?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
      "og_url": "https://corvusllm.com/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8621cffeb5723793f320383627f4329591f038fd95bc74105428e677a586c059",
        "bytes": 15444,
        "words": 331,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes?"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/ Should I run Claude Code or similar tools in full-access or d"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the ",
              "target_tokens": [
                "work",
                "claude",
                "code",
                "style",
                "workflows",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere",
              "target_tokens": [
                "claude-focused",
                "pack",
                "better",
                "than",
                "generic",
                "multi-model",
                "claude",
                "code"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the",
              "target_tokens": [
                "what",
                "normally",
                "need",
                "change",
                "claude",
                "code",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "claude",
            "code",
            "similar",
            "tools",
            "full-access",
            "danger",
            "modes",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes?"
            },
            {
              "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
            },
            {
              "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
            },
            {
              "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
              "anchor_text": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/ Should I run Claude Code or similar tools in full-access or d"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes?"
          },
          {
            "source_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "source_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "Should I run Claude Code or similar tools in full-access or danger modes? Only if you understand the local machine risk and the exact permis"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "anchor_text": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/ Should I run Claude Code or similar tools in full-access or d"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
      "url": "https://corvusllm.com/faq/where-is-the-step-by-step-claude-code-walkthrough/",
      "file": "faq/where-is-the-step-by-step-claude-code-walkthrough/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Where is the step-by-step Claude Code walkthrough? | CorvusLLM",
      "meta_description": "Use the dedicated Claude Code setup page first. It is a better home for terminal-specific setup details than burying everything in one generic FAQ answer.",
      "h1": "Where is the step-by-step Claude Code walkthrough?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/where-is-the-step-by-step-claude-code-walkthrough/",
      "og_url": "https://corvusllm.com/faq/where-is-the-step-by-step-claude-code-walkthrough/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "c127cd621c3be68b1e7e470886ec1cb1fd5e31e203a6532743593a585f213985",
        "bytes": 14628,
        "words": 306,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/claude-code",
          "/faq",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          },
          {
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere"
          },
          {
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
            "anchor_text": "Where is the step-by-step Claude Code walkthrough?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
            "anchor_text": "/faq/where-is-the-step-by-step-claude-code-walkthrough/ Where is the step-by-step Claude Code walkthrough? Use the dedicated Claude Code set"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the "
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup guide",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
              "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
              "anchor_text": "Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the supported public setup paths. The main work is configuring the ",
              "target_tokens": [
                "work",
                "claude",
                "code",
                "style",
                "workflows",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
              "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
              "anchor_text": "Is a Claude-focused pack a better fit than a generic multi-model pack for Claude Code? Often yes if most of your workload is already centere",
              "target_tokens": [
                "claude-focused",
                "pack",
                "better",
                "than",
                "generic",
                "multi-model",
                "claude",
                "code"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
              "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
              "anchor_text": "What do I normally need to change for Claude Code setup? Usually the important changes are the access key, the endpoint or base URL, and the",
              "target_tokens": [
                "what",
                "normally",
                "need",
                "change",
                "claude",
                "code",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "step-by-step",
            "claude",
            "code",
            "walkthrough",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
              "anchor_text": "Where is the step-by-step Claude Code walkthrough?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
              "anchor_text": "/faq/where-is-the-step-by-step-claude-code-walkthrough/ Where is the step-by-step Claude Code walkthrough? Use the dedicated Claude Code set"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
            "anchor_text": "Where is the step-by-step Claude Code walkthrough?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
            "anchor_text": "/faq/where-is-the-step-by-step-claude-code-walkthrough/ Where is the step-by-step Claude Code walkthrough? Use the dedicated Claude Code set"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/where-is-the-step-by-step-claude-code-walkthrough.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/where-is-the-step-by-step-claude-code-walkthrough/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-connect-corvusllm-to-open-webui/",
      "url": "https://corvusllm.com/faq/can-i-connect-corvusllm-to-open-webui/",
      "file": "faq/can-i-connect-corvusllm-to-open-webui/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can I connect CorvusLLM to Open WebUI? | CorvusLLM",
      "meta_description": "Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correct base URL, key, and model IDs rather than a...",
      "h1": "Can I connect CorvusLLM to Open WebUI?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-connect-corvusllm-to-open-webui/",
      "og_url": "https://corvusllm.com/faq/can-i-connect-corvusllm-to-open-webui/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "616ad06aa0225440155a0e1f161ac82b91150e7bbbf49e31305fb0e2be9bc3ac",
        "bytes": 14562,
        "words": 321,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Open WebUI Can I connect CorvusLLM to Open WebUI?"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "/faq/can-i-connect-corvusllm-to-open-webui/ Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility pa"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model",
              "target_tokens": [
                "expose",
                "multiple",
                "model",
                "families",
                "inside",
                "same",
                "open",
                "webui"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,",
              "target_tokens": [
                "suitable",
                "internal",
                "chat",
                "workspaces",
                "open",
                "webui",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
              "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch ",
              "target_tokens": [
                "some",
                "requests",
                "fail",
                "open",
                "webui",
                "even",
                "though",
                "key"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "connect",
            "open",
            "webui",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "anchor_text": "Open WebUI Can I connect CorvusLLM to Open WebUI?"
            },
            {
              "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
            },
            {
              "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
            },
            {
              "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
            },
            {
              "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "anchor_text": "/faq/can-i-connect-corvusllm-to-open-webui/ Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility pa"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Open WebUI Can I connect CorvusLLM to Open WebUI?"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "anchor_text": "/faq/can-i-connect-corvusllm-to-open-webui/ Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility pa"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-connect-corvusllm-to-open-webui.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-connect-corvusllm-to-open-webui/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
      "url": "https://corvusllm.com/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
      "file": "faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Multiple Model Families in Open WebUI | CorvusLLM",
      "meta_description": "Yes, if your purchased access and configuration support those models. The cleanest approach is to verify each model ID one by one instead of assuming...",
      "h1": "Can I expose multiple model families inside the same Open WebUI install?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
      "og_url": "https://corvusllm.com/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "3a7d6ba2c6786ea5db756af7b24928113ebc541f9b90db2654b48f7803d13d80",
        "bytes": 15220,
        "words": 320,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install?"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/ Can I expose multiple model families inside the same Open WebU"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc",
              "target_tokens": [
                "connect",
                "open",
                "webui",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,",
              "target_tokens": [
                "suitable",
                "internal",
                "chat",
                "workspaces",
                "open",
                "webui",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
              "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch ",
              "target_tokens": [
                "some",
                "requests",
                "fail",
                "open",
                "webui",
                "even",
                "though",
                "key"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "expose",
            "multiple",
            "model",
            "families",
            "inside",
            "same",
            "open",
            "webui",
            "install",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install?"
            },
            {
              "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
            },
            {
              "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
            },
            {
              "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
            },
            {
              "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "anchor_text": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/ Can I expose multiple model families inside the same Open WebU"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install?"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "anchor_text": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/ Can I expose multiple model families inside the same Open WebU"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
      "url": "https://corvusllm.com/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
      "file": "faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Suitable for internal chat workspaces in Open WebUI? | CorvusLLM",
      "meta_description": "It can be, but you still need to manage your own internal access controls, prompt policies, and data-handling rules. CorvusLLM helps with model access...",
      "h1": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
      "og_url": "https://corvusllm.com/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "e7226fbaf8170851961435a916da6c2238e61970b5b1efa691a266422a1291a3",
        "bytes": 15284,
        "words": 326,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI?"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/ Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It "
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc",
              "target_tokens": [
                "connect",
                "open",
                "webui",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model",
              "target_tokens": [
                "expose",
                "multiple",
                "model",
                "families",
                "inside",
                "same",
                "open",
                "webui"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
              "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch ",
              "target_tokens": [
                "some",
                "requests",
                "fail",
                "open",
                "webui",
                "even",
                "though",
                "key"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Datenschutz",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "suitable",
            "internal",
            "chat",
            "workspaces",
            "open",
            "webui",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI?"
            },
            {
              "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
            },
            {
              "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
            },
            {
              "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
            },
            {
              "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "anchor_text": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/ Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI?"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "anchor_text": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/ Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
      "url": "https://corvusllm.com/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
      "file": "faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Open WebUI Request Failures | CorvusLLM",
      "meta_description": "The usual causes are wrong model names, wrong base URL, or a mismatch between requested features and the selected model. When debugging, reduce...",
      "h1": "Why do some requests fail in Open WebUI even though the key is valid?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
      "og_url": "https://corvusllm.com/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "2c0a61769bda46c502c4672f85671a9ef0570f706adb59884e6de97a1588d995",
        "bytes": 15216,
        "words": 325,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid?"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/ Why do some requests fail in Open WebUI even though the key is va"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc",
              "target_tokens": [
                "connect",
                "open",
                "webui",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model",
              "target_tokens": [
                "expose",
                "multiple",
                "model",
                "families",
                "inside",
                "same",
                "open",
                "webui"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,",
              "target_tokens": [
                "suitable",
                "internal",
                "chat",
                "workspaces",
                "open",
                "webui",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "some",
            "requests",
            "fail",
            "open",
            "webui",
            "even",
            "though",
            "key",
            "valid",
            "informational",
            "support",
            "answer",
            "request",
            "failures",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid?"
            },
            {
              "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
            },
            {
              "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
            },
            {
              "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
              "anchor_text": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/ Why do some requests fail in Open WebUI even though the key is va"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid?"
          },
          {
            "source_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "source_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "Why do some requests fail in Open WebUI even though the key is valid? The usual causes are wrong model names, wrong base URL, or a mismatch "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "anchor_text": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/ Why do some requests fail in Open WebUI even though the key is va"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
      "url": "https://corvusllm.com/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
      "file": "faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Pack makes the most sense for Open WebUI setups? | CorvusLLM",
      "meta_description": "That depends on whether you want a single family for one consistent experience or a broader pack for side-by-side comparison. Multi-model access makes...",
      "h1": "Which type of pack makes the most sense for Open WebUI setups?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
      "og_url": "https://corvusllm.com/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "b83a901753cba1145d2d382bddee06b6b24f6c79a50dfc904b260043e8bfb7a4",
        "bytes": 15366,
        "words": 338,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc"
          },
          {
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model"
          },
          {
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
            "anchor_text": "Which type of pack makes the most sense for Open WebUI setups?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
            "anchor_text": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/ Which type of pack makes the most sense for Open WebUI setups? That depe"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
              "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
              "anchor_text": "Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility paths. Open WebUI users mainly need the correc",
              "target_tokens": [
                "connect",
                "open",
                "webui",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
              "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
              "anchor_text": "Can I expose multiple model families inside the same Open WebUI install? Yes, if your purchased access and configuration support those model",
              "target_tokens": [
                "expose",
                "multiple",
                "model",
                "families",
                "inside",
                "same",
                "open",
                "webui"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
              "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
              "anchor_text": "Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It can be, but you still need to manage your own internal access controls,",
              "target_tokens": [
                "suitable",
                "internal",
                "chat",
                "workspaces",
                "open",
                "webui",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "type",
            "pack",
            "makes",
            "most",
            "sense",
            "open",
            "webui",
            "setups",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
              "anchor_text": "Which type of pack makes the most sense for Open WebUI setups?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
              "anchor_text": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/ Which type of pack makes the most sense for Open WebUI setups? That depe"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
            "anchor_text": "Which type of pack makes the most sense for Open WebUI setups?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
            "anchor_text": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/ Which type of pack makes the most sense for Open WebUI setups? That depe"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
      "url": "https://corvusllm.com/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
      "file": "faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "LangChain and Orchestration Support | CorvusLLM",
      "meta_description": "Yes, if the library can talk to an OpenAI-compatible endpoint or lets you override the client configuration. In practice, most integration work is...",
      "h1": "Does CorvusLLM work with LangChain and similar orchestration libraries?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
      "og_url": "https://corvusllm.com/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "f52142483f799915cc339f63df7f53f9d58bb42a6f1271aaeccdecd3e7ad3b76",
        "bytes": 15421,
        "words": 326,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "LangChain / SDK / Developer Integrations Does CorvusLLM work with LangChain and similar orchestration libraries?"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/ Does CorvusLLM work with LangChain and similar orchestration li"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T",
              "target_tokens": [
                "keep",
                "using",
                "official",
                "openai",
                "sdk",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
              "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke",
              "target_tokens": [
                "n8n",
                "cron",
                "jobs",
                "backend",
                "scripts",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f",
              "target_tokens": [
                "key",
                "server",
                "environment",
                "variables",
                "production",
                "apps",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "work",
            "langchain",
            "similar",
            "orchestration",
            "libraries",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "anchor_text": "LangChain / SDK / Developer Integrations Does CorvusLLM work with LangChain and similar orchestration libraries?"
            },
            {
              "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
            },
            {
              "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
            },
            {
              "source_path": "/faq/how-should-i-separate-development-and-production-usage",
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
            },
            {
              "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "anchor_text": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/ Does CorvusLLM work with LangChain and similar orchestration li"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "LangChain / SDK / Developer Integrations Does CorvusLLM work with LangChain and similar orchestration libraries?"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "anchor_text": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/ Does CorvusLLM work with LangChain and similar orchestration li"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
      "url": "https://corvusllm.com/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
      "file": "faq/can-i-keep-using-the-official-openai-sdk-in-my-app/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can I keep using the official OpenAI SDK in my app? | CorvusLLM",
      "meta_description": "Often yes, if your setup supports a base URL override and the relevant request shapes. That is the main reason the OpenAI-compatible positioning is...",
      "h1": "Can I keep using the official OpenAI SDK in my app?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
      "og_url": "https://corvusllm.com/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "12718559379633dce2f3c1ea8f57eb172730d7c510f660ceeec7c721b6e98c56",
        "bytes": 14930,
        "words": 322,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/ Can I keep using the official OpenAI SDK in my app? Often yes, if your setup suppor"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible guide",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
              "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke",
              "target_tokens": [
                "n8n",
                "cron",
                "jobs",
                "backend",
                "scripts",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let",
              "target_tokens": [
                "work",
                "langchain",
                "similar",
                "orchestration",
                "libraries",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f",
              "target_tokens": [
                "key",
                "server",
                "environment",
                "variables",
                "production",
                "apps",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "keep",
            "using",
            "official",
            "openai",
            "sdk",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app?"
            },
            {
              "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
            },
            {
              "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
            },
            {
              "source_path": "/faq/how-should-i-separate-development-and-production-usage",
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
            },
            {
              "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "anchor_text": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/ Can I keep using the official OpenAI SDK in my app? Often yes, if your setup suppor"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app?"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "anchor_text": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/ Can I keep using the official OpenAI SDK in my app? Often yes, if your setup suppor"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
      "url": "https://corvusllm.com/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
      "file": "faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Production API Key Storage | CorvusLLM",
      "meta_description": "Yes, that is the normal secure default. Avoid hardcoding keys in frontend bundles, public repos, or client-side browser storage.",
      "h1": "Should I put the key in server environment variables for production apps?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
      "og_url": "https://corvusllm.com/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "57d6d2ec73b09a3fdedaac285804a92797b1538240d8bad00ed4df4f1b0143ae",
        "bytes": 14882,
        "words": 299,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps?"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/ Should I put the key in server environment variables for prod"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T",
              "target_tokens": [
                "keep",
                "using",
                "official",
                "openai",
                "sdk",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
              "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke",
              "target_tokens": [
                "n8n",
                "cron",
                "jobs",
                "backend",
                "scripts",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let",
              "target_tokens": [
                "work",
                "langchain",
                "similar",
                "orchestration",
                "libraries",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "key",
            "server",
            "environment",
            "variables",
            "production",
            "apps",
            "informational",
            "support",
            "answer",
            "storage",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "anchor_text": "Should I put the key in server environment variables for production apps?"
            },
            {
              "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
            },
            {
              "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
            },
            {
              "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
            },
            {
              "source_path": "/faq/how-should-i-separate-development-and-production-usage",
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "anchor_text": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/ Should I put the key in server environment variables for prod"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps?"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "anchor_text": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/ Should I put the key in server environment variables for prod"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
      "url": "https://corvusllm.com/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
      "file": "faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Use CorvusLLM in n8n, cron jobs, or backend scripts? | CorvusLLM",
      "meta_description": "Yes, as long as the tool can call a compatible API endpoint and you manage the key securely. CorvusLLM is often most useful when it slips into an...",
      "h1": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
      "og_url": "https://corvusllm.com/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8e92c424e98a39aa00d4766ed1a345e4073ee175ab7a98ba3fe2ab05f6fb49f2",
        "bytes": 15139,
        "words": 331,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts?"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/ Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T",
              "target_tokens": [
                "keep",
                "using",
                "official",
                "openai",
                "sdk",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let",
              "target_tokens": [
                "work",
                "langchain",
                "similar",
                "orchestration",
                "libraries",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f",
              "target_tokens": [
                "key",
                "server",
                "environment",
                "variables",
                "production",
                "apps",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "n8n",
            "cron",
            "jobs",
            "backend",
            "scripts",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts?"
            },
            {
              "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
            },
            {
              "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
            },
            {
              "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
              "anchor_text": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/ Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts?"
          },
          {
            "source_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "source_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "source_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the tool can call a compatible API endpoint and you manage the ke"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "anchor_text": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/ Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/how-should-i-separate-development-and-production-usage/",
      "url": "https://corvusllm.com/faq/how-should-i-separate-development-and-production-usage/",
      "file": "faq/how-should-i-separate-development-and-production-usage/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Separate development and production usage? | CorvusLLM",
      "meta_description": "Use different keys or separate orders when possible, especially for business projects. Clean environment separation makes troubleshooting, revocation...",
      "h1": "How should I separate development and production usage?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/how-should-i-separate-development-and-production-usage/",
      "og_url": "https://corvusllm.com/faq/how-should-i-separate-development-and-production-usage/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "0077b1a10b4747c65c17c6d2cc91837a30731933a5172465c8a29c02d4a3de34",
        "bytes": 14979,
        "words": 299,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          },
          {
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-should-i-separate-development-and-production-usage/",
            "anchor_text": "How should I separate development and production usage?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-should-i-separate-development-and-production-usage/",
            "anchor_text": "/faq/how-should-i-separate-development-and-production-usage/ How should I separate development and production usage? Use different keys or s"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
              "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
              "anchor_text": "Can I keep using the official OpenAI SDK in my app? Often yes, if your setup supports a base URL override and the relevant request shapes. T",
              "target_tokens": [
                "keep",
                "using",
                "official",
                "openai",
                "sdk",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
              "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
              "anchor_text": "Does CorvusLLM work with LangChain and similar orchestration libraries? Yes, if the library can talk to an OpenAI-compatible endpoint or let",
              "target_tokens": [
                "work",
                "langchain",
                "similar",
                "orchestration",
                "libraries",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
              "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
              "anchor_text": "Should I put the key in server environment variables for production apps? Yes, that is the normal secure default. Avoid hardcoding keys in f",
              "target_tokens": [
                "key",
                "server",
                "environment",
                "variables",
                "production",
                "apps",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "separate",
            "development",
            "production",
            "usage",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/how-should-i-separate-development-and-production-usage/",
              "anchor_text": "How should I separate development and production usage?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/how-should-i-separate-development-and-production-usage/",
              "anchor_text": "/faq/how-should-i-separate-development-and-production-usage/ How should I separate development and production usage? Use different keys or s"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-should-i-separate-development-and-production-usage/",
            "anchor_text": "How should I separate development and production usage?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-should-i-separate-development-and-production-usage/",
            "anchor_text": "/faq/how-should-i-separate-development-and-production-usage/ How should I separate development and production usage? Use different keys or s"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/how-should-i-separate-development-and-production-usage"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/how-should-i-separate-development-and-production-usage.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/how-should-i-separate-development-and-production-usage/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
      "url": "https://corvusllm.com/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
      "file": "faq/what-personal-data-do-you-actually-need-to-process-a-public-order/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Personal Data Needed for Orders | CorvusLLM",
      "meta_description": "The public checkout mainly needs the delivery email address plus order and payment metadata required to match the transfer and send the access details...",
      "h1": "What personal data do you actually need to process a public order?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
      "og_url": "https://corvusllm.com/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "e31e73de1111d8c4e6e9e3f44f171057bfb936b48ba1012ab81600d54c8653f9",
        "bytes": 15407,
        "words": 335,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-store-any-credit-card-information/",
            "target_path": "/faq/do-you-store-any-credit-card-information",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order?"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/ What personal data do you actually need to process a public order? T"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/faq/do-you-store-any-credit-card-information/",
            "target_path": "/faq/do-you-store-any-credit-card-information",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-store-any-credit-card-information/",
              "target_path": "/faq/do-you-store-any-credit-card-information",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila",
              "target_tokens": [
                "store",
                "credit",
                "card",
                "information",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage.",
              "target_tokens": [
                "browser",
                "keep",
                "key",
                "full",
                "checkout",
                "data",
                "local",
                "storage"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
              "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl",
              "target_tokens": [
                "send",
                "highly",
                "sensitive",
                "prompts",
                "company",
                "secrets",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Datenschutz",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "personal",
            "data",
            "actually",
            "need",
            "process",
            "order",
            "informational",
            "support",
            "answer",
            "needed",
            "orders",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "anchor_text": "What personal data do you actually need to process a public order?"
            },
            {
              "source_path": "/faq/do-you-store-any-credit-card-information",
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
            },
            {
              "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
            },
            {
              "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
            },
            {
              "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "anchor_text": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/ What personal data do you actually need to process a public order? T"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order?"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "anchor_text": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/ What personal data do you actually need to process a public order? T"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/do-you-store-any-credit-card-information/",
      "url": "https://corvusllm.com/faq/do-you-store-any-credit-card-information/",
      "file": "faq/do-you-store-any-credit-card-information/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Do you store any credit card information? | CorvusLLM",
      "meta_description": "CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or similar hosted checkout methods are available, the payment...",
      "h1": "Do you store any credit card information?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/do-you-store-any-credit-card-information/",
      "og_url": "https://corvusllm.com/faq/do-you-store-any-credit-card-information/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "b13b18a2b7430d280a2e18625ffa28d5d6ade9fed8299053d71962fd499ac487",
        "bytes": 15087,
        "words": 345,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information?"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "/faq/do-you-store-any-credit-card-information/ Do you store any credit card information? CorvusLLM does not store card numbers. When card, w"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage.",
              "target_tokens": [
                "browser",
                "keep",
                "key",
                "full",
                "checkout",
                "data",
                "local",
                "storage"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
              "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl",
              "target_tokens": [
                "send",
                "highly",
                "sensitive",
                "prompts",
                "company",
                "secrets",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an",
              "target_tokens": [
                "what",
                "personal",
                "data",
                "actually",
                "need",
                "process",
                "order",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Datenschutz",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "store",
            "credit",
            "card",
            "information",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/do-you-store-any-credit-card-information/",
              "anchor_text": "Do you store any credit card information?"
            },
            {
              "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
              "href": "/faq/do-you-store-any-credit-card-information/",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
            },
            {
              "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
              "href": "/faq/do-you-store-any-credit-card-information/",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
            },
            {
              "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
              "href": "/faq/do-you-store-any-credit-card-information/",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
            },
            {
              "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
              "href": "/faq/do-you-store-any-credit-card-information/",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/do-you-store-any-credit-card-information/",
              "anchor_text": "/faq/do-you-store-any-credit-card-information/ Do you store any credit card information? CorvusLLM does not store card numbers. When card, w"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information?"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-you-store-any-credit-card-information/",
            "anchor_text": "/faq/do-you-store-any-credit-card-information/ Do you store any credit card information? CorvusLLM does not store card numbers. When card, w"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/do-you-store-any-credit-card-information"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/do-you-store-any-credit-card-information.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/do-you-store-any-credit-card-information/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
      "url": "https://corvusllm.com/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
      "file": "faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Browser Storage for Keys and Checkout | CorvusLLM",
      "meta_description": "The public checkout is intentionally careful about client-side storage. It avoids storing API keys in the browser and keeps checkout recovery state...",
      "h1": "Does the browser keep my key or full checkout data in local storage?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
      "og_url": "https://corvusllm.com/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "9a781b60125abb73952c0e0befdcfb3a851b7acca16e72f1c99647809319a8e6",
        "bytes": 15252,
        "words": 316,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-store-any-credit-card-information/",
            "target_path": "/faq/do-you-store-any-credit-card-information",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage?"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/ Does the browser keep my key or full checkout data in local storag"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-store-any-credit-card-information/",
              "target_path": "/faq/do-you-store-any-credit-card-information",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila",
              "target_tokens": [
                "store",
                "credit",
                "card",
                "information",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
              "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl",
              "target_tokens": [
                "send",
                "highly",
                "sensitive",
                "prompts",
                "company",
                "secrets",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an",
              "target_tokens": [
                "what",
                "personal",
                "data",
                "actually",
                "need",
                "process",
                "order",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Datenschutz",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "browser",
            "keep",
            "key",
            "full",
            "checkout",
            "data",
            "local",
            "storage",
            "informational",
            "support",
            "answer",
            "keys",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage?"
            },
            {
              "source_path": "/faq/do-you-store-any-credit-card-information",
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
            },
            {
              "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
            },
            {
              "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
            },
            {
              "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
            },
            {
              "source_path": "/site-map",
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "anchor_text": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/ Does the browser keep my key or full checkout data in local storag"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage?"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "anchor_text": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/ Does the browser keep my key or full checkout data in local storag"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
      "url": "https://corvusllm.com/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
      "file": "faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Sensitive Prompts and Company Secrets | CorvusLLM",
      "meta_description": "Only if that fits your own internal risk standards. Teams handling sensitive information should treat CorvusLLM like any other third-party technical...",
      "h1": "Should I send highly sensitive prompts or company secrets through CorvusLLM?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
      "og_url": "https://corvusllm.com/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "940e42bd56192b7fdef2182f453dbcecaad076594aad0c3d5bbfaa69a056f636",
        "bytes": 15598,
        "words": 325,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-store-any-credit-card-information/",
            "target_path": "/faq/do-you-store-any-credit-card-information",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM?"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/ Should I send highly sensitive prompts or company secrets "
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-store-any-credit-card-information/",
              "target_path": "/faq/do-you-store-any-credit-card-information",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila",
              "target_tokens": [
                "store",
                "credit",
                "card",
                "information",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage.",
              "target_tokens": [
                "browser",
                "keep",
                "key",
                "full",
                "checkout",
                "data",
                "local",
                "storage"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an",
              "target_tokens": [
                "what",
                "personal",
                "data",
                "actually",
                "need",
                "process",
                "order",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Datenschutz",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "send",
            "highly",
            "sensitive",
            "prompts",
            "company",
            "secrets",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM?"
            },
            {
              "source_path": "/faq/do-you-store-any-credit-card-information",
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
            },
            {
              "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
            },
            {
              "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
              "anchor_text": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/ Should I send highly sensitive prompts or company secrets "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM?"
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "Should I send highly sensitive prompts or company secrets through CorvusLLM? Only if that fits your own internal risk standards. Teams handl"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "anchor_text": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/ Should I send highly sensitive prompts or company secrets "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
      "url": "https://corvusllm.com/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
      "file": "faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Where to Read the Privacy Policy | CorvusLLM",
      "meta_description": "Use the Datenschutz page. That page is the right place for data-processing detail, while the FAQ is only meant to summarize the practical buyer questions.",
      "h1": "Where can I read the actual privacy policy instead of just marketing copy?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
      "og_url": "https://corvusllm.com/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "f6b6d4da3cb426ee5333e4966a746e833552b797039a495c668c847c356d7fd1",
        "bytes": 15068,
        "words": 309,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-store-any-credit-card-information/",
            "target_path": "/faq/do-you-store-any-credit-card-information",
            "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila"
          },
          {
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage."
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
            "anchor_text": "Where can I read the actual privacy policy instead of just marketing copy?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
            "anchor_text": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/ Where can I read the actual privacy policy instead of just m"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-store-any-credit-card-information/",
              "target_path": "/faq/do-you-store-any-credit-card-information",
              "anchor_text": "Do you store any credit card information? CorvusLLM does not store card numbers. When card, wallet, PayPal, Klarna, bank transfer, or simila",
              "target_tokens": [
                "store",
                "credit",
                "card",
                "information",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
              "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
              "anchor_text": "Does the browser keep my key or full checkout data in local storage? The public checkout is intentionally careful about client-side storage.",
              "target_tokens": [
                "browser",
                "keep",
                "key",
                "full",
                "checkout",
                "data",
                "local",
                "storage"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
              "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
              "anchor_text": "What personal data do you actually need to process a public order? The public checkout mainly needs the delivery email address plus order an",
              "target_tokens": [
                "what",
                "personal",
                "data",
                "actually",
                "need",
                "process",
                "order",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Datenschutz",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "read",
            "actual",
            "privacy",
            "policy",
            "instead",
            "just",
            "marketing",
            "copy",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
              "anchor_text": "Where can I read the actual privacy policy instead of just marketing copy?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
              "anchor_text": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/ Where can I read the actual privacy policy instead of just m"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
            "anchor_text": "Where can I read the actual privacy policy instead of just marketing copy?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
            "anchor_text": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/ Where can I read the actual privacy policy instead of just m"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
      "url": "https://corvusllm.com/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
      "file": "faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Regulated Workload Suitability | CorvusLLM",
      "meta_description": "No product should be treated that way by default. If you have strict compliance, vendor review, or regulated-data requirements, you need to evaluate...",
      "h1": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
      "og_url": "https://corvusllm.com/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "5ebc41973acf893534a14c882fe4f8f1d74e0ed493686c5ebc0451c281c20fa2",
        "bytes": 15743,
        "words": 330,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads?"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/ Is CorvusLLM automatically suitable for regulated or c"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
              "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed",
              "target_tokens": [
                "rely",
                "outputs",
                "legal",
                "medical",
                "other",
                "high-stakes",
                "decisions",
                "review"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay",
              "target_tokens": [
                "browser",
                "confirm",
                "payments",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends ",
              "target_tokens": [
                "site",
                "promise",
                "enterprise",
                "sla",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "automatically",
            "suitable",
            "regulated",
            "compliance-heavy",
            "workloads",
            "informational",
            "support",
            "answer",
            "workload",
            "suitability",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads?"
            },
            {
              "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
            },
            {
              "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
            },
            {
              "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
            },
            {
              "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "anchor_text": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/ Is CorvusLLM automatically suitable for regulated or c"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads?"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "anchor_text": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/ Is CorvusLLM automatically suitable for regulated or c"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/does-the-browser-confirm-payments-on-its-own/",
      "url": "https://corvusllm.com/faq/does-the-browser-confirm-payments-on-its-own/",
      "file": "faq/does-the-browser-confirm-payments-on-its-own/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Does the browser confirm payments on its own? | CorvusLLM",
      "meta_description": "No, the browser should not be treated as the source of truth for payment confirmation. The payment state needs server-side or backend-backed...",
      "h1": "Does the browser confirm payments on its own?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/does-the-browser-confirm-payments-on-its-own/",
      "og_url": "https://corvusllm.com/faq/does-the-browser-confirm-payments-on-its-own/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "12b3b646775f1839a81a0987a10ffac82d135100fa1a8647a94ad0c39f3a76d1",
        "bytes": 14922,
        "words": 325,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own?"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "/faq/does-the-browser-confirm-payments-on-its-own/ Does the browser confirm payments on its own? No, the browser should not be treated as th"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
              "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed",
              "target_tokens": [
                "rely",
                "outputs",
                "legal",
                "medical",
                "other",
                "high-stakes",
                "decisions",
                "review"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends ",
              "target_tokens": [
                "site",
                "promise",
                "enterprise",
                "sla",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha",
              "target_tokens": [
                "automatically",
                "suitable",
                "regulated",
                "compliance-heavy",
                "workloads",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "browser",
            "confirm",
            "payments",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "anchor_text": "Does the browser confirm payments on its own?"
            },
            {
              "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
            },
            {
              "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
            },
            {
              "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
            },
            {
              "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "anchor_text": "/faq/does-the-browser-confirm-payments-on-its-own/ Does the browser confirm payments on its own? No, the browser should not be treated as th"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own?"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "anchor_text": "/faq/does-the-browser-confirm-payments-on-its-own/ Does the browser confirm payments on its own? No, the browser should not be treated as th"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/does-the-browser-confirm-payments-on-its-own"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/does-the-browser-confirm-payments-on-its-own.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/does-the-browser-confirm-payments-on-its-own/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/does-the-public-site-promise-an-enterprise-sla/",
      "url": "https://corvusllm.com/faq/does-the-public-site-promise-an-enterprise-sla/",
      "file": "faq/does-the-public-site-promise-an-enterprise-sla/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Does the public site promise an enterprise SLA? | CorvusLLM",
      "meta_description": "No public enterprise SLA is promised on the marketing site. If your buying decision depends on formal uptime commitments, you should treat that as a...",
      "h1": "Does the public site promise an enterprise SLA?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/does-the-public-site-promise-an-enterprise-sla/",
      "og_url": "https://corvusllm.com/faq/does-the-public-site-promise-an-enterprise-sla/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "a6f27ca1045eb868b07cf5fa7abf831434afbfc0d0a5a2719d3cdf3d77641c9a",
        "bytes": 15085,
        "words": 332,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA?"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "/faq/does-the-public-site-promise-an-enterprise-sla/ Does the public site promise an enterprise SLA? No public enterprise SLA is promised on"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
              "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed",
              "target_tokens": [
                "rely",
                "outputs",
                "legal",
                "medical",
                "other",
                "high-stakes",
                "decisions",
                "review"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay",
              "target_tokens": [
                "browser",
                "confirm",
                "payments",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha",
              "target_tokens": [
                "automatically",
                "suitable",
                "regulated",
                "compliance-heavy",
                "workloads",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "site",
            "promise",
            "enterprise",
            "sla",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "anchor_text": "Does the public site promise an enterprise SLA?"
            },
            {
              "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
            },
            {
              "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
            },
            {
              "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
            },
            {
              "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "anchor_text": "/faq/does-the-public-site-promise-an-enterprise-sla/ Does the public site promise an enterprise SLA? No public enterprise SLA is promised on"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA?"
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "anchor_text": "/faq/does-the-public-site-promise-an-enterprise-sla/ Does the public site promise an enterprise SLA? No public enterprise SLA is promised on"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/does-the-public-site-promise-an-enterprise-sla"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/does-the-public-site-promise-an-enterprise-sla.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/does-the-public-site-promise-an-enterprise-sla/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
      "url": "https://corvusllm.com/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
      "file": "faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "High-Stakes Output Review | CorvusLLM",
      "meta_description": "No. Model output should still be reviewed by a qualified human where stakes are high, whether the access path is CorvusLLM or a direct provider.",
      "h1": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
      "og_url": "https://corvusllm.com/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "331362e275c8f93b86a1188673a918edd58754d18cfa51067bb3ed932637162a",
        "bytes": 15531,
        "words": 306,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review?"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/ Can I rely on CorvusLLM outputs for le"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay",
              "target_tokens": [
                "browser",
                "confirm",
                "payments",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends ",
              "target_tokens": [
                "site",
                "promise",
                "enterprise",
                "sla",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha",
              "target_tokens": [
                "automatically",
                "suitable",
                "regulated",
                "compliance-heavy",
                "workloads",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "rely",
            "outputs",
            "legal",
            "medical",
            "other",
            "high-stakes",
            "decisions",
            "review",
            "informational",
            "support",
            "answer",
            "output",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review?"
            },
            {
              "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
            },
            {
              "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
            },
            {
              "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
              "anchor_text": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/ Can I rely on CorvusLLM outputs for le"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review?"
          },
          {
            "source_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "Can I rely on CorvusLLM outputs for legal, medical, or other high-stakes decisions without review? No. Model output should still be reviewed"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "anchor_text": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/ Can I rely on CorvusLLM outputs for le"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
      "url": "https://corvusllm.com/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
      "file": "faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Service Usage Boundaries | CorvusLLM",
      "meta_description": "Yes. Use should stay lawful, policy-compliant, and operationally reasonable, and buyers should not expect the public site to bless abusive or risky use...",
      "h1": "Are there clear usage boundaries on what I should not do with the service?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
      "og_url": "https://corvusllm.com/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "c3fca10b972d9cd0d9c6139ad155330744adf52e9650a7e93a38fec6844e0242",
        "bytes": 15266,
        "words": 312,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay"
          },
          {
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends "
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
            "anchor_text": "Are there clear usage boundaries on what I should not do with the service?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
            "anchor_text": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/ Are there clear usage boundaries on what I should not do wit"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
              "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
              "anchor_text": "Does the browser confirm payments on its own? No, the browser should not be treated as the source of truth for payment confirmation. The pay",
              "target_tokens": [
                "browser",
                "confirm",
                "payments",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
              "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
              "anchor_text": "Does the public site promise an enterprise SLA? No public enterprise SLA is promised on the marketing site. If your buying decision depends ",
              "target_tokens": [
                "site",
                "promise",
                "enterprise",
                "sla",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
              "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
              "anchor_text": "Is CorvusLLM automatically suitable for regulated or compliance-heavy workloads? No product should be treated that way by default. If you ha",
              "target_tokens": [
                "automatically",
                "suitable",
                "regulated",
                "compliance-heavy",
                "workloads",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "clear",
            "usage",
            "boundaries",
            "what",
            "service",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
              "anchor_text": "Are there clear usage boundaries on what I should not do with the service?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
              "anchor_text": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/ Are there clear usage boundaries on what I should not do wit"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
            "anchor_text": "Are there clear usage boundaries on what I should not do with the service?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
            "anchor_text": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/ Are there clear usage boundaries on what I should not do wit"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
      "url": "https://corvusllm.com/faq/is-there-a-status-page-i-can-check-before-opening-support/",
      "file": "faq/is-there-a-status-page-i-can-check-before-opening-support/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "A status page I can check before opening support? | CorvusLLM",
      "meta_description": "Yes. The status page is the fastest place to look when you want to know whether a broader issue is already known publicly.",
      "h1": "Is there a status page I can check before opening support?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-there-a-status-page-i-can-check-before-opening-support/",
      "og_url": "https://corvusllm.com/faq/is-there-a-status-page-i-can-check-before-opening-support/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "380140626cc0321e921c7dae762a339b9e36825abcce42f0d058787e4c18fe1b",
        "bytes": 14609,
        "words": 305,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support?"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "/faq/is-there-a-status-page-i-can-check-before-opening-support/ Is there a status page I can check before opening support? Yes. The status p"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene",
              "target_tokens": [
                "rate",
                "limits",
                "fairness",
                "protections",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ",
              "target_tokens": [
                "what",
                "happens",
                "upstream",
                "model",
                "provider",
                "outage",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
              "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing ",
              "target_tokens": [
                "payment",
                "status",
                "stay",
                "waiting",
                "while",
                "even",
                "sent",
                "funds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "status",
            "check",
            "opening",
            "support",
            "informational",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "anchor_text": "Is there a status page I can check before opening support?"
            },
            {
              "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
            },
            {
              "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
            },
            {
              "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
            },
            {
              "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "anchor_text": "/faq/is-there-a-status-page-i-can-check-before-opening-support/ Is there a status page I can check before opening support? Yes. The status p"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support?"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "anchor_text": "/faq/is-there-a-status-page-i-can-check-before-opening-support/ Is there a status page I can check before opening support? Yes. The status p"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-there-a-status-page-i-can-check-before-opening-support.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-there-a-status-page-i-can-check-before-opening-support/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
      "url": "https://corvusllm.com/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
      "file": "faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "An upstream model or provider has an outage? | CorvusLLM",
      "meta_description": "CorvusLLM cannot make an upstream outage disappear, but it can surface the situation and support alternative paths where available. That is one reason...",
      "h1": "What happens if an upstream model or provider has an outage?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
      "og_url": "https://corvusllm.com/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "f980cb3418ad29999adfc09422296830d1562aa5cc26e842a562938107fa014a",
        "bytes": 15269,
        "words": 329,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage?"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/ What happens if an upstream model or provider has an outage? CorvusLLM can"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene",
              "target_tokens": [
                "rate",
                "limits",
                "fairness",
                "protections",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a",
              "target_tokens": [
                "status",
                "check",
                "opening",
                "support",
                "informational",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
              "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing ",
              "target_tokens": [
                "payment",
                "status",
                "stay",
                "waiting",
                "while",
                "even",
                "sent",
                "funds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "happens",
            "upstream",
            "model",
            "provider",
            "outage",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "anchor_text": "What happens if an upstream model or provider has an outage?"
            },
            {
              "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
            },
            {
              "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
            },
            {
              "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
            },
            {
              "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "anchor_text": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/ What happens if an upstream model or provider has an outage? CorvusLLM can"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage?"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "anchor_text": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/ What happens if an upstream model or provider has an outage? CorvusLLM can"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/are-there-rate-limits-or-fairness-protections/",
      "url": "https://corvusllm.com/faq/are-there-rate-limits-or-fairness-protections/",
      "file": "faq/are-there-rate-limits-or-fairness-protections/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Are there rate limits or fairness protections? | CorvusLLM",
      "meta_description": "Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels generous. If your workflow is unusually heavy, design with...",
      "h1": "Are there rate limits or fairness protections?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/are-there-rate-limits-or-fairness-protections/",
      "og_url": "https://corvusllm.com/faq/are-there-rate-limits-or-fairness-protections/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "a026f54c383070f34b54a27beaaddd062ff5730650765e5aaa1b0886692642b5",
        "bytes": 14870,
        "words": 318,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections?"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "/faq/are-there-rate-limits-or-fairness-protections/ Are there rate limits or fairness protections? Yes, infrastructure protections and fair-"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a",
              "target_tokens": [
                "status",
                "check",
                "opening",
                "support",
                "informational",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ",
              "target_tokens": [
                "what",
                "happens",
                "upstream",
                "model",
                "provider",
                "outage",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
              "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing ",
              "target_tokens": [
                "payment",
                "status",
                "stay",
                "waiting",
                "while",
                "even",
                "sent",
                "funds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "rate",
            "limits",
            "fairness",
            "protections",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "anchor_text": "Are there rate limits or fairness protections?"
            },
            {
              "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
            },
            {
              "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
            },
            {
              "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
            },
            {
              "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "anchor_text": "/faq/are-there-rate-limits-or-fairness-protections/ Are there rate limits or fairness protections? Yes, infrastructure protections and fair-"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections?"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "anchor_text": "/faq/are-there-rate-limits-or-fairness-protections/ Are there rate limits or fairness protections? Yes, infrastructure protections and fair-"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/are-there-rate-limits-or-fairness-protections.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/are-there-rate-limits-or-fairness-protections/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
      "url": "https://corvusllm.com/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
      "file": "faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Payment Waiting Status After Transfer | CorvusLLM",
      "meta_description": "Because crypto settlement and monitoring are not the same thing as a card authorization popup. Chain confirmations, webhook timing, and backend...",
      "h1": "Why can payment status stay on waiting for a while even after I sent funds?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
      "og_url": "https://corvusllm.com/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "360b2eb5ed1dc0d9011923fff9c1728720ded50f59be290b3a4a7d1944dbd082",
        "bytes": 15456,
        "words": 325,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds?"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/ Why can payment status stay on waiting for a while even aft"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene",
              "target_tokens": [
                "rate",
                "limits",
                "fairness",
                "protections",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a",
              "target_tokens": [
                "status",
                "check",
                "opening",
                "support",
                "informational",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ",
              "target_tokens": [
                "what",
                "happens",
                "upstream",
                "model",
                "provider",
                "outage",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "payment",
            "status",
            "stay",
            "waiting",
            "while",
            "even",
            "sent",
            "funds",
            "informational",
            "support",
            "answer",
            "transfer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds?"
            },
            {
              "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
            },
            {
              "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
            },
            {
              "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
              "anchor_text": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/ Why can payment status stay on waiting for a while even aft"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds?"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "Why can payment status stay on waiting for a while even after I sent funds? Because crypto settlement and monitoring are not the same thing "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "anchor_text": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/ Why can payment status stay on waiting for a while even aft"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
      "url": "https://corvusllm.com/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
      "file": "faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Stuck Order After Confirmed Transfer | CorvusLLM",
      "meta_description": "Keep the order number and transaction proof, then use the built-in status check and contact support if the state does not move after a reasonable...",
      "h1": "What should I do if an order still looks stuck after the transfer is confirmed on-chain?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
      "og_url": "https://corvusllm.com/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "9103ff482124601258427aaca0466e52713f91a0de5aee3badf2849798c37cb9",
        "bytes": 15842,
        "words": 340,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a"
          },
          {
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
            "anchor_text": "What should I do if an order still looks stuck after the transfer is confirmed on-chain?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
            "anchor_text": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/ What should I do if an order still looks stuck"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/are-there-rate-limits-or-fairness-protections/",
              "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
              "anchor_text": "Are there rate limits or fairness protections? Yes, infrastructure protections and fair-use boundaries can exist even when a plan feels gene",
              "target_tokens": [
                "rate",
                "limits",
                "fairness",
                "protections",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
              "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
              "anchor_text": "Is there a status page I can check before opening support? Yes. The status page is the fastest place to look when you want to know whether a",
              "target_tokens": [
                "status",
                "check",
                "opening",
                "support",
                "informational",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
              "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
              "anchor_text": "What happens if an upstream model or provider has an outage? CorvusLLM cannot make an upstream outage disappear, but it can surface the situ",
              "target_tokens": [
                "what",
                "happens",
                "upstream",
                "model",
                "provider",
                "outage",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "order",
            "still",
            "looks",
            "stuck",
            "transfer",
            "confirmed",
            "on-chain",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
              "anchor_text": "What should I do if an order still looks stuck after the transfer is confirmed on-chain?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
              "anchor_text": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/ What should I do if an order still looks stuck"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
            "anchor_text": "What should I do if an order still looks stuck after the transfer is confirmed on-chain?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
            "anchor_text": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/ What should I do if an order still looks stuck"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
      "url": "https://corvusllm.com/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
      "file": "faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Vet CorvusLLM before placing a larger order? | CorvusLLM",
      "meta_description": "Use the verification, trust, proof, compatibility, and status pages together rather than trusting any single page in isolation. The safest pattern is...",
      "h1": "How can I vet CorvusLLM before placing a larger order?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
      "og_url": "https://corvusllm.com/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8e3ad90d1cc9935374add4061337eac9abad10759be99d04903deeec0f501529",
        "bytes": 15184,
        "words": 323,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-these-real-claude-models",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "Trust / Verification / Legitimacy How can I vet CorvusLLM before placing a larger order?"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/ How can I vet CorvusLLM before placing a larger order? Use the verification, tru"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 9,
        "incoming_route_link_count": 10,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to ",
              "target_tokens": [
                "publish",
                "fake",
                "reviews",
                "rating",
                "averages",
                "look",
                "bigger",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
              "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof ",
              "target_tokens": [
                "proof",
                "beyond",
                "testimonials",
                "nice-looking",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-payment-methods-are-currently-available/",
              "target_path": "/faq/which-payment-methods-are-currently-available",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu",
              "target_tokens": [
                "payment",
                "methods",
                "currently",
                "available",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 10,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 10,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "placing",
            "larger",
            "order",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 10,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "Trust / Verification / Legitimacy How can I vet CorvusLLM before placing a larger order?"
            },
            {
              "source_path": "/faq/are-these-real-claude-models",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
            },
            {
              "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
            },
            {
              "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
            },
            {
              "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
            },
            {
              "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
            },
            {
              "source_path": "/faq/which-payment-methods-are-currently-available",
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "Trust / Verification / Legitimacy How can I vet CorvusLLM before placing a larger order?"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "anchor_text": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/ How can I vet CorvusLLM before placing a larger order? Use the verification, tru"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-payment-methods-are-currently-available/",
      "url": "https://corvusllm.com/faq/which-payment-methods-are-currently-available/",
      "file": "faq/which-payment-methods-are-currently-available/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Which payment methods are currently available? | CorvusLLM",
      "meta_description": "The checkout shows the currently enabled payment methods before you create an order. Cryptocurrency is currently accepted, and any card or wallet...",
      "h1": "Which payment methods are currently available?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-payment-methods-are-currently-available/",
      "og_url": "https://corvusllm.com/faq/which-payment-methods-are-currently-available/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "356158bf69f51bf9313463bea26d14eeda88d75e4f4761cbe2a021846ca51239",
        "bytes": 14967,
        "words": 325,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-these-real-claude-models",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available?"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "/faq/which-payment-methods-are-currently-available/ Which payment methods are currently available? The checkout shows the currently enabled "
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 9,
        "incoming_route_link_count": 9,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to ",
              "target_tokens": [
                "publish",
                "fake",
                "reviews",
                "rating",
                "averages",
                "look",
                "bigger",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t",
              "target_tokens": [
                "placing",
                "larger",
                "order",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
              "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof ",
              "target_tokens": [
                "proof",
                "beyond",
                "testimonials",
                "nice-looking",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 9,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 9,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "payment",
            "methods",
            "currently",
            "available",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 9,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available?"
            },
            {
              "source_path": "/faq/are-these-real-claude-models",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
            },
            {
              "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
            },
            {
              "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
            },
            {
              "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
            },
            {
              "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
            },
            {
              "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
            },
            {
              "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
              "href": "/faq/which-payment-methods-are-currently-available/",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available?"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-payment-methods-are-currently-available/",
            "anchor_text": "/faq/which-payment-methods-are-currently-available/ Which payment methods are currently available? The checkout shows the currently enabled "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-payment-methods-are-currently-available"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-payment-methods-are-currently-available.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-payment-methods-are-currently-available/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
      "url": "https://corvusllm.com/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
      "file": "faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Fake Reviews and Rating Claims | CorvusLLM",
      "meta_description": "No. The customer stories page is intentionally designed to stay sparse until real moderated feedback exists, and aggregate rating claims stay hidden...",
      "h1": "Do you publish fake reviews or fake rating averages to look bigger than you are?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
      "og_url": "https://corvusllm.com/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "bdf9a3af42751cc68aeb362ad5f7f6519504b1d50f64d912c39830b17544bde2",
        "bytes": 15597,
        "words": 314,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/customer-stories",
          "/docs",
          "/faq",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/are-these-real-claude-models",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are?"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/ Do you publish fake reviews or fake rating averages to"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 9,
        "incoming_route_link_count": 9,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/customer-stories",
              "target_path": "/customer-stories",
              "anchor_text": "Customer Stories",
              "target_tokens": [
                "customer",
                "stories",
                "feedback",
                "trust",
                "verification",
                "risk",
                "review",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t",
              "target_tokens": [
                "placing",
                "larger",
                "order",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
              "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof ",
              "target_tokens": [
                "proof",
                "beyond",
                "testimonials",
                "nice-looking",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-payment-methods-are-currently-available/",
              "target_path": "/faq/which-payment-methods-are-currently-available",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu",
              "target_tokens": [
                "payment",
                "methods",
                "currently",
                "available",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 9,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 9,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "publish",
            "fake",
            "reviews",
            "rating",
            "averages",
            "look",
            "bigger",
            "than",
            "informational",
            "support",
            "answer",
            "claims",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 9,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are?"
            },
            {
              "source_path": "/faq/are-these-real-claude-models",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
            },
            {
              "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
            },
            {
              "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
            },
            {
              "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
            },
            {
              "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
            },
            {
              "source_path": "/faq/which-payment-methods-are-currently-available",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
            },
            {
              "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are?"
          },
          {
            "source_path": "/faq/are-these-real-claude-models",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "anchor_text": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/ Do you publish fake reviews or fake rating averages to"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
      "url": "https://corvusllm.com/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
      "file": "faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Proof beyond testimonials and nice-looking UI? | CorvusLLM",
      "meta_description": "Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof of Operations, Service Status, and Compatibility Matrix. Those...",
      "h1": "Is there proof beyond testimonials and nice-looking UI?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
      "og_url": "https://corvusllm.com/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "b86f91b67c4b9f377b81e4f57bd534da5af90dc25e5ace39cb64c58014af0069",
        "bytes": 15147,
        "words": 316,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI?"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/ Is there proof beyond testimonials and nice-looking UI? Yes, that is why the si"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to ",
              "target_tokens": [
                "publish",
                "fake",
                "reviews",
                "rating",
                "averages",
                "look",
                "bigger",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t",
              "target_tokens": [
                "placing",
                "larger",
                "order",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-payment-methods-are-currently-available/",
              "target_path": "/faq/which-payment-methods-are-currently-available",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu",
              "target_tokens": [
                "payment",
                "methods",
                "currently",
                "available",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "proof",
            "beyond",
            "testimonials",
            "nice-looking",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "anchor_text": "Is there proof beyond testimonials and nice-looking UI?"
            },
            {
              "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
            },
            {
              "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
            },
            {
              "source_path": "/faq/which-payment-methods-are-currently-available",
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
              "anchor_text": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/ Is there proof beyond testimonials and nice-looking UI? Yes, that is why the si"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI?"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "Is there proof beyond testimonials and nice-looking UI? Yes, that is why the site includes pages like Trust Center, Verify CorvusLLM, Proof "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "anchor_text": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/ Is there proof beyond testimonials and nice-looking UI? Yes, that is why the si"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/are-these-real-claude-models/",
      "url": "https://corvusllm.com/faq/are-these-real-claude-models/",
      "file": "faq/are-these-real-claude-models/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Are these real Claude models? | CorvusLLM",
      "meta_description": "Yes. The Claude models available on CorvusLLM are the same Claude models developed by Anthropic, including Claude Opus 4.7, Claude Sonnet 4.6, and...",
      "h1": "Are these real Claude models?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/are-these-real-claude-models/",
      "og_url": "https://corvusllm.com/faq/are-these-real-claude-models/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "19c5059e2de0c9b8fbc0903d39b0dbab98eff24042b4ac86920119d357ee646e",
        "bytes": 15046,
        "words": 354,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/models",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-these-real-claude-models/",
            "anchor_text": "Are these real Claude models?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-these-real-claude-models/",
            "anchor_text": "/faq/are-these-real-claude-models/ Are these real Claude models? Yes. The Claude models available on CorvusLLM are the same Claude models de"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to ",
              "target_tokens": [
                "publish",
                "fake",
                "reviews",
                "rating",
                "averages",
                "look",
                "bigger",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t",
              "target_tokens": [
                "placing",
                "larger",
                "order",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-payment-methods-are-currently-available/",
              "target_path": "/faq/which-payment-methods-are-currently-available",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu",
              "target_tokens": [
                "payment",
                "methods",
                "currently",
                "available",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Cheap Claude API",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "these",
            "real",
            "claude",
            "models",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/are-these-real-claude-models/",
              "anchor_text": "Are these real Claude models?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/are-these-real-claude-models/",
              "anchor_text": "/faq/are-these-real-claude-models/ Are these real Claude models? Yes. The Claude models available on CorvusLLM are the same Claude models de"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/are-these-real-claude-models/",
            "anchor_text": "Are these real Claude models?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/are-these-real-claude-models/",
            "anchor_text": "/faq/are-these-real-claude-models/ Are these real Claude models? Yes. The Claude models available on CorvusLLM are the same Claude models de"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/are-these-real-claude-models"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/are-these-real-claude-models.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/are-these-real-claude-models/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
      "url": "https://corvusllm.com/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
      "file": "faq/why-does-the-model-sometimes-say-its-name-is-kiro/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Why does the model sometimes say its name is Kiro? | CorvusLLM",
      "meta_description": "The upstream AWS routing layer can include a system-level context from the Kiro environment. That can occasionally cause the model to identify itself...",
      "h1": "Why does the model sometimes say its name is Kiro?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
      "og_url": "https://corvusllm.com/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "5b2832a50fe19544d4a362cd33f6fac9722e2d09401ffc16777c63328bb053c5",
        "bytes": 15639,
        "words": 389,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
            "anchor_text": "Why does the model sometimes say its name is Kiro?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
            "anchor_text": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/ Why does the model sometimes say its name is Kiro? The upstream AWS routing layer ca"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to ",
              "target_tokens": [
                "publish",
                "fake",
                "reviews",
                "rating",
                "averages",
                "look",
                "bigger",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t",
              "target_tokens": [
                "placing",
                "larger",
                "order",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-payment-methods-are-currently-available/",
              "target_path": "/faq/which-payment-methods-are-currently-available",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu",
              "target_tokens": [
                "payment",
                "methods",
                "currently",
                "available",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "model",
            "sometimes",
            "name",
            "kiro",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
              "anchor_text": "Why does the model sometimes say its name is Kiro?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
              "anchor_text": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/ Why does the model sometimes say its name is Kiro? The upstream AWS routing layer ca"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
            "anchor_text": "Why does the model sometimes say its name is Kiro?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
            "anchor_text": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/ Why does the model sometimes say its name is Kiro? The upstream AWS routing layer ca"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
      "url": "https://corvusllm.com/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
      "file": "faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "How do I know it is the same Claude as on claude.ai? | CorvusLLM",
      "meta_description": "The practical way to verify it is to test it yourself. Send a harder coding task, math problem, or reasoning question and compare the output quality to...",
      "h1": "How do I know it is the same Claude as on claude.ai?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
      "og_url": "https://corvusllm.com/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "43a8850195e7f55e406160e2dbaabc4c16174c04dae1d4580b1f2c0eb9bc493a",
        "bytes": 15378,
        "words": 365,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/models",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing",
          "/proof-of-operations"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
            "anchor_text": "How do I know it is the same Claude as on claude.ai?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
            "anchor_text": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/ How do I know it is the same Claude as on claude.ai? The practical way to verify i"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to ",
              "target_tokens": [
                "publish",
                "fake",
                "reviews",
                "rating",
                "averages",
                "look",
                "bigger",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t",
              "target_tokens": [
                "placing",
                "larger",
                "order",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-payment-methods-are-currently-available/",
              "target_path": "/faq/which-payment-methods-are-currently-available",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu",
              "target_tokens": [
                "payment",
                "methods",
                "currently",
                "available",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Cheap Claude API",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "know",
            "same",
            "claude",
            "claude.ai",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "anthropic",
            "models",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
              "anchor_text": "How do I know it is the same Claude as on claude.ai?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
              "anchor_text": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/ How do I know it is the same Claude as on claude.ai? The practical way to verify i"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
            "anchor_text": "How do I know it is the same Claude as on claude.ai?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
            "anchor_text": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/ How do I know it is the same Claude as on claude.ai? The practical way to verify i"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
      "url": "https://corvusllm.com/faq/can-i-verify-tool-compatibility-before-i-buy/",
      "file": "faq/can-i-verify-tool-compatibility-before-i-buy/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can I verify tool compatibility before I buy? | CorvusLLM",
      "meta_description": "Yes, and you should. The compatibility matrix, docs, examples, and dedicated setup pages are there so buyers can check fit before spending money.",
      "h1": "Can I verify tool compatibility before I buy?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-verify-tool-compatibility-before-i-buy/",
      "og_url": "https://corvusllm.com/faq/can-i-verify-tool-compatibility-before-i-buy/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "b570b3165c1a31ea7a8fb0badab592252ee985a1475167000f2896560d30c38c",
        "bytes": 14606,
        "words": 298,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/which-payment-methods-are-currently-available",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to "
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t"
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
            "anchor_text": "Can I verify tool compatibility before I buy?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
            "anchor_text": "/faq/can-i-verify-tool-compatibility-before-i-buy/ Can I verify tool compatibility before I buy? Yes, and you should. The compatibility matr"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.727,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
              "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "anchor_text": "Do you publish fake reviews or fake rating averages to look bigger than you are? No. The customer stories page is intentionally designed to ",
              "target_tokens": [
                "publish",
                "fake",
                "reviews",
                "rating",
                "averages",
                "look",
                "bigger",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
              "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
              "anchor_text": "How can I vet CorvusLLM before placing a larger order? Use the verification, trust, proof, compatibility, and status pages together rather t",
              "target_tokens": [
                "placing",
                "larger",
                "order",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-payment-methods-are-currently-available/",
              "target_path": "/faq/which-payment-methods-are-currently-available",
              "anchor_text": "Which payment methods are currently available? The checkout shows the currently enabled payment methods before you create an order. Cryptocu",
              "target_tokens": [
                "payment",
                "methods",
                "currently",
                "available",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "verify",
            "tool",
            "compatibility",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
              "anchor_text": "Can I verify tool compatibility before I buy?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
              "anchor_text": "/faq/can-i-verify-tool-compatibility-before-i-buy/ Can I verify tool compatibility before I buy? Yes, and you should. The compatibility matr"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
            "anchor_text": "Can I verify tool compatibility before I buy?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
            "anchor_text": "/faq/can-i-verify-tool-compatibility-before-i-buy/ Can I verify tool compatibility before I buy? Yes, and you should. The compatibility matr"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-verify-tool-compatibility-before-i-buy"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-verify-tool-compatibility-before-i-buy.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-verify-tool-compatibility-before-i-buy/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
      "url": "https://corvusllm.com/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
      "file": "faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Awaiting Payment After Transfer | CorvusLLM",
      "meta_description": "First confirm that you used the exact amount, exact address, and exact network shown by the order. If the chain transaction is confirmed and the order...",
      "h1": "My order still says awaiting payment even though I sent the transfer. What now?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
      "og_url": "https://corvusllm.com/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "c29695998586488f108559c9203a58afb9bbb892df37c89bf10b9760e1c81efe",
        "bytes": 15723,
        "words": 362,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/models",
          "/pricing",
          "/service-status"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "Troubleshooting My order still says awaiting payment even though I sent the transfer. What now?"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/ My order still says awaiting payment even though I sent "
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 7,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, ",
              "target_tokens": [
                "never",
                "received",
                "confirmation",
                "delivery",
                "email.",
                "what",
                "check",
                "first"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor",
              "target_tokens": [
                "key",
                "works",
                "tool",
                "another.",
                "mean",
                "service",
                "broken",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
              "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres",
              "target_tokens": [
                "quote",
                "expired",
                "while",
                "still",
                "trying",
                "pay.",
                "amount",
                "anyway"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 7,
          "unique_anchor_text_count": 4,
          "descriptive_anchor_text_count": 7,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "order",
            "still",
            "says",
            "awaiting",
            "payment",
            "even",
            "though",
            "sent",
            "transfer.",
            "what",
            "informational",
            "support",
            "answer",
            "transfer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 7,
          "relevant_unique_anchor_text_count": 4,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now?"
            },
            {
              "source_path": "/faq",
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "anchor_text": "Troubleshooting My order still says awaiting payment even though I sent the transfer. What now?"
            },
            {
              "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
            },
            {
              "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
            },
            {
              "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
            },
            {
              "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "anchor_text": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/ My order still says awaiting payment even though I sent "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now?"
          },
          {
            "source_path": "/faq",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "Troubleshooting My order still says awaiting payment even though I sent the transfer. What now?"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "anchor_text": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/ My order still says awaiting payment even though I sent "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
      "url": "https://corvusllm.com/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
      "file": "faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Missing Confirmation or Delivery Email | CorvusLLM",
      "meta_description": "Check the inbox you entered at checkout, then spam or junk, then confirm the order number with support. If the email address was entered wrong, support...",
      "h1": "I never received the confirmation or delivery email. What should I check first?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
      "og_url": "https://corvusllm.com/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "e27d1932522ea450360825c12b6d093a6e5351983564f44f7fc5476f4db94375",
        "bytes": 15556,
        "words": 344,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first?"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/ I never received the confirmation or delivery email. Wha"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor",
              "target_tokens": [
                "key",
                "works",
                "tool",
                "another.",
                "mean",
                "service",
                "broken",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,",
              "target_tokens": [
                "order",
                "still",
                "says",
                "awaiting",
                "payment",
                "even",
                "though",
                "sent"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
              "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres",
              "target_tokens": [
                "quote",
                "expired",
                "while",
                "still",
                "trying",
                "pay.",
                "amount",
                "anyway"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "never",
            "received",
            "confirmation",
            "delivery",
            "email.",
            "what",
            "check",
            "first",
            "informational",
            "support",
            "answer",
            "missing",
            "email",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first?"
            },
            {
              "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
            },
            {
              "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
            },
            {
              "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
            },
            {
              "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "anchor_text": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/ I never received the confirmation or delivery email. Wha"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first?"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "anchor_text": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/ I never received the confirmation or delivery email. Wha"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
      "url": "https://corvusllm.com/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
      "file": "faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Key Works in One Tool but Not Another | CorvusLLM",
      "meta_description": "Not necessarily. It usually means one tool is configured correctly and the other has a wrong base URL, wrong model name, or a feature mismatch that...",
      "h1": "My key works in one tool but not another. Does that mean the service is broken?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
      "og_url": "https://corvusllm.com/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "8c262ba339efb172464fac726cb9f4d887538c77412d7e99de1a392a3e8aa7e2",
        "bytes": 15523,
        "words": 341,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken?"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/ My key works in one tool but not another. Does that mean"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, ",
              "target_tokens": [
                "never",
                "received",
                "confirmation",
                "delivery",
                "email.",
                "what",
                "check",
                "first"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,",
              "target_tokens": [
                "order",
                "still",
                "says",
                "awaiting",
                "payment",
                "even",
                "though",
                "sent"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
              "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres",
              "target_tokens": [
                "quote",
                "expired",
                "while",
                "still",
                "trying",
                "pay.",
                "amount",
                "anyway"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "key",
            "works",
            "tool",
            "another.",
            "mean",
            "service",
            "broken",
            "informational",
            "support",
            "answer",
            "another",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken?"
            },
            {
              "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
            },
            {
              "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
            },
            {
              "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
            },
            {
              "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "anchor_text": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/ My key works in one tool but not another. Does that mean"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken?"
          },
          {
            "source_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "anchor_text": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/ My key works in one tool but not another. Does that mean"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
      "url": "https://corvusllm.com/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
      "file": "faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Expired Quote During Payment | CorvusLLM",
      "meta_description": "No, the safe path is to create a new order with a fresh quote. An expired quote means the original locked amount should not be trusted anymore.",
      "h1": "My quote expired while I was still trying to pay. Should I use the old amount anyway?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
      "og_url": "https://corvusllm.com/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "37131460794c016a93227579f9958bd44c990b11672304abf724adbae48f382c",
        "bytes": 15352,
        "words": 331,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway?"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/ My quote expired while I was still trying to pay. "
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, ",
              "target_tokens": [
                "never",
                "received",
                "confirmation",
                "delivery",
                "email.",
                "what",
                "check",
                "first"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor",
              "target_tokens": [
                "key",
                "works",
                "tool",
                "another.",
                "mean",
                "service",
                "broken",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,",
              "target_tokens": [
                "order",
                "still",
                "says",
                "awaiting",
                "payment",
                "even",
                "though",
                "sent"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "quote",
            "expired",
            "while",
            "still",
            "trying",
            "pay.",
            "amount",
            "anyway",
            "informational",
            "support",
            "answer",
            "during",
            "payment",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway?"
            },
            {
              "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
            },
            {
              "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
            },
            {
              "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
              "anchor_text": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/ My quote expired while I was still trying to pay. "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway?"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "source_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "My quote expired while I was still trying to pay. Should I use the old amount anyway? No, the safe path is to create a new order with a fres"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "anchor_text": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/ My quote expired while I was still trying to pay. "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
      "url": "https://corvusllm.com/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
      "file": "faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Model Not Found and Auth Errors | CorvusLLM",
      "meta_description": "Start with the basics: correct key, correct base URL, correct model ID, and a minimal test request. Most integration failures look mysterious at first...",
      "h1": "I am getting model not found, unauthorized, or similar API errors. Where should I look first?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
      "og_url": "https://corvusllm.com/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "4bd7af1879c63f91249f4da88e5e85b9c082ad3763e7d346938589a5d9d2fba5",
        "bytes": 15902,
        "words": 343,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, "
          },
          {
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
            "anchor_text": "I am getting model not found, unauthorized, or similar API errors. Where should I look first?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
            "anchor_text": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/ I am getting model not found, unauthorized, "
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
              "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
              "anchor_text": "I never received the confirmation or delivery email. What should I check first? Check the inbox you entered at checkout, then spam or junk, ",
              "target_tokens": [
                "never",
                "received",
                "confirmation",
                "delivery",
                "email.",
                "what",
                "check",
                "first"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
              "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
              "anchor_text": "My key works in one tool but not another. Does that mean the service is broken? Not necessarily. It usually means one tool is configured cor",
              "target_tokens": [
                "key",
                "works",
                "tool",
                "another.",
                "mean",
                "service",
                "broken",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
              "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
              "anchor_text": "My order still says awaiting payment even though I sent the transfer. What now? First confirm that you used the exact amount, exact address,",
              "target_tokens": [
                "order",
                "still",
                "says",
                "awaiting",
                "payment",
                "even",
                "though",
                "sent"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "getting",
            "model",
            "found",
            "unauthorized",
            "similar",
            "errors.",
            "look",
            "first",
            "informational",
            "support",
            "answer",
            "auth",
            "errors",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
              "anchor_text": "I am getting model not found, unauthorized, or similar API errors. Where should I look first?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
              "anchor_text": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/ I am getting model not found, unauthorized, "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
            "anchor_text": "I am getting model not found, unauthorized, or similar API errors. Where should I look first?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
            "anchor_text": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/ I am getting model not found, unauthorized, "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-a-team-use-corvusllm-for-internal-work/",
      "url": "https://corvusllm.com/faq/can-a-team-use-corvusllm-for-internal-work/",
      "file": "faq/can-a-team-use-corvusllm-for-internal-work/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can a team use CorvusLLM for internal work? | CorvusLLM",
      "meta_description": "Yes, teams can use it for internal workflows if their own security, procurement, and reliability standards allow it. The important part is treating...",
      "h1": "Can a team use CorvusLLM for internal work?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-a-team-use-corvusllm-for-internal-work/",
      "og_url": "https://corvusllm.com/faq/can-a-team-use-corvusllm-for-internal-work/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "e4b323030b0d7a6cbebbe3427c6779ba08464b4c0630dbe017cd1f3c35f08ec4",
        "bytes": 14879,
        "words": 329,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "href": "/faq/should-a-whole-team-share-one-key/",
            "target_path": "/faq/should-a-whole-team-share-one-key",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work?"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "/faq/can-a-team-use-corvusllm-for-internal-work/ Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ",
              "target_tokens": [
                "multiple",
                "keys",
                "different",
                "users",
                "environments",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa",
              "target_tokens": [
                "checkout",
                "good",
                "companies",
                "need",
                "traditional",
                "invoicing",
                "procurement",
                "approval"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-a-whole-team-share-one-key/",
              "target_path": "/faq/should-a-whole-team-share-one-key",
              "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and ",
              "target_tokens": [
                "whole",
                "team",
                "share",
                "key",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "team",
            "internal",
            "work",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "anchor_text": "Can a team use CorvusLLM for internal work?"
            },
            {
              "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
            },
            {
              "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
            },
            {
              "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
            },
            {
              "source_path": "/faq/should-a-whole-team-share-one-key",
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "anchor_text": "/faq/can-a-team-use-corvusllm-for-internal-work/ Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work?"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "anchor_text": "/faq/can-a-team-use-corvusllm-for-internal-work/ Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-a-team-use-corvusllm-for-internal-work.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-a-team-use-corvusllm-for-internal-work/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
      "url": "https://corvusllm.com/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
      "file": "faq/can-we-buy-multiple-keys-for-different-users-or-environments/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Multiple Keys for Users or Environments | CorvusLLM",
      "meta_description": "Yes, that is usually the cleaner approach when more than one person or environment needs access. Separate keys make revocation, auditing, and support...",
      "h1": "Can we buy multiple keys for different users or environments?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
      "og_url": "https://corvusllm.com/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "6dfbed4826bdd34bfb79dbe4fd79696b45273321453831d0b91fa03337b1192d",
        "bytes": 15171,
        "words": 318,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "href": "/faq/should-a-whole-team-share-one-key/",
            "target_path": "/faq/should-a-whole-team-share-one-key",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/should-a-whole-team-share-one-key",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments?"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/ Can we buy multiple keys for different users or environments? Yes, that i"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability",
              "target_tokens": [
                "team",
                "internal",
                "work",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa",
              "target_tokens": [
                "checkout",
                "good",
                "companies",
                "need",
                "traditional",
                "invoicing",
                "procurement",
                "approval"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-a-whole-team-share-one-key/",
              "target_path": "/faq/should-a-whole-team-share-one-key",
              "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and ",
              "target_tokens": [
                "whole",
                "team",
                "share",
                "key",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "multiple",
            "keys",
            "different",
            "users",
            "environments",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "anchor_text": "Can we buy multiple keys for different users or environments?"
            },
            {
              "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
            },
            {
              "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
            },
            {
              "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
            },
            {
              "source_path": "/faq/should-a-whole-team-share-one-key",
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "anchor_text": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/ Can we buy multiple keys for different users or environments? Yes, that i"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments?"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "anchor_text": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/ Can we buy multiple keys for different users or environments? Yes, that i"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
      "url": "https://corvusllm.com/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
      "file": "faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Public Checkout for Company Procurement | CorvusLLM",
      "meta_description": "Often not by default. If your company needs formal invoicing, purchase orders, procurement approval, or a specific billing workflow, that is a real...",
      "h1": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
      "og_url": "https://corvusllm.com/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "e07eb1e526dcaa838a8cace36e5df67b10ca8193e5e8dd9732335d3402ebc9c1",
        "bytes": 16153,
        "words": 325,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/should-a-whole-team-share-one-key",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "href": "/faq/should-a-whole-team-share-one-key/",
            "target_path": "/faq/should-a-whole-team-share-one-key",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/should-a-whole-team-share-one-key",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval?"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/ Is the public checkout "
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability",
              "target_tokens": [
                "team",
                "internal",
                "work",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ",
              "target_tokens": [
                "multiple",
                "keys",
                "different",
                "users",
                "environments",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/should-a-whole-team-share-one-key/",
              "target_path": "/faq/should-a-whole-team-share-one-key",
              "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and ",
              "target_tokens": [
                "whole",
                "team",
                "share",
                "key",
                "informational",
                "support",
                "answer",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "checkout",
            "good",
            "companies",
            "need",
            "traditional",
            "invoicing",
            "procurement",
            "approval",
            "informational",
            "support",
            "answer",
            "company",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval?"
            },
            {
              "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
            },
            {
              "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
            },
            {
              "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
            },
            {
              "source_path": "/faq/should-a-whole-team-share-one-key",
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "anchor_text": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/ Is the public checkout "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval?"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "anchor_text": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/ Is the public checkout "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/should-a-whole-team-share-one-key/",
      "url": "https://corvusllm.com/faq/should-a-whole-team-share-one-key/",
      "file": "faq/should-a-whole-team-share-one-key/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Should a whole team share one key? | CorvusLLM",
      "meta_description": "That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and harder to attribute when something breaks or...",
      "h1": "Should a whole team share one key?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/should-a-whole-team-share-one-key/",
      "og_url": "https://corvusllm.com/faq/should-a-whole-team-share-one-key/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "05a61429d8486bf8f73600ffc6bfbefa3ad5079ccfb627d81448b9b543dce4ef",
        "bytes": 14478,
        "words": 313,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/datenschutz",
          "/docs",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key?"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "/faq/should-a-whole-team-share-one-key/ Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability",
              "target_tokens": [
                "team",
                "internal",
                "work",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ",
              "target_tokens": [
                "multiple",
                "keys",
                "different",
                "users",
                "environments",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa",
              "target_tokens": [
                "checkout",
                "good",
                "companies",
                "need",
                "traditional",
                "invoicing",
                "procurement",
                "approval"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Datenschutz",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "whole",
            "team",
            "share",
            "key",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/should-a-whole-team-share-one-key/",
              "anchor_text": "Should a whole team share one key?"
            },
            {
              "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
              "href": "/faq/should-a-whole-team-share-one-key/",
              "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
            },
            {
              "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "href": "/faq/should-a-whole-team-share-one-key/",
              "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
            },
            {
              "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
              "href": "/faq/should-a-whole-team-share-one-key/",
              "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
            },
            {
              "source_path": "/site-map",
              "href": "/faq/should-a-whole-team-share-one-key/",
              "anchor_text": "/faq/should-a-whole-team-share-one-key/ Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key?"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "source_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are harder to rotate, harder to audit, and "
          },
          {
            "source_path": "/site-map",
            "href": "/faq/should-a-whole-team-share-one-key/",
            "anchor_text": "/faq/should-a-whole-team-share-one-key/ Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/should-a-whole-team-share-one-key"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/should-a-whole-team-share-one-key.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/should-a-whole-team-share-one-key/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
      "url": "https://corvusllm.com/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
      "file": "faq/can-support-help-us-roll-corvusllm-out-across-several-tools/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can support help us roll out across several tools? | CorvusLLM",
      "meta_description": "Support can help clarify setup questions, but you should still start with the docs, compatibility matrix, and examples to narrow the problem first...",
      "h1": "Can support help us roll CorvusLLM out across several tools?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
      "og_url": "https://corvusllm.com/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "7594ce009db9267c505f8a7bcbe83c03a8ee5c2c5413fbc5c26beb487104dfc9",
        "bytes": 15290,
        "words": 322,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability"
          },
          {
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ"
          },
          {
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
            "anchor_text": "Can support help us roll CorvusLLM out across several tools?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
            "anchor_text": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/ Can support help us roll CorvusLLM out across several tools? Support can h"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
              "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
              "anchor_text": "Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if their own security, procurement, and reliability",
              "target_tokens": [
                "team",
                "internal",
                "work",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
              "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
              "anchor_text": "Can we buy multiple keys for different users or environments? Yes, that is usually the cleaner approach when more than one person or environ",
              "target_tokens": [
                "multiple",
                "keys",
                "different",
                "users",
                "environments",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
              "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
              "anchor_text": "Is the public checkout a good fit for companies that need traditional invoicing or procurement approval? Often not by default. If your compa",
              "target_tokens": [
                "checkout",
                "good",
                "companies",
                "need",
                "traditional",
                "invoicing",
                "procurement",
                "approval"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "support",
            "help",
            "roll",
            "across",
            "several",
            "tools",
            "informational",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
              "anchor_text": "Can support help us roll CorvusLLM out across several tools?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
              "anchor_text": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/ Can support help us roll CorvusLLM out across several tools? Support can h"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
            "anchor_text": "Can support help us roll CorvusLLM out across several tools?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
            "anchor_text": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/ Can support help us roll CorvusLLM out across several tools? Support can h"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
      "url": "https://corvusllm.com/faq/which-model-family-is-usually-strongest-for-coding-work/",
      "file": "faq/which-model-family-is-usually-strongest-for-coding-work/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Model family is usually strongest for coding work? | CorvusLLM",
      "meta_description": "That depends on your style of coding, the tool you use, and whether you care more about deep reasoning or lower cost. The practical answer is to...",
      "h1": "Which model family is usually strongest for coding work?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/which-model-family-is-usually-strongest-for-coding-work/",
      "og_url": "https://corvusllm.com/faq/which-model-family-is-usually-strongest-for-coding-work/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "bff77c23f4836ff66e202698e15bdda86b797a1f1fa9db615e90d5a63b997fe7",
        "bytes": 15428,
        "words": 362,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/cursor",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work?"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "/faq/which-model-family-is-usually-strongest-for-coding-work/ Which model family is usually strongest for coding work? That depends on your "
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Best model for Cursor"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Best model for Cursor",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star",
              "target_tokens": [
                "what",
                "safest",
                "choice",
                "general-purpose",
                "unsure",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz",
              "target_tokens": [
                "what",
                "choose",
                "cost-sensitive",
                "automation",
                "rather",
                "than",
                "premium",
                "reasoning"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
              "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys",
              "target_tokens": [
                "single-family",
                "pack",
                "instead",
                "all-in-one",
                "style",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "model",
            "family",
            "usually",
            "strongest",
            "coding",
            "work",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "anchor_text": "Which model family is usually strongest for coding work?"
            },
            {
              "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
            },
            {
              "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
            },
            {
              "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
            },
            {
              "source_path": "/faq/where-can-i-compare-models-before-i-buy",
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "anchor_text": "/faq/which-model-family-is-usually-strongest-for-coding-work/ Which model family is usually strongest for coding work? That depends on your "
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work?"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "anchor_text": "/faq/which-model-family-is-usually-strongest-for-coding-work/ Which model family is usually strongest for coding work? That depends on your "
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/which-model-family-is-usually-strongest-for-coding-work"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/which-model-family-is-usually-strongest-for-coding-work.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/which-model-family-is-usually-strongest-for-coding-work/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
      "url": "https://corvusllm.com/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
      "file": "faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Cost-Sensitive Automation Models | CorvusLLM",
      "meta_description": "Look for lower-cost model options and packs that prioritize throughput over prestige. If your workload is repetitive or structured, the cheapest...",
      "h1": "What should I choose for cost-sensitive automation rather than premium reasoning?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
      "og_url": "https://corvusllm.com/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ceea7f3aad1d005214f423d08f48eaaa6a8500ac1d69bc49fe9929a1edc787c1",
        "bytes": 15730,
        "words": 336,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning?"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/ What should I choose for cost-sensitive automation ra"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star",
              "target_tokens": [
                "what",
                "safest",
                "choice",
                "general-purpose",
                "unsure",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
              "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys",
              "target_tokens": [
                "single-family",
                "pack",
                "instead",
                "all-in-one",
                "style",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "strongest",
                "coding",
                "work",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "choose",
            "cost-sensitive",
            "automation",
            "rather",
            "than",
            "premium",
            "reasoning",
            "informational",
            "support",
            "answer",
            "models",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning?"
            },
            {
              "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
            },
            {
              "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
            },
            {
              "source_path": "/faq/where-can-i-compare-models-before-i-buy",
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
            },
            {
              "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "anchor_text": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/ What should I choose for cost-sensitive automation ra"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning?"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "anchor_text": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/ What should I choose for cost-sensitive automation ra"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
      "url": "https://corvusllm.com/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
      "file": "faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Safest General-Purpose Model Choice | CorvusLLM",
      "meta_description": "A balanced model family or a multi-model pack is usually the safest starting point because it lets you compare rather than commit blindly. Buyers who...",
      "h1": "What is the safest choice for general-purpose use when I am unsure?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
      "og_url": "https://corvusllm.com/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "663a976556f31990996e080f53c3d2b3af9b55058942db52d8a963c545a399be",
        "bytes": 15375,
        "words": 332,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure?"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/ What is the safest choice for general-purpose use when I am unsure?"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz",
              "target_tokens": [
                "what",
                "choose",
                "cost-sensitive",
                "automation",
                "rather",
                "than",
                "premium",
                "reasoning"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
              "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys",
              "target_tokens": [
                "single-family",
                "pack",
                "instead",
                "all-in-one",
                "style",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "strongest",
                "coding",
                "work",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "safest",
            "choice",
            "general-purpose",
            "unsure",
            "informational",
            "support",
            "answer",
            "model",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure?"
            },
            {
              "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
            },
            {
              "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
            },
            {
              "source_path": "/faq/where-can-i-compare-models-before-i-buy",
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
            },
            {
              "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "anchor_text": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/ What is the safest choice for general-purpose use when I am unsure?"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure?"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/faq/where-can-i-compare-models-before-i-buy",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "anchor_text": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/ What is the safest choice for general-purpose use when I am unsure?"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
      "url": "https://corvusllm.com/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
      "file": "faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Single-Family vs All-in-One Packs | CorvusLLM",
      "meta_description": "Choose a family-specific pack when you already know which ecosystem you prefer and want to stay focused. Choose broader access when you want...",
      "h1": "When should I buy a single-family pack instead of an all-in-one style pack?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
      "og_url": "https://corvusllm.com/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "f92354e7b42edf6d6471a7ecc1361e14371d29c65b7fa81745780ce90fb21eb4",
        "bytes": 15471,
        "words": 328,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack?"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/ When should I buy a single-family pack instead of an all-in"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 8,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 9,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.889,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star",
              "target_tokens": [
                "what",
                "safest",
                "choice",
                "general-purpose",
                "unsure",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz",
              "target_tokens": [
                "what",
                "choose",
                "cost-sensitive",
                "automation",
                "rather",
                "than",
                "premium",
                "reasoning"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "strongest",
                "coding",
                "work",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "single-family",
            "pack",
            "instead",
            "all-in-one",
            "style",
            "informational",
            "support",
            "answer",
            "packs",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack?"
            },
            {
              "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
            },
            {
              "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
            },
            {
              "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
              "anchor_text": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/ When should I buy a single-family pack instead of an all-in"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack?"
          },
          {
            "source_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "source_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "When should I buy a single-family pack instead of an all-in-one style pack? Choose a family-specific pack when you already know which ecosys"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "anchor_text": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/ When should I buy a single-family pack instead of an all-in"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/where-can-i-compare-models-before-i-buy/",
      "url": "https://corvusllm.com/faq/where-can-i-compare-models-before-i-buy/",
      "file": "faq/where-can-i-compare-models-before-i-buy/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Where can I compare models before I buy? | CorvusLLM",
      "meta_description": "Start with the models directory, then use examples and compatibility pages to translate that comparison into real tool choices. A model comparison is...",
      "h1": "Where can I compare models before I buy?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/where-can-i-compare-models-before-i-buy/",
      "og_url": "https://corvusllm.com/faq/where-can-i-compare-models-before-i-buy/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "ef84cbfc9e12801cb147c75cb03288afb27e37a48436d7fce74f3ff9f88d22b3",
        "bytes": 14871,
        "words": 336,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star"
          },
          {
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-can-i-compare-models-before-i-buy/",
            "anchor_text": "Where can I compare models before I buy?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-can-i-compare-models-before-i-buy/",
            "anchor_text": "/faq/where-can-i-compare-models-before-i-buy/ Where can I compare models before I buy? Start with the models directory, then use examples an"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
              "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
              "anchor_text": "What is the safest choice for general-purpose use when I am unsure? A balanced model family or a multi-model pack is usually the safest star",
              "target_tokens": [
                "what",
                "safest",
                "choice",
                "general-purpose",
                "unsure",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
              "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
              "anchor_text": "What should I choose for cost-sensitive automation rather than premium reasoning? Look for lower-cost model options and packs that prioritiz",
              "target_tokens": [
                "what",
                "choose",
                "cost-sensitive",
                "automation",
                "rather",
                "than",
                "premium",
                "reasoning"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
              "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
              "anchor_text": "Which model family is usually strongest for coding work? That depends on your style of coding, the tool you use, and whether you care more a",
              "target_tokens": [
                "model",
                "family",
                "usually",
                "strongest",
                "coding",
                "work",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "compare",
            "models",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/where-can-i-compare-models-before-i-buy/",
              "anchor_text": "Where can I compare models before I buy?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/where-can-i-compare-models-before-i-buy/",
              "anchor_text": "/faq/where-can-i-compare-models-before-i-buy/ Where can I compare models before I buy? Start with the models directory, then use examples an"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/where-can-i-compare-models-before-i-buy/",
            "anchor_text": "Where can I compare models before I buy?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/where-can-i-compare-models-before-i-buy/",
            "anchor_text": "/faq/where-can-i-compare-models-before-i-buy/ Where can I compare models before I buy? Start with the models directory, then use examples an"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/where-can-i-compare-models-before-i-buy"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/where-can-i-compare-models-before-i-buy.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/where-can-i-compare-models-before-i-buy/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
      "url": "https://corvusllm.com/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
      "file": "faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Switch an OpenAI Project to CorvusLLM | CorvusLLM",
      "meta_description": "Usually it is a configuration change before it is a code rewrite. If the project already supports a custom base URL and model name, the migration path...",
      "h1": "How hard is it to switch an existing OpenAI-based project to CorvusLLM?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
      "og_url": "https://corvusllm.com/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "b9b088bb4491ba73672cb32993b960572df8bebc12df4c515fe7b837d2ef99ba",
        "bytes": 15341,
        "words": 325,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM?"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/ How hard is it to switch an existing OpenAI-based project to Co"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-compatible guide"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.818,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-compatible guide",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
              "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T",
              "target_tokens": [
                "keep",
                "current",
                "client",
                "libraries",
                "agent",
                "tooling",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families",
              "target_tokens": [
                "usually",
                "need",
                "rewrite",
                "prompts",
                "migrating",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the",
              "target_tokens": [
                "move",
                "over",
                "direct",
                "anthropic",
                "usage",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "hard",
            "switch",
            "existing",
            "openai-based",
            "project",
            "informational",
            "support",
            "answer",
            "openai",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "trust",
            "verification",
            "independent"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM?"
            },
            {
              "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
            },
            {
              "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
            },
            {
              "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
            },
            {
              "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "anchor_text": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/ How hard is it to switch an existing OpenAI-based project to Co"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM?"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "anchor_text": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/ How hard is it to switch an existing OpenAI-based project to Co"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
      "url": "https://corvusllm.com/faq/how-do-i-move-over-from-direct-anthropic-usage/",
      "file": "faq/how-do-i-move-over-from-direct-anthropic-usage/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "How do I move over from direct Anthropic usage? | CorvusLLM",
      "meta_description": "Start by listing the exact models and workflows you depend on, then compare them against the current CorvusLLM lineup and docs. Migration is easier...",
      "h1": "How do I move over from direct Anthropic usage?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/how-do-i-move-over-from-direct-anthropic-usage/",
      "og_url": "https://corvusllm.com/faq/how-do-i-move-over-from-direct-anthropic-usage/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "abe27b31f7af074004f09887dcb99e9ee323a3356392e225307801848c7e284b",
        "bytes": 14970,
        "words": 339,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/models",
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage?"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "/faq/how-do-i-move-over-from-direct-anthropic-usage/ How do I move over from direct Anthropic usage? Start by listing the exact models and w"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
              "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T",
              "target_tokens": [
                "keep",
                "current",
                "client",
                "libraries",
                "agent",
                "tooling",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families",
              "target_tokens": [
                "usually",
                "need",
                "rewrite",
                "prompts",
                "migrating",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If",
              "target_tokens": [
                "hard",
                "switch",
                "existing",
                "openai-based",
                "project",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Cheap Claude API",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "move",
            "over",
            "direct",
            "anthropic",
            "usage",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "claude",
            "models"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "anchor_text": "How do I move over from direct Anthropic usage?"
            },
            {
              "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
            },
            {
              "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
            },
            {
              "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
            },
            {
              "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "anchor_text": "/faq/how-do-i-move-over-from-direct-anthropic-usage/ How do I move over from direct Anthropic usage? Start by listing the exact models and w"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage?"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "anchor_text": "/faq/how-do-i-move-over-from-direct-anthropic-usage/ How do I move over from direct Anthropic usage? Start by listing the exact models and w"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/how-do-i-move-over-from-direct-anthropic-usage.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/how-do-i-move-over-from-direct-anthropic-usage/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
      "url": "https://corvusllm.com/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
      "file": "faq/do-i-usually-need-to-rewrite-prompts-when-migrating/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Do I usually need to rewrite prompts when migrating? | CorvusLLM",
      "meta_description": "Usually no, but you should still test. Prompt behavior can shift between model families even when the API interface feels familiar, so a light staging...",
      "h1": "Do I usually need to rewrite prompts when migrating?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
      "og_url": "https://corvusllm.com/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "a524d6055391aaf489f8f656ca1ddfff8f6e32ef3bcc6548f05e71eaf573121f",
        "bytes": 14808,
        "words": 318,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating?"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/ Do I usually need to rewrite prompts when migrating? Usually no, but you should st"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples"
          },
          {
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
              "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T",
              "target_tokens": [
                "keep",
                "current",
                "client",
                "libraries",
                "agent",
                "tooling",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the",
              "target_tokens": [
                "move",
                "over",
                "direct",
                "anthropic",
                "usage",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If",
              "target_tokens": [
                "hard",
                "switch",
                "existing",
                "openai-based",
                "project",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "usually",
            "need",
            "rewrite",
            "prompts",
            "migrating",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "anchor_text": "Do I usually need to rewrite prompts when migrating?"
            },
            {
              "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
            },
            {
              "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
            },
            {
              "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
            },
            {
              "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "anchor_text": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/ Do I usually need to rewrite prompts when migrating? Usually no, but you should st"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating?"
          },
          {
            "source_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "anchor_text": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/ Do I usually need to rewrite prompts when migrating? Usually no, but you should st"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
      "url": "https://corvusllm.com/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
      "file": "faq/can-i-keep-my-current-client-libraries-and-agent-tooling/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Keep my current client libraries and agent tooling? | CorvusLLM",
      "meta_description": "Often yes, especially when those libraries already support compatible endpoints. The most common migration task is configuration cleanup rather than...",
      "h1": "Can I keep my current client libraries and agent tooling?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
      "og_url": "https://corvusllm.com/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "383c2dc6cd1e97721a80978f6930f47dfc2bbf4955caa583cba9c14f975c22d3",
        "bytes": 15085,
        "words": 317,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/integrations/dev-tools",
          "/faq",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling?"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/ Can I keep my current client libraries and agent tooling? Often yes, especial"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 8,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families",
              "target_tokens": [
                "usually",
                "need",
                "rewrite",
                "prompts",
                "migrating",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the",
              "target_tokens": [
                "move",
                "over",
                "direct",
                "anthropic",
                "usage",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If",
              "target_tokens": [
                "hard",
                "switch",
                "existing",
                "openai-based",
                "project",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "keep",
            "current",
            "client",
            "libraries",
            "agent",
            "tooling",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "anchor_text": "Can I keep my current client libraries and agent tooling?"
            },
            {
              "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
            },
            {
              "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
            },
            {
              "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
              "anchor_text": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/ Can I keep my current client libraries and agent tooling? Often yes, especial"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling?"
          },
          {
            "source_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "source_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "source_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "Can I keep my current client libraries and agent tooling? Often yes, especially when those libraries already support compatible endpoints. T"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "anchor_text": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/ Can I keep my current client libraries and agent tooling? Often yes, especial"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
      "url": "https://corvusllm.com/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
      "file": "faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Safe Migration Plan for Production | CorvusLLM",
      "meta_description": "Start with a small plan, test in staging, compare output and latency in one real workflow, then move production traffic only after the basics are...",
      "h1": "What is the safest migration plan if I do not want to break production?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
      "og_url": "https://corvusllm.com/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "7d074b45eecc1786a969322294f3e0390c6a67da355ecac6dfdc013ab7d310cb",
        "bytes": 15492,
        "words": 345,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/models",
          "/pricing",
          "/service-status",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families"
          },
          {
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the"
          },
          {
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
            "anchor_text": "What is the safest migration plan if I do not want to break production?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
            "anchor_text": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/ What is the safest migration plan if I do not want to break pro"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
              "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
              "anchor_text": "Do I usually need to rewrite prompts when migrating? Usually no, but you should still test. Prompt behavior can shift between model families",
              "target_tokens": [
                "usually",
                "need",
                "rewrite",
                "prompts",
                "migrating",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
              "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
              "anchor_text": "How do I move over from direct Anthropic usage? Start by listing the exact models and workflows you depend on, then compare them against the",
              "target_tokens": [
                "move",
                "over",
                "direct",
                "anthropic",
                "usage",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
              "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
              "anchor_text": "How hard is it to switch an existing OpenAI-based project to CorvusLLM? Usually it is a configuration change before it is a code rewrite. If",
              "target_tokens": [
                "hard",
                "switch",
                "existing",
                "openai-based",
                "project",
                "informational",
                "support",
                "answer"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "safest",
            "migration",
            "plan",
            "want",
            "break",
            "production",
            "informational",
            "support",
            "answer",
            "safe",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
              "anchor_text": "What is the safest migration plan if I do not want to break production?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
              "anchor_text": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/ What is the safest migration plan if I do not want to break pro"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
            "anchor_text": "What is the safest migration plan if I do not want to break production?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
            "anchor_text": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/ What is the safest migration plan if I do not want to break pro"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-top-up-before-my-balance-runs-low/",
      "url": "https://corvusllm.com/faq/can-i-top-up-before-my-balance-runs-low/",
      "file": "faq/can-i-top-up-before-my-balance-runs-low/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Can I top up before my balance runs low? | CorvusLLM",
      "meta_description": "Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know a busy week or launch window is coming and you do...",
      "h1": "Can I top up before my balance runs low?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-top-up-before-my-balance-runs-low/",
      "og_url": "https://corvusllm.com/faq/can-i-top-up-before-my-balance-runs-low/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "dea329c1b966613828899f4b07b8767dc32a76dc6af71d103106ae4d4986d900",
        "bytes": 14633,
        "words": 335,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "target_path": "/faq/is-there-a-minimum-purchase-size",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low?"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "/faq/can-i-top-up-before-my-balance-runs-low/ Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. T"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc",
              "target_tokens": [
                "place",
                "order",
                "weekends",
                "outside",
                "normal",
                "business",
                "hours",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
              "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t",
              "target_tokens": [
                "same",
                "email",
                "address",
                "multiple",
                "different",
                "orders",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "target_path": "/faq/is-there-a-minimum-purchase-size",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r",
              "target_tokens": [
                "minimum",
                "purchase",
                "size",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "balance",
            "runs",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "anchor_text": "Can I top up before my balance runs low?"
            },
            {
              "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
            },
            {
              "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
            },
            {
              "source_path": "/faq/is-there-a-minimum-purchase-size",
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
            },
            {
              "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "anchor_text": "/faq/can-i-top-up-before-my-balance-runs-low/ Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. T"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low?"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "anchor_text": "/faq/can-i-top-up-before-my-balance-runs-low/ Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. T"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-top-up-before-my-balance-runs-low"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-top-up-before-my-balance-runs-low.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-top-up-before-my-balance-runs-low/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
      "url": "https://corvusllm.com/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
      "file": "faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Orders on Weekends and Outside Hours | CorvusLLM",
      "meta_description": "Yes, the public checkout is not limited to a weekday office schedule. Access is normally provisioned automatically after matching payment confirmation...",
      "h1": "Can I place an order on weekends or outside normal business hours?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
      "og_url": "https://corvusllm.com/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "62dbfff401f368bf4d6042cdd6bef610ecf5a4ceda2fb6a316910a494c595706",
        "bytes": 15173,
        "words": 336,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "target_path": "/faq/is-there-a-minimum-purchase-size",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours?"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/ Can I place an order on weekends or outside normal business hours? Y"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know",
              "target_tokens": [
                "balance",
                "runs",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
              "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t",
              "target_tokens": [
                "same",
                "email",
                "address",
                "multiple",
                "different",
                "orders",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "target_path": "/faq/is-there-a-minimum-purchase-size",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r",
              "target_tokens": [
                "minimum",
                "purchase",
                "size",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "place",
            "order",
            "weekends",
            "outside",
            "normal",
            "business",
            "hours",
            "informational",
            "support",
            "answer",
            "orders",
            "proxy",
            "prepaid",
            "balance"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "anchor_text": "Can I place an order on weekends or outside normal business hours?"
            },
            {
              "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
            },
            {
              "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
            },
            {
              "source_path": "/faq/is-there-a-minimum-purchase-size",
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
            },
            {
              "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "anchor_text": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/ Can I place an order on weekends or outside normal business hours? Y"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours?"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "anchor_text": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/ Can I place an order on weekends or outside normal business hours? Y"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/is-there-a-minimum-purchase-size/",
      "url": "https://corvusllm.com/faq/is-there-a-minimum-purchase-size/",
      "file": "faq/is-there-a-minimum-purchase-size/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Is there a minimum purchase size? | CorvusLLM",
      "meta_description": "The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce risk, starting there is usually better than...",
      "h1": "Is there a minimum purchase size?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/is-there-a-minimum-purchase-size/",
      "og_url": "https://corvusllm.com/faq/is-there-a-minimum-purchase-size/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "0d0a6b72f7f233889385821ca735cfdad1fa99f92ae8681ac4cd3f06f6d78969",
        "bytes": 14367,
        "words": 321,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size?"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "/faq/is-there-a-minimum-purchase-size/ Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the l"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 6,
        "incoming_route_link_count": 6,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc",
              "target_tokens": [
                "place",
                "order",
                "weekends",
                "outside",
                "normal",
                "business",
                "hours",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know",
              "target_tokens": [
                "balance",
                "runs",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
              "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t",
              "target_tokens": [
                "same",
                "email",
                "address",
                "multiple",
                "different",
                "orders",
                "informational",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 6,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 6,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "minimum",
            "purchase",
            "size",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 6,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "anchor_text": "Is there a minimum purchase size?"
            },
            {
              "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
            },
            {
              "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
            },
            {
              "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
            },
            {
              "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "anchor_text": "/faq/is-there-a-minimum-purchase-size/ Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the l"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size?"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "anchor_text": "/faq/is-there-a-minimum-purchase-size/ Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the l"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/is-there-a-minimum-purchase-size"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/is-there-a-minimum-purchase-size.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/is-there-a-minimum-purchase-size/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
      "url": "https://corvusllm.com/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
      "file": "faq/can-i-use-the-same-email-address-for-multiple-different-orders/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Same Email for Multiple Orders | CorvusLLM",
      "meta_description": "Yes, that is normal. Just keep each order number separately so support can tell which purchase you mean if you ever need help on one specific order.",
      "h1": "Can I use the same email address for multiple different orders?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
      "og_url": "https://corvusllm.com/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "85d4803f01cca8b68ea1e728bca2464d8a3d6858f8eeef312d62769ffcbcf50b",
        "bytes": 14783,
        "words": 313,
        "static_anchor_count": 12,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "target_path": "/faq/is-there-a-minimum-purchase-size",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-there-a-minimum-purchase-size",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders?"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/ Can I use the same email address for multiple different orders? Yes, th"
          }
        ],
        "internal_route_link_count": 10,
        "unique_internal_route_targets": 9,
        "incoming_route_count": 5,
        "incoming_route_link_count": 5,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 12,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM works"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 10,
          "relevant_internal_link_count": 9,
          "relevance_ratio": 0.9,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How CorvusLLM works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc",
              "target_tokens": [
                "place",
                "order",
                "weekends",
                "outside",
                "normal",
                "business",
                "hours",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know",
              "target_tokens": [
                "balance",
                "runs",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "target_path": "/faq/is-there-a-minimum-purchase-size",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r",
              "target_tokens": [
                "minimum",
                "purchase",
                "size",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 5,
          "unique_anchor_text_count": 3,
          "descriptive_anchor_text_count": 5,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "same",
            "email",
            "address",
            "multiple",
            "different",
            "orders",
            "informational",
            "support",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 5,
          "relevant_unique_anchor_text_count": 3,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "anchor_text": "Can I use the same email address for multiple different orders?"
            },
            {
              "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
            },
            {
              "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
            },
            {
              "source_path": "/faq/is-there-a-minimum-purchase-size",
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
              "anchor_text": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/ Can I use the same email address for multiple different orders? Yes, th"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders?"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "Can I use the same email address for multiple different orders? Yes, that is normal. Just keep each order number separately so support can t"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "anchor_text": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/ Can I use the same email address for multiple different orders? Yes, th"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
      "url": "https://corvusllm.com/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
      "file": "faq/what-is-the-fastest-support-path-when-something-feels-wrong/index.html",
      "page_type": "faq_detail",
      "indexable": true,
      "title": "Fastest Support Path | CorvusLLM",
      "meta_description": "Start with the order number, then use the support channel referenced on the site rather than sending vague messages from multiple places. Clear...",
      "h1": "What is the fastest support path when something feels wrong?",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
      "og_url": "https://corvusllm.com/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "94a7427fc21cb184a19520fb0734a0bf22dc83d478d8f31090dd548d757bb973",
        "bytes": 15151,
        "words": 327,
        "static_anchor_count": 13,
        "schema_types": [
          "Answer",
          "BreadcrumbList",
          "FAQPage",
          "ListItem",
          "Question",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/faq",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-there-a-minimum-purchase-size",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know"
          },
          {
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "target_path": "/faq/is-there-a-minimum-purchase-size",
            "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          }
        ],
        "incoming_route_sources": [
          "/faq",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
            "anchor_text": "What is the fastest support path when something feels wrong?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
            "anchor_text": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/ What is the fastest support path when something feels wrong? Start with th"
          }
        ],
        "internal_route_link_count": 11,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 1,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 2,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 13,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Back to FAQ"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Open docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 11,
          "relevant_internal_link_count": 10,
          "relevance_ratio": 0.909,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Open docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "Back to FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
              "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
              "anchor_text": "Can I place an order on weekends or outside normal business hours? Yes, the public checkout is not limited to a weekday office schedule. Acc",
              "target_tokens": [
                "place",
                "order",
                "weekends",
                "outside",
                "normal",
                "business",
                "hours",
                "informational"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
              "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
              "anchor_text": "Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. Topping up earlier is often smarter if you know",
              "target_tokens": [
                "balance",
                "runs",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid",
                "pricing"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq/is-there-a-minimum-purchase-size/",
              "target_path": "/faq/is-there-a-minimum-purchase-size",
              "anchor_text": "Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the live pricing UI. If you want to reduce r",
              "target_tokens": [
                "minimum",
                "purchase",
                "size",
                "informational",
                "support",
                "answer",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "what",
            "fastest",
            "support",
            "path",
            "something",
            "feels",
            "wrong",
            "informational",
            "answer",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/faq",
              "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
              "anchor_text": "What is the fastest support path when something feels wrong?"
            },
            {
              "source_path": "/site-map",
              "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
              "anchor_text": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/ What is the fastest support path when something feels wrong? Start with th"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/faq",
            "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
            "anchor_text": "What is the fastest support path when something feels wrong?"
          },
          {
            "source_path": "/site-map",
            "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
            "anchor_text": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/ What is the fastest support path when something feels wrong? Start with th"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/faq",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/faq",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/faq/[a-z0-9-]+/?$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong.md",
        "expected_specialized_indexes": [
          "faq"
        ],
        "specialized_indexes": [
          "faq",
          "programmatic"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.75"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/site-map",
      "url": "https://corvusllm.com/site-map",
      "file": "site-map.html",
      "page_type": "site_inventory",
      "indexable": true,
      "title": "Public Sitemap and Route Inventory | CorvusLLM",
      "meta_description": "Browse the complete public CorvusLLM route inventory: homepage, model pages, pricing tools, landing pages, docs, FAQ answers, trust pages, and legal resources.",
      "h1": "Public Sitemap",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/site-map",
      "og_url": "https://corvusllm.com/site-map",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "9dedddf899a448574f197ebd47422509092062c3ad11bd10fa0c6f6e84a25d2c",
        "bytes": 193501,
        "words": 9078,
        "static_anchor_count": 229,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/are-these-real-claude-models",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-corvusllm-work-with-claude-code-style-workflows",
          "/faq/can-i-connect-corvusllm-to-open-webui",
          "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
          "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
          "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
          "/faq/can-i-use-corvusllm-inside-cursor",
          "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/can-i-verify-tool-compatibility-before-i-buy",
          "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
          "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
          "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
          "/faq/does-every-pack-include-every-model-on-the-site",
          "/faq/does-the-browser-confirm-payments-on-its-own",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/how-do-i-move-over-from-direct-anthropic-usage",
          "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
          "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
          "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-do-i-actually-receive-after-a-successful-order",
          "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
          "/faq/what-does-openai-compatible-api-actually-mean-here",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/where-can-i-compare-models-before-i-buy",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/faq/where-is-the-full-cursor-setup-walkthrough",
          "/faq/where-is-the-step-by-step-claude-code-walkthrough",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-model-families-does-corvusllm-usually-expose",
          "/faq/which-model-family-is-usually-strongest-for-coding-work",
          "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
          "/faq/which-page-should-i-read-first-if-i-am-completely-new",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
          "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
          "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "/ The models you need. For less than half the price. Buy one Universal Key with prepaid balance for supported Claude, GPT, Gemini, and DeepS"
          },
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/about",
            "target_path": "/about",
            "anchor_text": "/about About CorvusLLM is a developer-built service providing affordable access to Claude, GPT, Gemini, and DeepSeek APIs through a shared O"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "/agb Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, service"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "/ai-api-pricing-tracker AI API Pricing Tracker AI API pricing tracker comparing official OpenAI, Anthropic, and Z.AI rates against CorvusLLM"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "anchor_text": "/compare/claude-opus-4-7-vs-claude-opus-4-6 Claude Opus 4.7 vs Claude Opus 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Opus 4.6: c"
          },
          {
            "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "anchor_text": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6 Claude Opus 4.7 vs Claude Sonnet 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Sonnet "
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-4 Claude Opus 4.7 vs GPT 5.4 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.4: compare CorvusLLM public "
          },
          {
            "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-5 Claude Opus 4.7 vs GPT 5.5 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.5: compare CorvusLLM public "
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5 Claude Sonnet 4.6 vs Claude Sonnet 4.5 for CorvusLLM API usage Claude Sonnet 4.6 vs Claude S"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-4 Claude Sonnet 4.6 vs GPT 5.4 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.4: compare CorvusLLM p"
          },
          {
            "href": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "target_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "anchor_text": "/compare/claude-sonnet-4-6-vs-gpt-5-5 Claude Sonnet 4.6 vs GPT 5.5 for CorvusLLM API usage Claude Sonnet 4.6 vs GPT 5.5: compare CorvusLLM p"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "target_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "anchor_text": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6 DeepSeek V4 Pro vs Claude Sonnet 4.6 for CorvusLLM API usage DeepSeek V4 Pro vs Claude Sonnet "
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "target_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "anchor_text": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash DeepSeek V4 Pro vs DeepSeek V4 Flash for CorvusLLM API usage DeepSeek V4 Pro vs DeepSeek V4 Fl"
          },
          {
            "href": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "target_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "anchor_text": "/compare/deepseek-v4-pro-vs-gpt-5-5 DeepSeek V4 Pro vs GPT 5.5 for CorvusLLM API usage DeepSeek V4 Pro vs GPT 5.5: compare CorvusLLM public "
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "target_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "anchor_text": "/compare/gemini-3-1-pro-vs-claude-opus-4-7 Gemini 3.1 Pro vs Claude Opus 4.7 for CorvusLLM API usage Gemini 3.1 Pro vs Claude Opus 4.7: comp"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "target_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "anchor_text": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro Gemini 3.1 Pro vs DeepSeek V4 Pro for CorvusLLM API usage Gemini 3.1 Pro vs DeepSeek V4 Pro: comp"
          },
          {
            "href": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "target_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "anchor_text": "/compare/gemini-3-1-pro-vs-gpt-5-5 Gemini 3.1 Pro vs GPT 5.5 for CorvusLLM API usage Gemini 3.1 Pro vs GPT 5.5: compare CorvusLLM public slu"
          },
          {
            "href": "/compare/gpt-5-5-vs-gpt-5-4",
            "target_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "anchor_text": "/compare/gpt-5-5-vs-gpt-5-4 GPT 5.5 vs GPT 5.4 for CorvusLLM API usage GPT 5.5 vs GPT 5.4: compare CorvusLLM public slugs, input/output/cach"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "/customer-stories Customer Stories & Feedback CorvusLLM customer stories and feedback hub with moderated buyer feedback, workflow filters, t"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "/datenschutz Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure pro"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "/docs Set up CorvusLLM without guessing. CorvusLLM Docs: base URLs, model slugs, billing rules, dashboard usage, and exact setup guides for "
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "/docs/api/billing CorvusLLM bills against the customer key balance and stops at zero. CorvusLLM billing guide for prepaid balance, same-key "
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "/docs/api/models Use the canonical customer slug and keep it simple. CorvusLLM model reference with one customer slug per model, provider fa"
          },
          {
            "href": "/docs/api/overview",
            "target_path": "/docs/api/overview",
            "anchor_text": "/docs/api/overview CorvusLLM API base URLs and request paths. CorvusLLM API overview: public base URLs, auth, /v1, /anthropic, model listing"
          },
          {
            "href": "/docs/getting-started/after-you-buy",
            "target_path": "/docs/getting-started/after-you-buy",
            "anchor_text": "/docs/getting-started/after-you-buy Your key appears in more than one place, and all roads lead to the same dashboard. CorvusLLM delivery, l"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "/docs/getting-started/before-you-buy Customers buy balance on a key, not a pile of inventory. How CorvusLLM works: what customers buy, how k"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "/docs/getting-started/quickstart Buy, paste, test, and verify your balance in minutes. CorvusLLM quickstart: buy, copy your key, choose the "
          },
          {
            "href": "/docs/integrations/chatbox",
            "target_path": "/docs/integrations/chatbox",
            "anchor_text": "/docs/integrations/chatbox ChatBox uses the same /v1 path as the SDKs. Set up ChatBox with CorvusLLM using a custom OpenAI-compatible provid"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "/docs/integrations/claude-code Claude Code uses /anthropic , not /v1 . Set up Claude Code with CorvusLLM using the Anthropic-native /anthrop"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "/docs/integrations/cursor Cursor is a conditional CorvusLLM environment. Use CorvusLLM in Cursor only when your build exposes a custom OpenA"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools Choose the path once, then stay consistent. CorvusLLM environment overview: which base URL to use for each tool"
          },
          {
            "href": "/docs/integrations/n8n",
            "target_path": "/docs/integrations/n8n",
            "anchor_text": "/docs/integrations/n8n In n8n, the safest route is the HTTP Request node. Use CorvusLLM in n8n through the HTTP Request node with Bearer aut"
          },
          {
            "href": "/docs/integrations/open-webui",
            "target_path": "/docs/integrations/open-webui",
            "anchor_text": "/docs/integrations/open-webui Open WebUI should use the same /v1 path as the OpenAI SDKs. Set up Open WebUI with CorvusLLM using the standar"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "/docs/integrations/openai-sdks Use CorvusLLM anywhere with the OpenAI /v1 path. Use CorvusLLM with the OpenAI-compatible API, curl, fetch, t"
          },
          {
            "href": "/docs/integrations/windsurf",
            "target_path": "/docs/integrations/windsurf",
            "anchor_text": "/docs/integrations/windsurf Windsurf is also a conditional CorvusLLM environment. Use CorvusLLM in Windsurf only when your build exposes a c"
          },
          {
            "href": "/docs/troubleshooting/cache-token-cost-spikes",
            "target_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "anchor_text": "/docs/troubleshooting/cache-token-cost-spikes Fix cache token cost spikes Diagnose CorvusLLM cache token cost spikes, high cache read or wri"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "/docs/troubleshooting/errors Most CorvusLLM issues are the same four mistakes. CorvusLLM troubleshooting: wrong base URL, bad model slug, ou"
          },
          {
            "href": "/docs/troubleshooting/image-input-errors",
            "target_path": "/docs/troubleshooting/image-input-errors",
            "anchor_text": "/docs/troubleshooting/image-input-errors Fix image input errors Diagnose CorvusLLM image input, vision message, base64 image, unsupported im"
          },
          {
            "href": "/docs/troubleshooting/invalid-api-key",
            "target_path": "/docs/troubleshooting/invalid-api-key",
            "anchor_text": "/docs/troubleshooting/invalid-api-key Fix invalid API key errors Diagnose CorvusLLM invalid API key, unauthorized, 401, and 403 errors with "
          },
          {
            "href": "/docs/troubleshooting/model-not-found",
            "target_path": "/docs/troubleshooting/model-not-found",
            "anchor_text": "/docs/troubleshooting/model-not-found Fix model not found errors Diagnose CorvusLLM model not found, unknown model, no such model, and 404 s"
          },
          {
            "href": "/docs/troubleshooting/out-of-balance",
            "target_path": "/docs/troubleshooting/out-of-balance",
            "anchor_text": "/docs/troubleshooting/out-of-balance Fix out of balance errors Diagnose CorvusLLM out of balance, 429, insufficient credits, top-up, prepaid"
          },
          {
            "href": "/docs/troubleshooting/request-timeout",
            "target_path": "/docs/troubleshooting/request-timeout",
            "anchor_text": "/docs/troubleshooting/request-timeout Fix request timeout errors Diagnose CorvusLLM request timeout, long request failed, gateway timeout, s"
          },
          {
            "href": "/docs/troubleshooting/tool-creation-failed",
            "target_path": "/docs/troubleshooting/tool-creation-failed",
            "anchor_text": "/docs/troubleshooting/tool-creation-failed Fix tool creation and file-action errors Diagnose CorvusLLM tool creation, function calling, agen"
          },
          {
            "href": "/docs/troubleshooting/upstream-provider-unavailable",
            "target_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "anchor_text": "/docs/troubleshooting/upstream-provider-unavailable Fix upstream provider unavailable errors Diagnose CorvusLLM upstream provider unavailabl"
          },
          {
            "href": "/docs/troubleshooting/wrong-base-url",
            "target_path": "/docs/troubleshooting/wrong-base-url",
            "anchor_text": "/docs/troubleshooting/wrong-base-url Fix wrong base URL errors Diagnose CorvusLLM wrong base URL, double /v1, wrong endpoint path, Claude Co"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "/faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, C"
          },
          {
            "href": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/",
            "target_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "anchor_text": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists/ Are model lineups fixed forever once a pack exists? No, lineups can move when upstr"
          },
          {
            "href": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/",
            "target_path": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant",
            "anchor_text": "/faq/are-standard-parameters-like-temperature-and-max-tokens-still-relevant/ Are standard parameters like temperature and max tokens still r"
          },
          {
            "href": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/",
            "target_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "anchor_text": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service/ Are there clear usage boundaries on what I should not do wit"
          },
          {
            "href": "/faq/are-there-rate-limits-or-fairness-protections/",
            "target_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "anchor_text": "/faq/are-there-rate-limits-or-fairness-protections/ Are there rate limits or fairness protections? Yes, infrastructure protections and fair-"
          },
          {
            "href": "/faq/are-there-recurring-charges-or-automatic-renewals/",
            "target_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "anchor_text": "/faq/are-there-recurring-charges-or-automatic-renewals/ Are there recurring charges or automatic renewals? No automatic card-style renewal i"
          },
          {
            "href": "/faq/are-these-real-claude-models/",
            "target_path": "/faq/are-these-real-claude-models",
            "anchor_text": "/faq/are-these-real-claude-models/ Are these real Claude models? Yes. The Claude models available on CorvusLLM are the same Claude models de"
          },
          {
            "href": "/faq/can-a-team-use-corvusllm-for-internal-work/",
            "target_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "anchor_text": "/faq/can-a-team-use-corvusllm-for-internal-work/ Can a team use CorvusLLM for internal work? Yes, teams can use it for internal workflows if"
          },
          {
            "href": "/faq/can-corvusllm-work-with-claude-code-style-workflows/",
            "target_path": "/faq/can-corvusllm-work-with-claude-code-style-workflows",
            "anchor_text": "/faq/can-corvusllm-work-with-claude-code-style-workflows/ Can CorvusLLM work with Claude Code style workflows? Yes, that is one of the suppo"
          },
          {
            "href": "/faq/can-i-connect-corvusllm-to-open-webui/",
            "target_path": "/faq/can-i-connect-corvusllm-to-open-webui",
            "anchor_text": "/faq/can-i-connect-corvusllm-to-open-webui/ Can I connect CorvusLLM to Open WebUI? Yes, that is one of the supported public compatibility pa"
          },
          {
            "href": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/",
            "target_path": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install",
            "anchor_text": "/faq/can-i-expose-multiple-model-families-inside-the-same-open-webui-install/ Can I expose multiple model families inside the same Open WebU"
          },
          {
            "href": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/",
            "target_path": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling",
            "anchor_text": "/faq/can-i-keep-my-current-client-libraries-and-agent-tooling/ Can I keep my current client libraries and agent tooling? Often yes, especial"
          },
          {
            "href": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/",
            "target_path": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app",
            "anchor_text": "/faq/can-i-keep-using-the-official-openai-sdk-in-my-app/ Can I keep using the official OpenAI SDK in my app? Often yes, if your setup suppor"
          },
          {
            "href": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/",
            "target_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "anchor_text": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet/ Can I pay from an exchange wallet instead of a self-custody wallet?"
          },
          {
            "href": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/",
            "target_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "anchor_text": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours/ Can I place an order on weekends or outside normal business hours? Y"
          },
          {
            "href": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/",
            "target_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "anchor_text": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices/ Can I recover an order later if I close the page or switch devices?"
          },
          {
            "href": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/",
            "target_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "anchor_text": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review/ Can I rely on CorvusLLM outputs for le"
          },
          {
            "href": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/",
            "target_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "anchor_text": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger/ Can I start with a small plan before buying something larger? Yes. The pu"
          },
          {
            "href": "/faq/can-i-top-up-before-my-balance-runs-low/",
            "target_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "anchor_text": "/faq/can-i-top-up-before-my-balance-runs-low/ Can I top up before my balance runs low? Yes, you do not need to wait until the last minute. T"
          },
          {
            "href": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/",
            "target_path": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts",
            "anchor_text": "/faq/can-i-use-corvusllm-in-n8n-cron-jobs-or-backend-scripts/ Can I use CorvusLLM in n8n, cron jobs, or backend scripts? Yes, as long as the"
          },
          {
            "href": "/faq/can-i-use-corvusllm-inside-cursor/",
            "target_path": "/faq/can-i-use-corvusllm-inside-cursor",
            "anchor_text": "/faq/can-i-use-corvusllm-inside-cursor/ Can I use CorvusLLM inside Cursor? Yes, if your Cursor setup supports a custom base URL and model co"
          },
          {
            "href": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/",
            "target_path": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders",
            "anchor_text": "/faq/can-i-use-the-same-email-address-for-multiple-different-orders/ Can I use the same email address for multiple different orders? Yes, th"
          },
          {
            "href": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/",
            "target_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "anchor_text": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control/ Can I use the same key on multiple Cursor installs that I"
          },
          {
            "href": "/faq/can-i-verify-tool-compatibility-before-i-buy/",
            "target_path": "/faq/can-i-verify-tool-compatibility-before-i-buy",
            "anchor_text": "/faq/can-i-verify-tool-compatibility-before-i-buy/ Can I verify tool compatibility before I buy? Yes, and you should. The compatibility matr"
          },
          {
            "href": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/",
            "target_path": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools",
            "anchor_text": "/faq/can-support-help-us-roll-corvusllm-out-across-several-tools/ Can support help us roll CorvusLLM out across several tools? Support can h"
          },
          {
            "href": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/",
            "target_path": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments",
            "anchor_text": "/faq/can-we-buy-multiple-keys-for-different-users-or-environments/ Can we buy multiple keys for different users or environments? Yes, that i"
          },
          {
            "href": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/",
            "target_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "anchor_text": "/faq/do-i-need-my-own-openai-or-anthropic-account-first/ Do I need my own OpenAI or Anthropic account first? No for the public purchase flow"
          },
          {
            "href": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/",
            "target_path": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over",
            "anchor_text": "/faq/do-i-need-to-rewrite-my-prompts-when-moving-a-project-over/ Do I need to rewrite my prompts when moving a project over? Usually no. Mos"
          },
          {
            "href": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/",
            "target_path": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating",
            "anchor_text": "/faq/do-i-usually-need-to-rewrite-prompts-when-migrating/ Do I usually need to rewrite prompts when migrating? Usually no, but you should st"
          },
          {
            "href": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/",
            "target_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "anchor_text": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network/ Do refunds apply if I send funds on the wrong network? Normally no. A wrong-netw"
          },
          {
            "href": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/",
            "target_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "anchor_text": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day/ Do you deliver instantly at all hours of the day? Normally yes after a matching payme"
          },
          {
            "href": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/",
            "target_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "anchor_text": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are/ Do you publish fake reviews or fake rating averages to"
          },
          {
            "href": "/faq/do-you-store-any-credit-card-information/",
            "target_path": "/faq/do-you-store-any-credit-card-information",
            "anchor_text": "/faq/do-you-store-any-credit-card-information/ Do you store any credit card information? CorvusLLM does not store card numbers. When card, w"
          },
          {
            "href": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/",
            "target_path": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries",
            "anchor_text": "/faq/does-corvusllm-work-with-langchain-and-similar-orchestration-libraries/ Does CorvusLLM work with LangChain and similar orchestration li"
          },
          {
            "href": "/faq/does-every-pack-include-every-model-on-the-site/",
            "target_path": "/faq/does-every-pack-include-every-model-on-the-site",
            "anchor_text": "/faq/does-every-pack-include-every-model-on-the-site/ Does every pack include every model on the site? No. Some packs are broad and some are"
          },
          {
            "href": "/faq/does-the-browser-confirm-payments-on-its-own/",
            "target_path": "/faq/does-the-browser-confirm-payments-on-its-own",
            "anchor_text": "/faq/does-the-browser-confirm-payments-on-its-own/ Does the browser confirm payments on its own? No, the browser should not be treated as th"
          },
          {
            "href": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/",
            "target_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "anchor_text": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage/ Does the browser keep my key or full checkout data in local storag"
          },
          {
            "href": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/",
            "target_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "anchor_text": "/faq/does-the-lower-price-automatically-mean-lower-model-quality/ Does the lower price automatically mean lower model quality? Not by itself"
          },
          {
            "href": "/faq/does-the-public-site-promise-an-enterprise-sla/",
            "target_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "anchor_text": "/faq/does-the-public-site-promise-an-enterprise-sla/ Does the public site promise an enterprise SLA? No public enterprise SLA is promised on"
          },
          {
            "href": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/",
            "target_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "anchor_text": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order/ How can I vet CorvusLLM before placing a larger order? Use the verification, tru"
          },
          {
            "href": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/",
            "target_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "anchor_text": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai/ How do I know it is the same Claude as on claude.ai? The practical way to verify i"
          },
          {
            "href": "/faq/how-do-i-move-over-from-direct-anthropic-usage/",
            "target_path": "/faq/how-do-i-move-over-from-direct-anthropic-usage",
            "anchor_text": "/faq/how-do-i-move-over-from-direct-anthropic-usage/ How do I move over from direct Anthropic usage? Start by listing the exact models and w"
          },
          {
            "href": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/",
            "target_path": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model",
            "anchor_text": "/faq/how-do-i-tell-whether-a-pack-is-single-model-or-multi-model/ How do I tell whether a pack is single-model or multi-model? Read the incl"
          },
          {
            "href": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/",
            "target_path": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm",
            "anchor_text": "/faq/how-hard-is-it-to-switch-an-existing-openai-based-project-to-corvusllm/ How hard is it to switch an existing OpenAI-based project to Co"
          },
          {
            "href": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/",
            "target_path": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered",
            "anchor_text": "/faq/how-long-does-first-setup-usually-take-once-the-key-is-delivered/ How long does first setup usually take once the key is delivered? For"
          },
          {
            "href": "/faq/how-should-i-separate-development-and-production-usage/",
            "target_path": "/faq/how-should-i-separate-development-and-production-usage",
            "anchor_text": "/faq/how-should-i-separate-development-and-production-usage/ How should I separate development and production usage? Use different keys or s"
          },
          {
            "href": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/",
            "target_path": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first",
            "anchor_text": "/faq/i-am-getting-model-not-found-unauthorized-or-similar-api-errors-where-should-i-look-first/ I am getting model not found, unauthorized, "
          },
          {
            "href": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/",
            "target_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "anchor_text": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first/ I never received the confirmation or delivery email. Wha"
          },
          {
            "href": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/",
            "target_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "anchor_text": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code/ Is a Claude-focused pack a better fit than a gen"
          },
          {
            "href": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/",
            "target_path": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing",
            "anchor_text": "/faq/is-corvusllm-a-normal-subscription-with-monthly-card-billing/ Is CorvusLLM a normal subscription with monthly card billing? No. CorvusL"
          },
          {
            "href": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/",
            "target_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "anchor_text": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads/ Is CorvusLLM automatically suitable for regulated or c"
          },
          {
            "href": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/",
            "target_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "anchor_text": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account/ Is CorvusLLM basically a third-party access"
          },
          {
            "href": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/",
            "target_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "anchor_text": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui/ Is CorvusLLM suitable for internal chat workspaces in Open WebUI? It "
          },
          {
            "href": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/",
            "target_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "anchor_text": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval/ Is the public checkout "
          },
          {
            "href": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/",
            "target_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "anchor_text": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step/ Is the quote fixed after I press Continue and reach the payment s"
          },
          {
            "href": "/faq/is-there-a-minimum-purchase-size/",
            "target_path": "/faq/is-there-a-minimum-purchase-size",
            "anchor_text": "/faq/is-there-a-minimum-purchase-size/ Is there a minimum purchase size? The practical minimum is the smallest pack currently shown in the l"
          },
          {
            "href": "/faq/is-there-a-status-page-i-can-check-before-opening-support/",
            "target_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "anchor_text": "/faq/is-there-a-status-page-i-can-check-before-opening-support/ Is there a status page I can check before opening support? Yes. The status p"
          },
          {
            "href": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/",
            "target_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "anchor_text": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui/ Is there proof beyond testimonials and nice-looking UI? Yes, that is why the si"
          },
          {
            "href": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/",
            "target_path": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken",
            "anchor_text": "/faq/my-key-works-in-one-tool-but-not-another-does-that-mean-the-service-is-broken/ My key works in one tool but not another. Does that mean"
          },
          {
            "href": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/",
            "target_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "anchor_text": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now/ My order still says awaiting payment even though I sent "
          },
          {
            "href": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/",
            "target_path": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway",
            "anchor_text": "/faq/my-quote-expired-while-i-was-still-trying-to-pay-should-i-use-the-old-amount-anyway/ My quote expired while I was still trying to pay. "
          },
          {
            "href": "/faq/should-a-whole-team-share-one-key/",
            "target_path": "/faq/should-a-whole-team-share-one-key",
            "anchor_text": "/faq/should-a-whole-team-share-one-key/ Should a whole team share one key? That is usually not the cleanest long-term setup. Shared keys are"
          },
          {
            "href": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/",
            "target_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "anchor_text": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it/ Should I keep the API key in environment variables rather"
          },
          {
            "href": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/",
            "target_path": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps",
            "anchor_text": "/faq/should-i-put-the-key-in-server-environment-variables-for-production-apps/ Should I put the key in server environment variables for prod"
          },
          {
            "href": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/",
            "target_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "anchor_text": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes/ Should I run Claude Code or similar tools in full-access or d"
          },
          {
            "href": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/",
            "target_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "anchor_text": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm/ Should I send highly sensitive prompts or company secrets "
          },
          {
            "href": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/",
            "target_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "anchor_text": "/faq/what-are-the-real-trade-offs-compared-with-going-direct/ What are the real trade-offs compared with going direct? The trade-offs are ma"
          },
          {
            "href": "/faq/what-do-i-actually-receive-after-a-successful-order/",
            "target_path": "/faq/what-do-i-actually-receive-after-a-successful-order",
            "anchor_text": "/faq/what-do-i-actually-receive-after-a-successful-order/ What do I actually receive after a successful order? After a confirmed order, Corv"
          },
          {
            "href": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/",
            "target_path": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup",
            "anchor_text": "/faq/what-do-i-normally-need-to-change-for-claude-code-setup/ What do I normally need to change for Claude Code setup? Usually the important"
          },
          {
            "href": "/faq/what-does-openai-compatible-api-actually-mean-here/",
            "target_path": "/faq/what-does-openai-compatible-api-actually-mean-here",
            "anchor_text": "/faq/what-does-openai-compatible-api-actually-mean-here/ What does 'OpenAI-compatible API' actually mean here? It means many tools and SDKs "
          },
          {
            "href": "/faq/what-does-the-service-guarantee-actually-cover/",
            "target_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "anchor_text": "/faq/what-does-the-service-guarantee-actually-cover/ What does the service guarantee actually cover? It covers the working state of the purc"
          },
          {
            "href": "/faq/what-happens-after-my-crypto-payment-is-confirmed/",
            "target_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "anchor_text": "/faq/what-happens-after-my-crypto-payment-is-confirmed/ What happens after my crypto payment is confirmed? The order moves out of the pendin"
          },
          {
            "href": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/",
            "target_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "anchor_text": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage/ What happens if an upstream model or provider has an outage? CorvusLLM can"
          },
          {
            "href": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/",
            "target_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "anchor_text": "/faq/what-if-a-model-lineup-changes-after-i-buy-access/ What if a model lineup changes after I buy access? Model ecosystems can change over "
          },
          {
            "href": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/",
            "target_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "anchor_text": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount/ What if I overpay or underpay the quoted amount? Do not assume the system can guess wh"
          },
          {
            "href": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/",
            "target_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "anchor_text": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout/ What if I typed the wrong email address during checkout? Contact support as qu"
          },
          {
            "href": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/",
            "target_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "anchor_text": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong/ What is the fastest support path when something feels wrong? Start with th"
          },
          {
            "href": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/",
            "target_path": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure",
            "anchor_text": "/faq/what-is-the-safest-choice-for-general-purpose-use-when-i-am-unsure/ What is the safest choice for general-purpose use when I am unsure?"
          },
          {
            "href": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/",
            "target_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "anchor_text": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production/ What is the safest migration plan if I do not want to break pro"
          },
          {
            "href": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/",
            "target_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "anchor_text": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order/ What personal data do you actually need to process a public order? T"
          },
          {
            "href": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/",
            "target_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "anchor_text": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning/ What should I choose for cost-sensitive automation ra"
          },
          {
            "href": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/",
            "target_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "anchor_text": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain/ What should I do if an order still looks stuck"
          },
          {
            "href": "/faq/when-can-i-reasonably-expect-a-refund/",
            "target_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "anchor_text": "/faq/when-can-i-reasonably-expect-a-refund/ When can I reasonably expect a refund? The public guarantee is aimed at broken or non-working ac"
          },
          {
            "href": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/",
            "target_path": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack",
            "anchor_text": "/faq/when-should-i-buy-a-single-family-pack-instead-of-an-all-in-one-style-pack/ When should I buy a single-family pack instead of an all-in"
          },
          {
            "href": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/",
            "target_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "anchor_text": "/faq/when-should-i-buy-directly-from-an-official-provider-instead/ When should I buy directly from an official provider instead? Go direct i"
          },
          {
            "href": "/faq/where-can-i-compare-models-before-i-buy/",
            "target_path": "/faq/where-can-i-compare-models-before-i-buy",
            "anchor_text": "/faq/where-can-i-compare-models-before-i-buy/ Where can I compare models before I buy? Start with the models directory, then use examples an"
          },
          {
            "href": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/",
            "target_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "anchor_text": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy/ Where can I read the actual privacy policy instead of just m"
          },
          {
            "href": "/faq/where-is-the-full-cursor-setup-walkthrough/",
            "target_path": "/faq/where-is-the-full-cursor-setup-walkthrough",
            "anchor_text": "/faq/where-is-the-full-cursor-setup-walkthrough/ Where is the full Cursor setup walkthrough? Use the dedicated Cursor setup guide and the co"
          },
          {
            "href": "/faq/where-is-the-step-by-step-claude-code-walkthrough/",
            "target_path": "/faq/where-is-the-step-by-step-claude-code-walkthrough",
            "anchor_text": "/faq/where-is-the-step-by-step-claude-code-walkthrough/ Where is the step-by-step Claude Code walkthrough? Use the dedicated Claude Code set"
          },
          {
            "href": "/faq/where-should-i-check-the-current-model-lineup-before-buying/",
            "target_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "anchor_text": "/faq/where-should-i-check-the-current-model-lineup-before-buying/ Where should I check the current model lineup before buying? Use the model"
          },
          {
            "href": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/",
            "target_path": "/faq/which-base-url-should-i-use-in-my-client-or-sdk",
            "anchor_text": "/faq/which-base-url-should-i-use-in-my-client-or-sdk/ Which base URL should I use in my client or SDK? Use the base URL that CorvusLLM deliv"
          },
          {
            "href": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/",
            "target_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "anchor_text": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay/ Which cryptocurrencies and networks can I use to pay? Use only the currencies and"
          },
          {
            "href": "/faq/which-model-families-does-corvusllm-usually-expose/",
            "target_path": "/faq/which-model-families-does-corvusllm-usually-expose",
            "anchor_text": "/faq/which-model-families-does-corvusllm-usually-expose/ Which model families does CorvusLLM usually expose? The public site is built around"
          },
          {
            "href": "/faq/which-model-family-is-usually-strongest-for-coding-work/",
            "target_path": "/faq/which-model-family-is-usually-strongest-for-coding-work",
            "anchor_text": "/faq/which-model-family-is-usually-strongest-for-coding-work/ Which model family is usually strongest for coding work? That depends on your "
          },
          {
            "href": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/",
            "target_path": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor",
            "anchor_text": "/faq/which-model-family-usually-makes-the-most-sense-in-cursor/ Which model family usually makes the most sense in Cursor? That depends on w"
          },
          {
            "href": "/faq/which-page-should-i-read-first-if-i-am-completely-new/",
            "target_path": "/faq/which-page-should-i-read-first-if-i-am-completely-new",
            "anchor_text": "/faq/which-page-should-i-read-first-if-i-am-completely-new/ Which page should I read first if I am completely new? Most new buyers should st"
          },
          {
            "href": "/faq/which-payment-methods-are-currently-available/",
            "target_path": "/faq/which-payment-methods-are-currently-available",
            "anchor_text": "/faq/which-payment-methods-are-currently-available/ Which payment methods are currently available? The checkout shows the currently enabled "
          },
          {
            "href": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/",
            "target_path": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups",
            "anchor_text": "/faq/which-type-of-pack-makes-the-most-sense-for-open-webui-setups/ Which type of pack makes the most sense for Open WebUI setups? That depe"
          },
          {
            "href": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/",
            "target_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "anchor_text": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing/ Why can CorvusLLM be cheaper than official pricing? Because CorvusLLM is not the sa"
          },
          {
            "href": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/",
            "target_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "anchor_text": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds/ Why can payment status stay on waiting for a while even aft"
          },
          {
            "href": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/",
            "target_path": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid",
            "anchor_text": "/faq/why-do-some-requests-fail-in-open-webui-even-though-the-key-is-valid/ Why do some requests fail in Open WebUI even though the key is va"
          },
          {
            "href": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/",
            "target_path": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor",
            "anchor_text": "/faq/why-does-a-model-sometimes-not-show-up-correctly-in-cursor/ Why does a model sometimes not show up correctly in Cursor? The most common"
          },
          {
            "href": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/",
            "target_path": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment",
            "anchor_text": "/faq/why-does-the-crypto-amount-change-before-i-lock-the-payment/ Why does the crypto amount change before I lock the payment? Because the q"
          },
          {
            "href": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/",
            "target_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "anchor_text": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro/ Why does the model sometimes say its name is Kiro? The upstream AWS routing layer ca"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "/impressum Legal Notice Read the CorvusLLM Legal Notice with operator details, public contact information, content responsibility, and site-"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "/llm-api-cost-calculator LLM API cost calculator Estimate CorvusLLM prepaid AI API costs against official GPT, Claude, and GLM pricing refer"
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "/lp/ai-api-cache-token-pricing AI API Cache Token Pricing Understand AI API cache token pricing with CorvusLLM public cache-read and cache-w"
          },
          {
            "href": "/lp/ai-api-for-app-prototyping",
            "target_path": "/lp/ai-api-for-app-prototyping",
            "anchor_text": "/lp/ai-api-for-app-prototyping AI API for App Prototyping Prototype AI apps with CorvusLLM using OpenAI-compatible SDKs, prepaid balance, pu"
          },
          {
            "href": "/lp/ai-api-for-coding-agents",
            "target_path": "/lp/ai-api-for-coding-agents",
            "anchor_text": "/lp/ai-api-for-coding-agents AI API for Coding Agents Use CorvusLLM for coding-agent API workflows with supported GPT, Claude, Gemini and De"
          },
          {
            "href": "/lp/ai-api-for-cost-sensitive-workloads",
            "target_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "anchor_text": "/lp/ai-api-for-cost-sensitive-workloads AI API for Cost-Sensitive Workloads Evaluate CorvusLLM for cost-sensitive AI API workloads with prep"
          },
          {
            "href": "/lp/ai-api-for-cursor",
            "target_path": "/lp/ai-api-for-cursor",
            "anchor_text": "/lp/ai-api-for-cursor AI API for Cursor Set up a CorvusLLM API key in Cursor with a custom OpenAI-compatible base URL for supported Claude, "
          },
          {
            "href": "/lp/ai-api-for-multi-model-routing",
            "target_path": "/lp/ai-api-for-multi-model-routing",
            "anchor_text": "/lp/ai-api-for-multi-model-routing AI API for Multi-Model Routing Use CorvusLLM for multi-model API routing across supported Claude, GPT, Ge"
          },
          {
            "href": "/lp/ai-api-for-n8n-automation",
            "target_path": "/lp/ai-api-for-n8n-automation",
            "anchor_text": "/lp/ai-api-for-n8n-automation AI API for n8n Automation Use CorvusLLM in n8n automation with HTTP Request setup guidance, prepaid balance, m"
          },
          {
            "href": "/lp/ai-api-for-open-webui-teams",
            "target_path": "/lp/ai-api-for-open-webui-teams",
            "anchor_text": "/lp/ai-api-for-open-webui-teams AI API for Open WebUI Teams Connect Open WebUI teams to CorvusLLM with a custom OpenAI-compatible API backen"
          },
          {
            "href": "/lp/ai-api-setup-by-tool",
            "target_path": "/lp/ai-api-setup-by-tool",
            "anchor_text": "/lp/ai-api-setup-by-tool AI API Setup by Tool Choose the right CorvusLLM setup page by tool and model family: Cursor, Claude Code, Open WebU"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "/lp/bulk-ai-api Bulk AI API Access Request larger prepaid CorvusLLM AI API balances or multiple keys for teams, agencies, and automation wor"
          },
          {
            "href": "/lp/claude-api-for-chatbox",
            "target_path": "/lp/claude-api-for-chatbox",
            "anchor_text": "/lp/claude-api-for-chatbox Claude API for ChatBox Use CorvusLLM as an independent Claude API access layer for ChatBox: base URL guidance, pu"
          },
          {
            "href": "/lp/claude-api-for-claude-code",
            "target_path": "/lp/claude-api-for-claude-code",
            "anchor_text": "/lp/claude-api-for-claude-code Claude API for Claude Code Use CorvusLLM as an independent Claude API access layer for Claude Code: base URL "
          },
          {
            "href": "/lp/claude-api-for-cursor",
            "target_path": "/lp/claude-api-for-cursor",
            "anchor_text": "/lp/claude-api-for-cursor Claude API for Cursor Use CorvusLLM as an independent Claude API access layer for Cursor: base URL guidance, publi"
          },
          {
            "href": "/lp/claude-api-for-n8n",
            "target_path": "/lp/claude-api-for-n8n",
            "anchor_text": "/lp/claude-api-for-n8n Claude API for n8n Use CorvusLLM as an independent Claude API access layer for n8n: base URL guidance, public model s"
          },
          {
            "href": "/lp/claude-api-for-open-webui",
            "target_path": "/lp/claude-api-for-open-webui",
            "anchor_text": "/lp/claude-api-for-open-webui Claude API for Open WebUI Use CorvusLLM as an independent Claude API access layer for Open WebUI: base URL gui"
          },
          {
            "href": "/lp/claude-api-for-openai-sdks",
            "target_path": "/lp/claude-api-for-openai-sdks",
            "anchor_text": "/lp/claude-api-for-openai-sdks Claude API for OpenAI SDKs Use CorvusLLM as an independent Claude API access layer for OpenAI SDKs: base URL "
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "/lp/claude-api-pricing-comparison Claude API Pricing Comparison Compare Claude API pricing against CorvusLLM public prepaid Claude-family ra"
          },
          {
            "href": "/lp/claude-gpt-gemini-api",
            "target_path": "/lp/claude-gpt-gemini-api",
            "anchor_text": "/lp/claude-gpt-gemini-api Claude, GPT, Gemini & DeepSeek API Access supported Claude, GPT, Gemini, and DeepSeek public catalog rows through "
          },
          {
            "href": "/lp/gpt-api-for-chatbox",
            "target_path": "/lp/gpt-api-for-chatbox",
            "anchor_text": "/lp/gpt-api-for-chatbox GPT API for ChatBox Use CorvusLLM as an independent GPT API access layer for ChatBox: base URL guidance, public mode"
          },
          {
            "href": "/lp/gpt-api-for-cursor",
            "target_path": "/lp/gpt-api-for-cursor",
            "anchor_text": "/lp/gpt-api-for-cursor GPT API for Cursor Use CorvusLLM as an independent GPT API access layer for Cursor: base URL guidance, public model s"
          },
          {
            "href": "/lp/gpt-api-for-n8n",
            "target_path": "/lp/gpt-api-for-n8n",
            "anchor_text": "/lp/gpt-api-for-n8n GPT API for n8n Use CorvusLLM as an independent GPT API access layer for n8n: base URL guidance, public model slugs, pre"
          },
          {
            "href": "/lp/gpt-api-for-open-webui",
            "target_path": "/lp/gpt-api-for-open-webui",
            "anchor_text": "/lp/gpt-api-for-open-webui GPT API for Open WebUI Use CorvusLLM as an independent GPT API access layer for Open WebUI: base URL guidance, pu"
          },
          {
            "href": "/lp/gpt-api-for-openai-sdks",
            "target_path": "/lp/gpt-api-for-openai-sdks",
            "anchor_text": "/lp/gpt-api-for-openai-sdks GPT API for OpenAI SDKs Use CorvusLLM as an independent GPT API access layer for OpenAI SDKs: base URL guidance,"
          },
          {
            "href": "/lp/gpt-api-for-windsurf",
            "target_path": "/lp/gpt-api-for-windsurf",
            "anchor_text": "/lp/gpt-api-for-windsurf GPT API for Windsurf Use CorvusLLM as an independent GPT API access layer for Windsurf: base URL guidance, public m"
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "/lp/gpt-api-pricing-comparison GPT API Pricing Comparison Compare GPT API pricing against CorvusLLM public prepaid GPT-family rates with Ope"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "/lp/openai-compatible-api OpenAI-Compatible AI API Proxy Use one prepaid CorvusLLM key with an OpenAI-compatible API proxy for supported GPT"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "/lp/openrouter-alternative OpenRouter Alternative for Prepaid AI API Access Compare CorvusLLM with OpenRouter-style AI API gateways for prep"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models AI Models Browse CorvusLLM text and image model IDs, per-unit Corvus prices, API setup and dated provider references. Check the live"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "/models/claude-api Claude API models through CorvusLLM Compare Claude Haiku, Sonnet, and Opus model rows available through CorvusLLM with pu"
          },
          {
            "href": "/models/claude-fable-5",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "/models/claude-fable-5 Claude Fable 5 API model through CorvusLLM Claude Fable 5 through CorvusLLM: exact model ID, input, output and cache "
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "/models/claude-haiku-4-5 Claude Haiku 4.5 API model through CorvusLLM Claude Haiku 4.5 through CorvusLLM: exact model ID, input, output and "
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "/models/claude-opus-4-5 Claude Opus 4.5 API model through CorvusLLM Claude Opus 4.5 through CorvusLLM: exact model ID, input, output and cac"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "/models/claude-opus-4-6 Claude Opus 4.6 API model through CorvusLLM Claude Opus 4.6 through CorvusLLM: exact model ID, input, output and cac"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "/models/claude-opus-4-7 Claude Opus 4.7 API model through CorvusLLM Claude Opus 4.7 through CorvusLLM: exact model ID, input, output and cac"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "/models/claude-opus-4-8 Claude Opus 4.8 API model through CorvusLLM Claude Opus 4.8 through CorvusLLM: exact model ID, input, output and cac"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "/models/claude-opus-5 Claude Opus 5 API model through CorvusLLM Claude Opus 5 through CorvusLLM: exact model ID, input, output and cache pri"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "/models/claude-sonnet-4-5 Claude Sonnet 4.5 API model through CorvusLLM Claude Sonnet 4.5 through CorvusLLM: exact model ID, input, output a"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "/models/claude-sonnet-4-6 Claude Sonnet 4.6 API model through CorvusLLM Claude Sonnet 4.6 through CorvusLLM: exact model ID, input, output a"
          },
          {
            "href": "/models/claude-sonnet-5",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "/models/claude-sonnet-5 Claude Sonnet 5 API model through CorvusLLM Claude Sonnet 5 through CorvusLLM: exact model ID, input, output and cac"
          },
          {
            "href": "/models/deepseek-v4-1-flash",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "/models/deepseek-v4-1-flash DeepSeek V4.1 Flash API model through CorvusLLM DeepSeek V4.1 Flash through CorvusLLM: exact model ID, input, ou"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "/models/deepseek-v4-flash DeepSeek V4 Flash API model through CorvusLLM DeepSeek V4 Flash through CorvusLLM: exact model ID, input, output a"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "/models/deepseek-v4-pro DeepSeek V4 Pro API model through CorvusLLM DeepSeek V4 Pro through CorvusLLM: exact model ID, input, output and cac"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "/models/gemini-3-1-pro Gemini 3.1 Pro API model through CorvusLLM Gemini 3.1 Pro through CorvusLLM: exact model ID, input, output and cache "
          },
          {
            "href": "/models/gemini-3-1-pro-high",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "/models/gemini-3-1-pro-high Gemini 3.1 Pro High API model through CorvusLLM Gemini 3.1 Pro High through CorvusLLM: exact model ID, input, ou"
          },
          {
            "href": "/models/gemini-3-5-flash",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "/models/gemini-3-5-flash Gemini 3.5 Flash API model through CorvusLLM Gemini 3.5 Flash through CorvusLLM: exact model ID, input, output and "
          },
          {
            "href": "/models/gemini-3-8-flash",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "/models/gemini-3-8-flash Gemini 3.8 Flash API model through CorvusLLM Gemini 3.8 Flash through CorvusLLM: exact model ID, input, output and "
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "/models/gpt-5-4 GPT 5.4 API model through CorvusLLM GPT 5.4 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "/models/gpt-5-5 GPT 5.5 API model through CorvusLLM GPT 5.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "/models/gpt-5-6-sol GPT 5.6 Sol API model through CorvusLLM GPT 5.6 Sol through CorvusLLM: exact model ID, input, output and cache pricing, "
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "/models/gpt-6-astra GPT 6 Astra API model through CorvusLLM GPT 6 Astra through CorvusLLM: exact model ID, input, output and cache pricing, "
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "/models/gpt-api GPT API models through CorvusLLM Compare GPT model rows available through CorvusLLM with public slugs, prepaid pricing, offi"
          },
          {
            "href": "/models/gpt-image-2",
            "target_path": "/models/gpt-image-2",
            "anchor_text": "/models/gpt-image-2 GPT Image 2 API model through CorvusLLM GPT Image 2 through CorvusLLM: exact model ID, per-image quality pricing, API se"
          },
          {
            "href": "/models/gpt-image-2-5-flare",
            "target_path": "/models/gpt-image-2-5-flare",
            "anchor_text": "/models/gpt-image-2-5-flare GPT Image 2.5 Flare API model through CorvusLLM GPT Image 2.5 Flare through CorvusLLM: exact model ID, per-image"
          },
          {
            "href": "/models/gpt-image-2-5-sunburst",
            "target_path": "/models/gpt-image-2-5-sunburst",
            "anchor_text": "/models/gpt-image-2-5-sunburst GPT Image 2.5 Sunburst API model through CorvusLLM GPT Image 2.5 Sunburst through CorvusLLM: exact model ID, "
          },
          {
            "href": "/models/grok-4-5",
            "target_path": "/models/grok-4-5",
            "anchor_text": "/models/grok-4-5 Grok 4.5 API model through CorvusLLM Grok 4.5 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
          },
          {
            "href": "/models/grok-4-6",
            "target_path": "/models/grok-4-6",
            "anchor_text": "/models/grok-4-6 Grok 4.6 API model through CorvusLLM Grok 4.6 through CorvusLLM: exact model ID, input, output and cache pricing, API setup"
          },
          {
            "href": "/models/kimi-k3",
            "target_path": "/models/kimi-k3",
            "anchor_text": "/models/kimi-k3 Kimi K3 API model through CorvusLLM Kimi K3 through CorvusLLM: exact model ID, input, output and cache pricing, API setup an"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "/pricing One balance. Pay for what you use. Compare CorvusLLM model usage prices and buy prepaid API access. Use the existing checkout to ch"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "/proof-of-operations Proof of Operations Review CorvusLLM proof of operations, public evidence, pricing sources, service limits, and verific"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status Checking current status CorvusLLM service status for the website, checkout, customer login, payment-method availability, and"
          },
          {
            "href": "/site-map",
            "target_path": "/site-map",
            "anchor_text": "/site-map Public Sitemap Browse the complete public CorvusLLM route inventory: homepage, model pages, pricing tools, landing pages, docs, FA"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "/trust-center CorvusLLM Trust Center CorvusLLM Trust Center: how orders work, data handling, refunds, compatibility evidence, pricing method"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "/verify-corvusllm How to Verify CorvusLLM Before You Buy Verify CorvusLLM before buying with operator details, safe test steps, support path"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/site-map",
            "anchor_text": "Public Sitemap &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/site-map",
            "anchor_text": "route_inventory Public Sitemap The public sitemap lists every indexable CorvusLLM route as crawlable HTML links and explicitly excludes util"
          }
        ],
        "internal_route_link_count": 218,
        "unique_internal_route_targets": 214,
        "incoming_route_count": 2,
        "incoming_route_link_count": 2,
        "external_link_count": 0,
        "public_asset_link_count": 10,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 229,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "/ The models you need. For less than half the price. Buy one Universal Key with prepaid balance for supported Claude, GPT, Gemini, and DeepS"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "/models AI Models Browse CorvusLLM text and image model IDs, per-unit Corvus prices, API setup and dated provider references. Check the live"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "/models/claude-api Claude API models through CorvusLLM Compare Claude Haiku, Sonnet, and Opus model rows available through CorvusLLM with pu"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "/models/gpt-api GPT API models through CorvusLLM Compare GPT model rows available through CorvusLLM with public slugs, prepaid pricing, offi"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 218,
          "relevant_internal_link_count": 217,
          "relevance_ratio": 0.995,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "/ The models you need. For less than half the price. Buy one Universal Key with prepaid balance for supported Claude, GPT, Gemini, and DeepS",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/about",
              "target_path": "/about",
              "anchor_text": "/about About CorvusLLM is a developer-built service providing affordable access to Claude, GPT, Gemini, and DeepSeek APIs through a shared O",
              "target_tokens": [
                "brand",
                "entity",
                "understanding",
                "affordable",
                "access",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "/agb Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, service",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "/ai-api-pricing-tracker AI API Pricing Tracker AI API pricing tracker comparing official OpenAI, Anthropic, and Z.AI rates against CorvusLLM",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "anchor_text": "/compare/claude-opus-4-7-vs-claude-opus-4-6 Claude Opus 4.7 vs Claude Opus 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Opus 4.6: c",
              "target_tokens": [
                "claude",
                "opus",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "target_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "anchor_text": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6 Claude Opus 4.7 vs Claude Sonnet 4.6 for CorvusLLM API usage Claude Opus 4.7 vs Claude Sonnet ",
              "target_tokens": [
                "claude",
                "opus",
                "sonnet",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-4 Claude Opus 4.7 vs GPT 5.4 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.4: compare CorvusLLM public ",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "target_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
              "anchor_text": "/compare/claude-opus-4-7-vs-gpt-5-5 Claude Opus 4.7 vs GPT 5.5 for CorvusLLM API usage Claude Opus 4.7 vs GPT 5.5: compare CorvusLLM public ",
              "target_tokens": [
                "claude",
                "opus",
                "gpt",
                "commercial",
                "model",
                "comparison",
                "usage",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 2,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 2,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "sitemap",
            "crawler",
            "discovery",
            "inventory",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 2,
          "relevant_unique_anchor_text_count": 2,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/site-map",
              "anchor_text": "Public Sitemap &rarr;"
            },
            {
              "source_path": "/about",
              "href": "/site-map",
              "anchor_text": "route_inventory Public Sitemap The public sitemap lists every indexable CorvusLLM route as crawlable HTML links and explicitly excludes util"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/site-map",
            "anchor_text": "Public Sitemap &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/site-map",
            "anchor_text": "route_inventory Public Sitemap The public sitemap lists every indexable CorvusLLM route as crawlable HTML links and explicitly excludes util"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/site-map"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/site-map$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/site-map.md",
        "expected_specialized_indexes": [],
        "specialized_indexes": [],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/site-map",
        "lastmod": "2026-05-01",
        "changefreq": "weekly",
        "priority": "0.55"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/about",
      "url": "https://corvusllm.com/about",
      "file": "about.html",
      "page_type": "about",
      "indexable": true,
      "title": "About CorvusLLM - Affordable AI API Access | CorvusLLM",
      "meta_description": "CorvusLLM is a developer-built service providing affordable access to Claude, GPT, Gemini, and DeepSeek APIs through a shared OpenAI-compatible proxy. Learn how it works.",
      "h1": "About",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/about",
      "og_url": "https://corvusllm.com/about",
      "json_ld_blocks": 2,
      "content_fingerprint": {
        "sha256": "67f7d0448baa9d0ab5f6a14e2b6bfad68d7d02f98855cd46515dea044154926c",
        "bytes": 25143,
        "words": 1179,
        "static_anchor_count": 21,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/api/models",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#pricing",
            "target_path": "/",
            "anchor_text": "View pricing &#8594;"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API &rarr;"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap GPT API &rarr;"
          },
          {
            "href": "/docs/integrations/claude-code",
            "target_path": "/docs/integrations/claude-code",
            "anchor_text": "Claude Code setup guide"
          },
          {
            "href": "/docs/integrations/cursor",
            "target_path": "/docs/integrations/cursor",
            "anchor_text": "Cursor AI setup guide"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-Compatible API guide"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "All models directory"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/site-map",
            "target_path": "/site-map",
            "anchor_text": "route_inventory Public Sitemap The public sitemap lists every indexable CorvusLLM route as crawlable HTML links and explicitly excludes util"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/pricing",
          "/site-map"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/about",
            "anchor_text": "About"
          },
          {
            "source_path": "/pricing",
            "href": "/about",
            "anchor_text": "About"
          },
          {
            "source_path": "/site-map",
            "href": "/about",
            "anchor_text": "/about About CorvusLLM is a developer-built service providing affordable access to Claude, GPT, Gemini, and DeepSeek APIs through a shared O"
          }
        ],
        "internal_route_link_count": 20,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 3,
        "incoming_route_link_count": 3,
        "external_link_count": 0,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 21,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap Claude API &rarr;"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "Cheap GPT API &rarr;"
          },
          {
            "href": "/#pricing",
            "target_path": "/",
            "anchor_text": "View pricing &#8594;"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "OpenAI-Compatible API guide"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 20,
          "relevant_internal_link_count": 16,
          "relevance_ratio": 0.8,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/claude-code",
              "target_path": "/docs/integrations/claude-code",
              "anchor_text": "Claude Code setup guide",
              "target_tokens": [
                "claude",
                "code",
                "informational",
                "implementation",
                "uses",
                "/anthropic",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/cursor",
              "target_path": "/docs/integrations/cursor",
              "anchor_text": "Cursor AI setup guide",
              "target_tokens": [
                "cursor",
                "informational",
                "implementation",
                "conditional",
                "environment.",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "OpenAI-Compatible API guide",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "All models directory",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#pricing",
              "target_path": "/",
              "anchor_text": "View pricing &#8594;",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Cheap Claude API &rarr;",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/api/models",
              "target_path": "/docs/api/models",
              "anchor_text": "Cheap GPT API &rarr;",
              "target_tokens": [
                "models",
                "informational",
                "implementation",
                "canonical",
                "customer",
                "slug",
                "keep",
                "simple."
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 3,
          "unique_anchor_text_count": 2,
          "descriptive_anchor_text_count": 3,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "brand",
            "entity",
            "understanding",
            "affordable",
            "access",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude"
          ],
          "relevant_inbound_link_count": 1,
          "relevant_unique_anchor_text_count": 1,
          "relevance_state": "baseline",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/site-map",
              "href": "/about",
              "anchor_text": "/about About CorvusLLM is a developer-built service providing affordable access to Claude, GPT, Gemini, and DeepSeek APIs through a shared O"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/about",
            "anchor_text": "About"
          },
          {
            "source_path": "/pricing",
            "href": "/about",
            "anchor_text": "About"
          },
          {
            "source_path": "/site-map",
            "href": "/about",
            "anchor_text": "/about About CorvusLLM is a developer-built service providing affordable access to Claude, GPT, Gemini, and DeepSeek APIs through a shared O"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/about"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/about$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/about.md",
        "expected_specialized_indexes": [],
        "specialized_indexes": [],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/about",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/trust-center",
      "url": "https://corvusllm.com/trust-center",
      "file": "trust-center.html",
      "page_type": "trust",
      "indexable": true,
      "title": "CorvusLLM Trust Center - Transparency and Evidence",
      "meta_description": "CorvusLLM Trust Center: how orders work, data handling, refunds, compatibility evidence, pricing methodology, service limits, and support contacts.",
      "h1": "CorvusLLM Trust Center",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/trust-center",
      "og_url": "https://corvusllm.com/trust-center",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "fec2698b76d6868a18aa2b09641066312bf97ea1aa27609f641c8fa8f1698de9",
        "bytes": 37739,
        "words": 1752,
        "static_anchor_count": 69,
        "schema_types": [
          "AboutPage",
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/faq",
          "/impressum",
          "/llm-api-cost-calculator",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#bulk-orders",
            "target_path": "/",
            "anchor_text": "bulk order form"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "AGB (Terms of Service)"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "legal Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, servic"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms of Service"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms of Service Legal &mdash; full AGB"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "/ai-api-pricing-tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Evidence &mdash; source-linked rates"
          },
          {
            "href": "/customer-stories",
            "target_path": "/customer-stories",
            "anchor_text": "Customer Stories Examples &mdash; public usage contexts"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers."
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy Legal &mdash; data handling"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "API Docs Developer &mdash; parameter reference"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "docs Customers buy balance on a key, not a pile of inventory. How It Works: What you are buying, how keys are created, how balance works, an"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Technical &mdash; proxy architecture"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "/docs/integrations/dev-tools"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "compatibility matrix"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Evidence &mdash; tested integrations"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ Help &mdash; common questions"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Impressum"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "legal Legal Notice Read the CorvusLLM Legal Notice with operator details, public contact information, content responsibility."
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice Legal &mdash; operator identity"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator Pricing &mdash; estimate before top-up"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations For reviewers &mdash; fact index"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "service status"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "service status methodology"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Operations &mdash; routing health"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "#compatibility",
            "target_path": "/trust-center",
            "anchor_text": "8. Compatibility proof"
          },
          {
            "href": "#data",
            "target_path": "/trust-center",
            "anchor_text": "5. Data handling & privacy"
          },
          {
            "href": "#links",
            "target_path": "/trust-center",
            "anchor_text": "12. Related pages & legal docs"
          },
          {
            "href": "#not",
            "target_path": "/trust-center",
            "anchor_text": "3. What CorvusLLM is not"
          },
          {
            "href": "#orders",
            "target_path": "/trust-center",
            "anchor_text": "4. How orders and access work"
          },
          {
            "href": "#pricing-methodology",
            "target_path": "/trust-center",
            "anchor_text": "9. Pricing methodology"
          },
          {
            "href": "#refunds",
            "target_path": "/trust-center",
            "anchor_text": "7. Refund & guarantee policy"
          },
          {
            "href": "#risks",
            "target_path": "/trust-center",
            "anchor_text": "11. Risks & limitations"
          },
          {
            "href": "#status",
            "target_path": "/trust-center",
            "anchor_text": "10. Service status & uptime"
          },
          {
            "href": "#support",
            "target_path": "/trust-center",
            "anchor_text": "6. Support & response expectations"
          },
          {
            "href": "#what",
            "target_path": "/trust-center",
            "anchor_text": "2. What CorvusLLM is"
          },
          {
            "href": "#who",
            "target_path": "/trust-center",
            "anchor_text": "1. Who operates CorvusLLM"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM For skeptics &mdash; buyer checklist"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
          "/faq/can-a-team-use-corvusllm-for-internal-work",
          "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
          "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
          "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
          "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/how-should-i-separate-development-and-production-usage",
          "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
          "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
          "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-does-the-service-guarantee-actually-cover",
          "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
          "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/which-payment-methods-are-currently-available",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/agb",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/agb",
            "href": "/trust-center",
            "anchor_text": "Trust Center High-level operational and trust boundary overview for reviewers and cautious buyers."
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/customer-stories",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "source_path": "/customer-stories",
            "href": "/trust-center",
            "anchor_text": "Trust Center Policies, refund rules, delivery expectations, and operational boundaries Read the trust and transparency page &rarr;"
          },
          {
            "source_path": "/customer-stories",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/datenschutz",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/datenschutz",
            "href": "/trust-center",
            "anchor_text": "Trust Center High-level trust boundary overview and operational context."
          },
          {
            "source_path": "/docs",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr; Read data handling, support limits, refund notes, and affiliation boundaries."
          },
          {
            "source_path": "/docs",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/trust-center",
            "anchor_text": "Trust Center Review refund notes, no-SLA wording, data handling, and support expectations."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/trust-center",
            "anchor_text": "Trust Center Review data handling, no-SLA boundary, support expectations, and provider affiliation notes."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/faq",
            "href": "/trust-center",
            "anchor_text": "Trust Center Policies, guarantees, and public trust boundaries Read the trust page &rarr;"
          },
          {
            "source_path": "/faq",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/faq/are-there-clear-usage-boundaries-on-what-i-should-not-do-with-the-service",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/can-a-team-use-corvusllm-for-internal-work",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/can-i-place-an-order-on-weekends-or-outside-normal-business-hours",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/can-i-use-the-same-key-on-multiple-cursor-installs-that-i-personally-control",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/do-i-need-my-own-openai-or-anthropic-account-first",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/do-you-deliver-instantly-at-all-hours-of-the-day",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/how-should-i-separate-development-and-production-usage",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/i-never-received-the-confirmation-or-delivery-email-what-should-i-check-first",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/is-the-public-crypto-checkout-a-good-fit-for-companies-that-need-traditional-invoicing-or-procurement-approval",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/is-the-quote-fixed-after-i-press-continue-and-reach-the-payment-step",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/should-i-keep-the-api-key-in-environment-variables-rather-than-hardcoding-it",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/should-i-run-claude-code-or-similar-tools-in-full-access-or-danger-modes",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/what-does-the-service-guarantee-actually-cover",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/what-if-a-model-lineup-changes-after-i-buy-access",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/what-if-i-typed-the-wrong-email-address-during-checkout",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/when-should-i-buy-directly-from-an-official-provider-instead",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/which-payment-methods-are-currently-available",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/impressum",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/impressum",
            "href": "/trust-center",
            "anchor_text": "Trust Center Operational context, trust boundaries, and support expectations for reviewers and buyers."
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/trust-center",
            "anchor_text": "Read proxy limitations before team rollout."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/trust-center",
            "anchor_text": "Trust Center No financially backed SLA and limits"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, support, data, and limits"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center No financially backed SLA and limits"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/trust-center",
            "anchor_text": "Trust Center Affiliation, data, support, and limits"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/trust-center",
            "anchor_text": "Trust Center Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits, data handling, and affiliation"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and safety notes"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits, data handling, and support"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and safety notes"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits, data handling, and support"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/pricing",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/pricing",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/trust-center",
            "anchor_text": "Read Trust Center &rarr;"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/trust-center",
            "anchor_text": "Trust Center Full transparency hub"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/service-status",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/service-status",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/site-map",
            "href": "/trust-center",
            "anchor_text": "/trust-center CorvusLLM Trust Center CorvusLLM Trust Center: how orders work, data handling, refunds, compatibility evidence, pricing method"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/trust-center",
            "anchor_text": "Read Trust Center &rarr;"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/trust-center",
            "anchor_text": "Trust Center Full transparency hub"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          }
        ],
        "internal_route_link_count": 57,
        "unique_internal_route_targets": 17,
        "incoming_route_count": 138,
        "incoming_route_link_count": 185,
        "external_link_count": 5,
        "public_asset_link_count": 4,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 69,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "href": "#who",
            "target_path": "/trust-center",
            "anchor_text": "1. Who operates CorvusLLM"
          },
          {
            "href": "#what",
            "target_path": "/trust-center",
            "anchor_text": "2. What CorvusLLM is"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 55,
          "relevant_internal_link_count": 40,
          "relevance_ratio": 0.727,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "AGB (Terms of Service)",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "legal Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, servic",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms of Service",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms of Service Legal &mdash; full AGB",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "/ai-api-pricing-tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/#bulk-orders",
              "target_path": "/",
              "anchor_text": "bulk order form",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "/docs/integrations/dev-tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "compatibility matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix Evidence &mdash; tested integrations",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/impressum",
              "target_path": "/impressum",
              "anchor_text": "Impressum",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#compatibility",
              "target_path": "/trust-center",
              "anchor_text": "8. Compatibility proof",
              "target_tokens": [
                "trust",
                "center",
                "verification",
                "risk",
                "review",
                "transparency",
                "evidence",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#data",
              "target_path": "/trust-center",
              "anchor_text": "5. Data handling & privacy",
              "target_tokens": [
                "trust",
                "center",
                "verification",
                "risk",
                "review",
                "transparency",
                "evidence",
                "proxy"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 185,
          "unique_anchor_text_count": 25,
          "descriptive_anchor_text_count": 185,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "trust",
            "center",
            "verification",
            "risk",
            "review",
            "transparency",
            "evidence",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 185,
          "relevant_unique_anchor_text_count": 25,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/trust-center",
              "anchor_text": "Trust Center"
            },
            {
              "source_path": "/",
              "href": "/trust-center",
              "anchor_text": "Trust Center &rarr;"
            },
            {
              "source_path": "/about",
              "href": "/trust-center",
              "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
            },
            {
              "source_path": "/agb",
              "href": "/trust-center",
              "anchor_text": "Trust Center"
            },
            {
              "source_path": "/agb",
              "href": "/trust-center",
              "anchor_text": "Trust Center High-level operational and trust boundary overview for reviewers and cautious buyers."
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/trust-center",
              "anchor_text": "Trust Center"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/trust-center",
              "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/trust-center",
              "anchor_text": "Trust Center Limits and data warnings"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/",
            "href": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/agb",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/agb",
            "href": "/trust-center",
            "anchor_text": "Trust Center High-level operational and trust boundary overview for reviewers and cautious buyers."
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/trust-center",
            "anchor_text": "Trust Center Limits and data warnings"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/trust-center.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "ai_answer",
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/trust-center",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.9"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/service-status",
      "url": "https://corvusllm.com/service-status",
      "file": "service-status.html",
      "page_type": "trust",
      "indexable": true,
      "title": "CorvusLLM Service Status and Live Checks",
      "meta_description": "CorvusLLM service status for the website, checkout, customer login, payment-method availability, and API compatibility routes, with clear monitoring limits.",
      "h1": "Checking current status",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/service-status",
      "og_url": "https://corvusllm.com/service-status",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "d96fd4c64620e3071b27ca5e56706039a73f23eb805a19c1de53b859ffa4b46e",
        "bytes": 20294,
        "words": 435,
        "static_anchor_count": 17,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/errors",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How It Works"
          },
          {
            "href": "/docs/troubleshooting/errors",
            "target_path": "/docs/troubleshooting/errors",
            "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/are-there-rate-limits-or-fairness-protections",
          "/faq/does-the-public-site-promise-an-enterprise-sla",
          "/faq/is-there-a-status-page-i-can-check-before-opening-support",
          "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
          "/faq/what-happens-after-my-crypto-payment-is-confirmed",
          "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
          "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
          "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
          "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "05 Status"
          },
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "Server operational"
          },
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "Status"
          },
          {
            "source_path": "/about",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/customer-stories",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/service-status",
            "anchor_text": "service status"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/service-status",
            "anchor_text": "status page"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/service-status",
            "anchor_text": "Status page Check current customer-facing service status."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/service-status",
            "anchor_text": "Service Status &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/faq",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/are-there-rate-limits-or-fairness-protections",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/does-the-public-site-promise-an-enterprise-sla",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/is-there-a-status-page-i-can-check-before-opening-support",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/my-order-still-says-awaiting-payment-even-though-i-sent-the-transfer-what-now",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/what-happens-after-my-crypto-payment-is-confirmed",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/what-happens-if-an-upstream-model-or-provider-has-an-outage",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/what-if-i-overpay-or-underpay-the-quoted-amount",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/what-is-the-fastest-support-path-when-something-feels-wrong",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/which-cryptocurrencies-and-networks-can-i-use-to-pay",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/faq/why-can-payment-status-stay-on-waiting-for-a-while-even-after-i-sent-funds",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/service-status",
            "anchor_text": "Check service status before blaming local config."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/service-status",
            "anchor_text": "Service Status Customer-facing health checks"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/service-status",
            "anchor_text": "Service Status Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/service-status",
            "anchor_text": "Service status"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/service-status",
            "anchor_text": "Service Status Current routing health"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/service-status",
            "anchor_text": "Service Status Current routing health"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/pricing",
            "href": "/service-status",
            "anchor_text": "05 Status"
          },
          {
            "source_path": "/pricing",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/pricing",
            "href": "/service-status",
            "anchor_text": "Status"
          },
          {
            "source_path": "/pricing",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/site-map",
            "href": "/service-status",
            "anchor_text": "/service-status Checking current status CorvusLLM service status for the website, checkout, customer login, payment-method availability, and"
          },
          {
            "source_path": "/trust-center",
            "href": "/service-status",
            "anchor_text": "/service-status"
          },
          {
            "source_path": "/trust-center",
            "href": "/service-status",
            "anchor_text": "service status"
          },
          {
            "source_path": "/trust-center",
            "href": "/service-status",
            "anchor_text": "service status methodology"
          },
          {
            "source_path": "/trust-center",
            "href": "/service-status",
            "anchor_text": "Service Status Operations &mdash; routing health"
          },
          {
            "source_path": "/trust-center",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/service-status",
            "anchor_text": "Service Status page"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/service-status",
            "anchor_text": "Service Status Routing health"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          }
        ],
        "internal_route_link_count": 14,
        "unique_internal_route_targets": 10,
        "incoming_route_count": 113,
        "incoming_route_link_count": 156,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 17,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How It Works"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 13,
          "relevant_internal_link_count": 12,
          "relevance_ratio": 0.923,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/getting-started/before-you-buy",
              "target_path": "/docs/getting-started/before-you-buy",
              "anchor_text": "How It Works",
              "target_tokens": [
                "works",
                "informational",
                "implementation",
                "customers",
                "balance",
                "key",
                "pile",
                "inventory."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/troubleshooting/errors",
              "target_path": "/docs/troubleshooting/errors",
              "anchor_text": "docs Most CorvusLLM issues are the same four mistakes. Troubleshooting: Clear fixes for wrong base URLs, bad model slugs, out-of-balance err",
              "target_tokens": [
                "troubleshooting",
                "informational",
                "implementation",
                "most",
                "issues",
                "same",
                "four",
                "mistakes."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/proof-of-operations",
              "target_path": "/proof-of-operations",
              "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries.",
              "target_tokens": [
                "proof",
                "operations",
                "trust",
                "verification",
                "risk",
                "review",
                "verifiable",
                "evidence"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 156,
          "unique_anchor_text_count": 21,
          "descriptive_anchor_text_count": 156,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "service",
            "status",
            "trust",
            "verification",
            "risk",
            "review",
            "checking",
            "current",
            "live",
            "checks",
            "proxy",
            "prepaid",
            "balance",
            "independent",
            "disclosure"
          ],
          "relevant_inbound_link_count": 155,
          "relevant_unique_anchor_text_count": 20,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/service-status",
              "anchor_text": "05 Status"
            },
            {
              "source_path": "/",
              "href": "/service-status",
              "anchor_text": "Service Status"
            },
            {
              "source_path": "/",
              "href": "/service-status",
              "anchor_text": "Status"
            },
            {
              "source_path": "/about",
              "href": "/service-status",
              "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/service-status",
              "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/service-status",
              "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/service-status",
              "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/service-status",
              "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "05 Status"
          },
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "Server operational"
          },
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "Service Status"
          },
          {
            "source_path": "/",
            "href": "/service-status",
            "anchor_text": "Status"
          },
          {
            "source_path": "/about",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/trust-center",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center",
          "/service-status"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/service-status.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "ai_answer",
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/service-status",
        "lastmod": "2026-05-01",
        "changefreq": "hourly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/ai-api-pricing-tracker",
      "url": "https://corvusllm.com/ai-api-pricing-tracker",
      "file": "ai-api-pricing-tracker.html",
      "page_type": "tool_or_data",
      "indexable": true,
      "title": "AI API Pricing Tracker vs Official Rates | CorvusLLM",
      "meta_description": "AI API pricing tracker comparing official OpenAI, Anthropic, and Z.AI rates against CorvusLLM aggregated rates with source links and methodology.",
      "h1": "AI API Pricing Tracker",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/ai-api-pricing-tracker",
      "og_url": "https://corvusllm.com/ai-api-pricing-tracker",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "4146aa6e029522d002358bd9e5a9f5f63269b8a54a8915063095d03db58b8e91",
        "bytes": 50703,
        "words": 1368,
        "static_anchor_count": 86,
        "schema_types": [
          "BreadcrumbList",
          "DataDownload",
          "Dataset",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/docs",
          "/docs/api/billing",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/bulk-ai-api",
          "/lp/claude-api-pricing-comparison",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/#universal-key-purchase",
            "target_path": "/",
            "anchor_text": "Get API Key Open the public prepaid checkout section"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/api/billing",
            "target_path": "/docs/api/billing",
            "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "Cost Calculator Estimate input, output, and cache usage before top-up"
          },
          {
            "href": "/llm-api-cost-calculator",
            "target_path": "/llm-api-cost-calculator",
            "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read."
          },
          {
            "href": "/lp/ai-api-cache-token-pricing",
            "target_path": "/lp/ai-api-cache-token-pricing",
            "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel"
          },
          {
            "href": "/lp/bulk-ai-api",
            "target_path": "/lp/bulk-ai-api",
            "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie"
          },
          {
            "href": "/lp/claude-api-pricing-comparison",
            "target_path": "/lp/claude-api-pricing-comparison",
            "anchor_text": "landing Claude API Pricing Comparison CorvusLLM lists public Claude-family rows at 35% of tracked official input, output, cache-read."
          },
          {
            "href": "/lp/gpt-api-pricing-comparison",
            "target_path": "/lp/gpt-api-pricing-comparison",
            "anchor_text": "landing GPT API Pricing Comparison CorvusLLM lists public GPT-family rows through an OpenAI-compatible access layer with public prepaid rate"
          },
          {
            "href": "/lp/openai-compatible-api",
            "target_path": "/lp/openai-compatible-api",
            "anchor_text": "landing OpenAI-Compatible AI API Proxy CorvusLLM provides an independent OpenAI-compatible AI API proxy for buyers who need prepaid balance,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "landing OpenRouter Alternative for Prepaid AI API Access The OpenRouter alternative page compares CorvusLLM with broader AI gateways by fit,"
          },
          {
            "href": "/lp/openrouter-alternative",
            "target_path": "/lp/openrouter-alternative",
            "anchor_text": "OpenRouter Alternative Compare gateway fit and service boundaries"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/models/claude-api",
            "target_path": "/models/claude-api",
            "anchor_text": "Claude API Models Claude rows, slugs, and pricing references"
          },
          {
            "href": "/models/claude-fable-5",
            "target_path": "/models/claude-fable-5",
            "anchor_text": "Claude Fable 5"
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          },
          {
            "href": "/models/claude-opus-4-7",
            "target_path": "/models/claude-opus-4-7",
            "anchor_text": "Claude Opus 4.7"
          },
          {
            "href": "/models/claude-opus-4-8",
            "target_path": "/models/claude-opus-4-8",
            "anchor_text": "Claude Opus 4.8"
          },
          {
            "href": "/models/claude-opus-5",
            "target_path": "/models/claude-opus-5",
            "anchor_text": "Claude Opus 5"
          },
          {
            "href": "/models/claude-sonnet-4-5",
            "target_path": "/models/claude-sonnet-4-5",
            "anchor_text": "Claude Sonnet 4.5"
          },
          {
            "href": "/models/claude-sonnet-4-6",
            "target_path": "/models/claude-sonnet-4-6",
            "anchor_text": "Claude Sonnet 4.6"
          },
          {
            "href": "/models/claude-sonnet-5",
            "target_path": "/models/claude-sonnet-5",
            "anchor_text": "Claude Sonnet 5"
          },
          {
            "href": "/models/deepseek-v4-1-flash",
            "target_path": "/models/deepseek-v4-1-flash",
            "anchor_text": "DeepSeek V4.1 Flash"
          },
          {
            "href": "/models/deepseek-v4-flash",
            "target_path": "/models/deepseek-v4-flash",
            "anchor_text": "DeepSeek V4 Flash"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek API Models DeepSeek rows and cost-sensitive routing context"
          },
          {
            "href": "/models/deepseek-v4-pro",
            "target_path": "/models/deepseek-v4-pro",
            "anchor_text": "DeepSeek V4 Pro"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini 3.1 Pro"
          },
          {
            "href": "/models/gemini-3-1-pro",
            "target_path": "/models/gemini-3-1-pro",
            "anchor_text": "Gemini API Models Gemini rows, slugs, and pricing references"
          },
          {
            "href": "/models/gemini-3-1-pro-high",
            "target_path": "/models/gemini-3-1-pro-high",
            "anchor_text": "Gemini 3.1 Pro High"
          },
          {
            "href": "/models/gemini-3-5-flash",
            "target_path": "/models/gemini-3-5-flash",
            "anchor_text": "Gemini 3.5 Flash"
          },
          {
            "href": "/models/gemini-3-8-flash",
            "target_path": "/models/gemini-3-8-flash",
            "anchor_text": "Gemini 3.8 Flash"
          },
          {
            "href": "/models/gpt-5-4",
            "target_path": "/models/gpt-5-4",
            "anchor_text": "GPT 5.4"
          },
          {
            "href": "/models/gpt-5-5",
            "target_path": "/models/gpt-5-5",
            "anchor_text": "GPT 5.5"
          },
          {
            "href": "/models/gpt-5-6-sol",
            "target_path": "/models/gpt-5-6-sol",
            "anchor_text": "GPT 5.6 Sol"
          },
          {
            "href": "/models/gpt-6-astra",
            "target_path": "/models/gpt-6-astra",
            "anchor_text": "GPT 6 Astra"
          },
          {
            "href": "/models/gpt-api",
            "target_path": "/models/gpt-api",
            "anchor_text": "GPT API Models GPT rows, slugs, and setup links"
          },
          {
            "href": "/models/grok-4-5",
            "target_path": "/models/grok-4-5",
            "anchor_text": "Grok 4.5"
          },
          {
            "href": "/models/grok-4-6",
            "target_path": "/models/grok-4-6",
            "anchor_text": "Grok 4.6"
          },
          {
            "href": "/models/kimi-k3",
            "target_path": "/models/kimi-k3",
            "anchor_text": "Kimi K3"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/docs",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/before-you-buy",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/out-of-balance",
          "/faq",
          "/faq/are-there-recurring-charges-or-automatic-renewals",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/can-i-top-up-before-my-balance-runs-low",
          "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
          "/faq/is-there-a-minimum-purchase-size",
          "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
          "/faq/where-should-i-check-the-current-model-lineup-before-buying",
          "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/customer-stories",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Official pricing references compared against CorvusLLM plan positioning Review pricing evidence &rarr;"
          },
          {
            "source_path": "/docs",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Compare CorvusLLM rates with source-linked official provider pricing references."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Compare public CorvusLLM rates with source-linked official provider rates."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Check source-linked official-rate comparison context."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Compare current public CorvusLLM model rates with source-linked official rates."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker &rarr; Use this supporting source to verify the next setup, billing, model, trust, or status step."
          },
          {
            "source_path": "/faq",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/faq",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Compare official pricing references against CorvusLLM positioning View pricing context &rarr;"
          },
          {
            "source_path": "/faq/are-there-recurring-charges-or-automatic-renewals",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/faq/can-i-top-up-before-my-balance-runs-low",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/faq/is-a-claude-focused-pack-a-better-fit-than-a-generic-multi-model-pack-for-claude-code",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/faq/is-there-a-minimum-purchase-size",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/faq/what-should-i-choose-for-cost-sensitive-automation-rather-than-premium-reasoning",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/faq/where-should-i-check-the-current-model-lineup-before-buying",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/faq/why-can-corvusllm-be-cheaper-than-official-pricing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "See Pricing Comparison"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Comparison methodology"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "View Pricing First"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "See Pricing Comparison"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "source_path": "/models",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/models",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Current reference table"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Current reference table"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Official-rate comparison context"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker"
          },
          {
            "source_path": "/pricing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/pricing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/pricing",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker &rarr;"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "AI API Pricing Tracker"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Official vs CorvusLLM rates"
          },
          {
            "source_path": "/site-map",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "/ai-api-pricing-tracker AI API Pricing Tracker AI API pricing tracker comparing official OpenAI, Anthropic, and Z.AI rates against CorvusLLM"
          },
          {
            "source_path": "/trust-center",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "/ai-api-pricing-tracker"
          },
          {
            "source_path": "/trust-center",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/trust-center",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "source_path": "/trust-center",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/trust-center",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Evidence &mdash; source-linked rates"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "AI Pricing Tracker"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Official rates vs CorvusLLM rates"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "the pricing tracker"
          }
        ],
        "internal_route_link_count": 53,
        "unique_internal_route_targets": 42,
        "incoming_route_count": 96,
        "incoming_route_link_count": 152,
        "external_link_count": 27,
        "public_asset_link_count": 5,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 86,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "href": "/models/claude-haiku-4-5",
            "target_path": "/models/claude-haiku-4-5",
            "anchor_text": "Claude Haiku 4.5"
          },
          {
            "href": "/models/claude-opus-4-5",
            "target_path": "/models/claude-opus-4-5",
            "anchor_text": "Claude Opus 4.5"
          },
          {
            "href": "/models/claude-opus-4-6",
            "target_path": "/models/claude-opus-4-6",
            "anchor_text": "Claude Opus 4.6"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 52,
          "relevant_internal_link_count": 51,
          "relevance_ratio": 0.981,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/#universal-key-purchase",
              "target_path": "/",
              "anchor_text": "Get API Key Open the public prepaid checkout section",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/api/billing",
              "target_path": "/docs/api/billing",
              "anchor_text": "docs bills against the customer key balance and stops at zero. Billing, Balance & Cache: How prepaid balance works, how same-key top-ups wor",
              "target_tokens": [
                "billing",
                "informational",
                "implementation",
                "bills",
                "against",
                "customer",
                "key",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "Cost Calculator Estimate input, output, and cache usage before top-up",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/llm-api-cost-calculator",
              "target_path": "/llm-api-cost-calculator",
              "anchor_text": "pricing LLM API cost calculator The CorvusLLM cost calculator estimates request cost from input, output, cache read.",
              "target_tokens": [
                "cost",
                "calculator",
                "commercial",
                "pricing",
                "research",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/ai-api-cache-token-pricing",
              "target_path": "/lp/ai-api-cache-token-pricing",
              "anchor_text": "landing AI API Cache Token Pricing Cache-heavy requests can cost very differently from short prompts because cache read and cache write fiel",
              "target_tokens": [
                "cache",
                "token",
                "pricing",
                "commercial",
                "investigation",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/lp/bulk-ai-api",
              "target_path": "/lp/bulk-ai-api",
              "anchor_text": "landing Bulk AI API Access The bulk AI API page is for teams, agencies, and automation buyers who can describe expected usage, model familie",
              "target_tokens": [
                "bulk",
                "commercial",
                "investigation",
                "access",
                "teams",
                "proxy",
                "prepaid",
                "balance"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 152,
          "unique_anchor_text_count": 28,
          "descriptive_anchor_text_count": 152,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "pricing",
            "tracker",
            "commercial",
            "research",
            "official",
            "rates",
            "proxy",
            "prepaid",
            "balance",
            "openai-compatible",
            "gpt",
            "models",
            "anthropic",
            "claude",
            "token",
            "billing"
          ],
          "relevant_inbound_link_count": 152,
          "relevant_unique_anchor_text_count": 28,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker"
            },
            {
              "source_path": "/",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker &rarr;"
            },
            {
              "source_path": "/about",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing tracker Source-linked public rates"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
              "href": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "source_path": "/",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing tracker Source-linked public rates"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/ai-api-pricing-tracker"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(pricing|llm-api-cost-calculator|ai-api-pricing-tracker)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/ai-api-pricing-tracker.md",
        "expected_specialized_indexes": [
          "ai_answer"
        ],
        "specialized_indexes": [
          "ai_answer"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/ai-api-pricing-tracker",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/customer-stories",
      "url": "https://corvusllm.com/customer-stories",
      "file": "customer-stories.html",
      "page_type": "trust",
      "indexable": true,
      "title": "Customer Stories & Feedback | CorvusLLM",
      "meta_description": "CorvusLLM customer stories and feedback hub with moderated buyer feedback, workflow filters, trust links, and no fabricated rating claims.",
      "h1": "Customer Stories & Feedback",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/customer-stories",
      "og_url": "https://corvusllm.com/customer-stories",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "2a7ed99f4f2d2225a188990cb8d2505a2e3e002049477f565b849742a49b929e",
        "bytes": 28221,
        "words": 844,
        "static_anchor_count": 21,
        "schema_types": [
          "BreadcrumbList",
          "CollectionPage",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/ai-api-pricing-tracker",
          "/docs",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Official pricing references compared against CorvusLLM plan positioning Review pricing evidence &rarr;"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin."
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tool support across Cursor, Claude Code, Open WebUI, SDKs, and more Check integration coverage &rarr;"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Examples & Docs Implementation examples, API docs, and setup guides for common workflows Open the implementation resources &rarr;"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence-backed notes about what is verifiable and what is not Review the proof page &rarr;"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Policies, refund rules, delivery expectations, and operational boundaries Read the trust and transparency page &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM A skeptical checklist for testing the service before relying on it Use the verification page &rarr;"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/site-map",
          "/trust-center"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "source_path": "/",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories &rarr;"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories Public usage examples"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories Public usage examples"
          },
          {
            "source_path": "/pricing",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "source_path": "/site-map",
            "href": "/customer-stories",
            "anchor_text": "/customer-stories Customer Stories & Feedback CorvusLLM customer stories and feedback hub with moderated buyer feedback, workflow filters, t"
          },
          {
            "source_path": "/trust-center",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories Examples &mdash; public usage contexts"
          }
        ],
        "internal_route_link_count": 19,
        "unique_internal_route_targets": 12,
        "incoming_route_count": 7,
        "incoming_route_link_count": 8,
        "external_link_count": 0,
        "public_asset_link_count": 1,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 21,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Policies, refund rules, delivery expectations, and operational boundaries Read the trust and transparency page &rarr;"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM A skeptical checklist for testing the service before relying on it Use the verification page &rarr;"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 19,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.895,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker Official pricing references compared against CorvusLLM plan positioning Review pricing evidence &rarr;",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "docs Set up CorvusLLM without guessing. Overview: The clean start page: base URLs, model overview, environment overview, and where to begin.",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Examples & Docs Implementation examples, API docs, and setup guides for common workflows Open the implementation resources &rarr;",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "Models",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/models",
              "target_path": "/models",
              "anchor_text": "models AI Models The CorvusLLM model catalog directory helps users find current customer-facing model families, public slugs, pricing contex",
              "target_tokens": [
                "supported",
                "models",
                "commercial",
                "model",
                "selection",
                "directory",
                "claude",
                "gpt"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/pricing",
              "target_path": "/pricing",
              "anchor_text": "Pricing",
              "target_tokens": [
                "pricing",
                "prepaid",
                "balance",
                "commercial",
                "research",
                "balance.",
                "what",
                "use."
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix Tool support across Cursor, Claude Code, Open WebUI, SDKs, and more Check integration coverage &rarr;",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 8,
          "unique_anchor_text_count": 5,
          "descriptive_anchor_text_count": 8,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "customer",
            "stories",
            "feedback",
            "trust",
            "verification",
            "risk",
            "review",
            "proxy",
            "prepaid",
            "balance",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 8,
          "relevant_unique_anchor_text_count": 5,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/customer-stories",
              "anchor_text": "Customer Stories"
            },
            {
              "source_path": "/",
              "href": "/customer-stories",
              "anchor_text": "Customer Stories &rarr;"
            },
            {
              "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
              "href": "/customer-stories",
              "anchor_text": "Customer Stories"
            },
            {
              "source_path": "/models/claude-api",
              "href": "/customer-stories",
              "anchor_text": "Customer Stories Public usage examples"
            },
            {
              "source_path": "/models/gpt-api",
              "href": "/customer-stories",
              "anchor_text": "Customer Stories Public usage examples"
            },
            {
              "source_path": "/pricing",
              "href": "/customer-stories",
              "anchor_text": "Customer Stories"
            },
            {
              "source_path": "/site-map",
              "href": "/customer-stories",
              "anchor_text": "/customer-stories Customer Stories & Feedback CorvusLLM customer stories and feedback hub with moderated buyer feedback, workflow filters, t"
            },
            {
              "source_path": "/trust-center",
              "href": "/customer-stories",
              "anchor_text": "Customer Stories Examples &mdash; public usage contexts"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "source_path": "/",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories &rarr;"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories Public usage examples"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories Public usage examples"
          },
          {
            "source_path": "/pricing",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories"
          },
          {
            "source_path": "/site-map",
            "href": "/customer-stories",
            "anchor_text": "/customer-stories Customer Stories & Feedback CorvusLLM customer stories and feedback hub with moderated buyer feedback, workflow filters, t"
          },
          {
            "source_path": "/trust-center",
            "href": "/customer-stories",
            "anchor_text": "Customer Stories Examples &mdash; public usage contexts"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/trust-center",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center",
          "/customer-stories"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/customer-stories.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "reputation",
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/customer-stories",
        "lastmod": "2026-05-01",
        "changefreq": "weekly",
        "priority": "0.7"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/verify-corvusllm",
      "url": "https://corvusllm.com/verify-corvusllm",
      "file": "verify-corvusllm.html",
      "page_type": "trust",
      "indexable": true,
      "title": "How to Verify CorvusLLM Before You Buy | CorvusLLM",
      "meta_description": "Verify CorvusLLM before buying with operator details, safe test steps, support paths, service limits, and risk checks for developers.",
      "h1": "How to Verify CorvusLLM Before You Buy",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/verify-corvusllm",
      "og_url": "https://corvusllm.com/verify-corvusllm",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "0307d7bc24d2b0e3a89d3a5a62e16cb20709f05a402365e4292c273979c0b33c",
        "bytes": 25102,
        "words": 845,
        "static_anchor_count": 43,
        "schema_types": [
          "BreadcrumbList",
          "HowTo",
          "HowToStep",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/dev-tools",
          "/docs/integrations/openai-sdks",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/trust-center"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms of Service"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "AI Pricing Tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Official rates vs CorvusLLM rates"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "the pricing tracker"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers."
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "docs Customers buy balance on a key, not a pile of inventory. How It Works: What you are buying, how keys are created, how balance works, an"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How It Works Proxy architecture & methodology"
          },
          {
            "href": "/docs/getting-started/quickstart",
            "target_path": "/docs/getting-started/quickstart",
            "anchor_text": "docs Buy, paste, test, and verify your balance in minutes. Quickstart: The shortest safe path from purchase to a working request and a visib"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tested SDKs & tools"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "code examples"
          },
          {
            "href": "/docs/integrations/openai-sdks",
            "target_path": "/docs/integrations/openai-sdks",
            "anchor_text": "Code Examples Working integration snippets"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations Verifiable evidence & fact index"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status page"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "Service Status Routing health"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Read Trust Center &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Full transparency hub"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/datenschutz",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/cache-token-cost-spikes",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
          "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
          "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
          "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
          "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
          "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/ai-api-cache-token-pricing",
          "/lp/ai-api-for-app-prototyping",
          "/lp/ai-api-for-coding-agents",
          "/lp/ai-api-for-cost-sensitive-workloads",
          "/lp/ai-api-for-cursor",
          "/lp/ai-api-for-multi-model-routing",
          "/lp/ai-api-for-n8n-automation",
          "/lp/ai-api-for-open-webui-teams",
          "/lp/ai-api-setup-by-tool",
          "/lp/bulk-ai-api",
          "/lp/claude-api-for-chatbox",
          "/lp/claude-api-for-claude-code",
          "/lp/claude-api-for-cursor",
          "/lp/claude-api-for-n8n",
          "/lp/claude-api-for-open-webui",
          "/lp/claude-api-for-openai-sdks",
          "/lp/claude-api-pricing-comparison",
          "/lp/claude-gpt-gemini-api",
          "/lp/gpt-api-for-chatbox",
          "/lp/gpt-api-for-cursor",
          "/lp/gpt-api-for-n8n",
          "/lp/gpt-api-for-open-webui",
          "/lp/gpt-api-for-openai-sdks",
          "/lp/gpt-api-for-windsurf",
          "/lp/gpt-api-pricing-comparison",
          "/lp/openai-compatible-api",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/claude-fable-5",
          "/models/claude-haiku-4-5",
          "/models/claude-opus-4-5",
          "/models/claude-opus-4-6",
          "/models/claude-opus-4-7",
          "/models/claude-opus-4-8",
          "/models/claude-opus-5",
          "/models/claude-sonnet-4-5",
          "/models/claude-sonnet-4-6",
          "/models/claude-sonnet-5",
          "/models/deepseek-v4-1-flash",
          "/models/deepseek-v4-flash",
          "/models/deepseek-v4-pro",
          "/models/gemini-3-1-pro",
          "/models/gemini-3-1-pro-high",
          "/models/gemini-3-5-flash",
          "/models/gemini-3-8-flash",
          "/models/gpt-5-4",
          "/models/gpt-5-5",
          "/models/gpt-5-6-sol",
          "/models/gpt-6-astra",
          "/models/gpt-api",
          "/models/gpt-image-2",
          "/models/gpt-image-2-5-flare",
          "/models/gpt-image-2-5-sunburst",
          "/models/grok-4-5",
          "/models/grok-4-6",
          "/models/kimi-k3",
          "/pricing",
          "/proof-of-operations",
          "/service-status",
          "/site-map",
          "/trust-center"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/about",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/agb",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/agb",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Useful checkpoints for people who want to verify the service before buying."
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/customer-stories",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/customer-stories",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "source_path": "/customer-stories",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM A skeptical checklist for testing the service before relying on it Use the verification page &rarr;"
          },
          {
            "source_path": "/datenschutz",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this when you want to check legitimacy signals before or after ordering."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/api/models",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/cache-token-cost-spikes",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/faq",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/faq",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM A skeptical checklist for buyers who want to test first Open the verification page &rarr;"
          },
          {
            "source_path": "/faq/can-i-pay-from-an-exchange-wallet-instead-of-a-self-custody-wallet",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-recover-an-order-later-if-i-close-the-page-or-switch-devices",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/can-i-start-with-a-small-plan-before-buying-something-larger",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/do-refunds-apply-if-i-send-funds-on-the-wrong-network",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/is-corvusllm-basically-a-third-party-access-layer-rather-than-an-official-provider-account",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/what-is-the-safest-migration-plan-if-i-do-not-want-to-break-production",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/what-should-i-do-if-an-order-still-looks-stuck-after-the-transfer-is-confirmed-on-chain",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/faq/why-does-the-model-sometimes-say-its-name-is-kiro",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/impressum",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/lp/ai-api-cache-token-pricing",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/ai-api-for-app-prototyping",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-coding-agents",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cost-sensitive-workloads",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Check legitimacy before scaling"
          },
          {
            "source_path": "/lp/ai-api-for-multi-model-routing",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-n8n-automation",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-for-open-webui-teams",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify setup, pricing, model, trust, or troubleshooting claims."
          },
          {
            "source_path": "/lp/ai-api-setup-by-tool",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Legitimacy checks"
          },
          {
            "source_path": "/lp/claude-api-for-chatbox",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/claude-api-for-claude-code",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/claude-api-for-cursor",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/claude-api-for-n8n",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/claude-api-for-open-webui",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/claude-api-for-openai-sdks",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/lp/claude-api-pricing-comparison",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/claude-gpt-gemini-api",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-for-chatbox",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/gpt-api-for-cursor",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/gpt-api-for-n8n",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/gpt-api-for-open-webui",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/gpt-api-for-openai-sdks",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/gpt-api-for-windsurf",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptical buyer checklist"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/lp/gpt-api-pricing-comparison",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this supporting route to verify model rows, billing behavior, pricing sources, setup, status, or trust boundaries."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Legitimacy checklist"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Buyer checklist"
          },
          {
            "source_path": "/models/claude-fable-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-haiku-4-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-7",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-4-8",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-opus-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-sonnet-4-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-sonnet-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/claude-sonnet-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/deepseek-v4-1-flash",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/deepseek-v4-flash",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/deepseek-v4-pro",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-1-pro",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-1-pro-high",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-5-flash",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gemini-3-8-flash",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gpt-5-4",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gpt-5-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gpt-5-6-sol",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gpt-6-astra",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Buyer checklist"
          },
          {
            "source_path": "/models/gpt-image-2",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gpt-image-2-5-flare",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/gpt-image-2-5-sunburst",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/grok-4-5",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/grok-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/models/kimi-k3",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/pricing",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/pricing",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptic guide & checklist"
          },
          {
            "source_path": "/service-status",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/service-status",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/site-map",
            "href": "/verify-corvusllm",
            "anchor_text": "/verify-corvusllm How to Verify CorvusLLM Before You Buy Verify CorvusLLM before buying with operator details, safe test steps, support path"
          },
          {
            "source_path": "/trust-center",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/trust-center",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "source_path": "/trust-center",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM For skeptics &mdash; buyer checklist"
          }
        ],
        "internal_route_link_count": 36,
        "unique_internal_route_targets": 16,
        "incoming_route_count": 118,
        "incoming_route_link_count": 134,
        "external_link_count": 2,
        "public_asset_link_count": 3,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 43,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center &rarr;"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 34,
          "relevant_internal_link_count": 29,
          "relevance_ratio": 0.853,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms of Service",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "AI Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker Official rates vs CorvusLLM rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "the pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers.",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix Tested SDKs & tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "code examples",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/openai-sdks",
              "target_path": "/docs/integrations/openai-sdks",
              "anchor_text": "Code Examples Working integration snippets",
              "target_tokens": [
                "openai",
                "sdks",
                "informational",
                "implementation",
                "anywhere",
                "path.",
                "sdk",
                "python"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 134,
          "unique_anchor_text_count": 17,
          "descriptive_anchor_text_count": 134,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "verify",
            "trust",
            "verification",
            "risk",
            "review",
            "proxy",
            "prepaid",
            "balance",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 134,
          "relevant_unique_anchor_text_count": 17,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/verify-corvusllm",
              "anchor_text": "Verify CorvusLLM"
            },
            {
              "source_path": "/about",
              "href": "/verify-corvusllm",
              "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
            },
            {
              "source_path": "/agb",
              "href": "/verify-corvusllm",
              "anchor_text": "Verify CorvusLLM"
            },
            {
              "source_path": "/agb",
              "href": "/verify-corvusllm",
              "anchor_text": "Verify CorvusLLM Useful checkpoints for people who want to verify the service before buying."
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/verify-corvusllm",
              "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/verify-corvusllm",
              "anchor_text": "Verify CorvusLLM"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/verify-corvusllm",
              "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
              "href": "/verify-corvusllm",
              "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/about",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/agb",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/agb",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Useful checkpoints for people who want to verify the service before buying."
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/trust-center",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/verify-corvusllm.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "ai_answer",
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/verify-corvusllm",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/proof-of-operations",
      "url": "https://corvusllm.com/proof-of-operations",
      "file": "proof-of-operations.html",
      "page_type": "trust",
      "indexable": true,
      "title": "CorvusLLM Proof of Operations - Verifiable Evidence",
      "meta_description": "Review CorvusLLM proof of operations, public evidence, pricing sources, service limits, and verification links before larger API usage.",
      "h1": "Proof of Operations",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/proof-of-operations",
      "og_url": "https://corvusllm.com/proof-of-operations",
      "json_ld_blocks": 3,
      "content_fingerprint": {
        "sha256": "51824af54d81a23b559a9ef2905310bc23726b2576bf2efd5adc11eb0afdfbb5",
        "bytes": 26801,
        "words": 838,
        "static_anchor_count": 41,
        "schema_types": [
          "BreadcrumbList",
          "ItemList",
          "ListItem",
          "WebPage",
          "WebPageElement"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/ai-api-pricing-tracker",
          "/datenschutz",
          "/docs",
          "/docs/api/models",
          "/docs/getting-started/before-you-buy",
          "/docs/integrations/dev-tools",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/service-status",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms of Service"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "AI API Pricing Tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "pricing tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker"
          },
          {
            "href": "/ai-api-pricing-tracker",
            "target_path": "/ai-api-pricing-tracker",
            "anchor_text": "Pricing Tracker Official vs CorvusLLM rates"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers."
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/api/models",
            "target_path": "/docs/api/models",
            "anchor_text": "public model docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "docs Customers buy balance on a key, not a pile of inventory. How It Works: What you are buying, how keys are created, how balance works, an"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "compatibility matrix"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "Compatibility Matrix Tested SDKs & tools"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "docs Choose the path once, then stay consistent. Environment Overview: Every supported environment at a glance: which base URL to use, where"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "faq Frequently Asked Questions CorvusLLM FAQ and help center with searchable answers about pricing, refunds, delivery, API setup, Cursor, Cl"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "/impressum"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/service-status",
            "target_path": "/service-status",
            "anchor_text": "status Checking current status The status page shows customer-facing live checks for website, checkout, customer login, and API compatibilit"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Read Trust Center &rarr;"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Full transparency hub"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "trust Trust Center The Trust Center explains affiliation, data handling, support, refunds, compatibility evidence, pricing methodology."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "trust How to Verify CorvusLLM Before You Buy The verification checklist shows how to test CorvusLLM claims, endpoint setup, pricing data, st"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Skeptic guide & checklist"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/about",
          "/agb",
          "/ai-api-pricing-tracker",
          "/compare/claude-opus-4-7-vs-claude-opus-4-6",
          "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
          "/compare/claude-opus-4-7-vs-gpt-5-4",
          "/compare/claude-opus-4-7-vs-gpt-5-5",
          "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
          "/compare/claude-sonnet-4-6-vs-gpt-5-4",
          "/compare/claude-sonnet-4-6-vs-gpt-5-5",
          "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
          "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
          "/compare/deepseek-v4-pro-vs-gpt-5-5",
          "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
          "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
          "/compare/gemini-3-1-pro-vs-gpt-5-5",
          "/compare/gpt-5-5-vs-gpt-5-4",
          "/customer-stories",
          "/docs/api/billing",
          "/docs/api/models",
          "/docs/api/overview",
          "/docs/getting-started/after-you-buy",
          "/docs/getting-started/before-you-buy",
          "/docs/getting-started/quickstart",
          "/docs/integrations/chatbox",
          "/docs/integrations/claude-code",
          "/docs/integrations/cursor",
          "/docs/integrations/dev-tools",
          "/docs/integrations/n8n",
          "/docs/integrations/open-webui",
          "/docs/integrations/openai-sdks",
          "/docs/integrations/windsurf",
          "/docs/troubleshooting/errors",
          "/docs/troubleshooting/image-input-errors",
          "/docs/troubleshooting/invalid-api-key",
          "/docs/troubleshooting/model-not-found",
          "/docs/troubleshooting/out-of-balance",
          "/docs/troubleshooting/request-timeout",
          "/docs/troubleshooting/tool-creation-failed",
          "/docs/troubleshooting/upstream-provider-unavailable",
          "/docs/troubleshooting/wrong-base-url",
          "/faq",
          "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
          "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
          "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
          "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
          "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
          "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
          "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
          "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
          "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
          "/faq/when-can-i-reasonably-expect-a-refund",
          "/impressum",
          "/llm-api-cost-calculator",
          "/lp/openrouter-alternative",
          "/models/claude-api",
          "/models/gpt-api",
          "/pricing",
          "/service-status",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/agb",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/agb",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations Operational transparency context, support expectations, and service evidence pages."
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-4",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-gpt-5-5",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-claude-sonnet-4-6",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-deepseek-v4-flash",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/deepseek-v4-pro-vs-gpt-5-5",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-claude-opus-4-7",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-deepseek-v4-pro",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/gemini-3-1-pro-vs-gpt-5-5",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/gpt-5-5-vs-gpt-5-4",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/customer-stories",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence-backed notes about what is verifiable and what is not Review the proof page &rarr;"
          },
          {
            "source_path": "/customer-stories",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/api/billing",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/api/models",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/api/overview",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/getting-started/after-you-buy",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/getting-started/before-you-buy",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/getting-started/quickstart",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/chatbox",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/claude-code",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/cursor",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/dev-tools",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/n8n",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/open-webui",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/openai-sdks",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/integrations/windsurf",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/errors",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/image-input-errors",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/invalid-api-key",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/model-not-found",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/out-of-balance",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/request-timeout",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/tool-creation-failed",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/upstream-provider-unavailable",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/docs/troubleshooting/wrong-base-url",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/faq",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence-backed notes about what is and is not verifiable Review proof of operations &rarr;"
          },
          {
            "source_path": "/faq",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/faq/are-model-lineups-fixed-forever-once-a-pack-exists",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/can-i-rely-on-corvusllm-outputs-for-legal-medical-or-other-high-stakes-decisions-without-review",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/do-you-publish-fake-reviews-or-fake-rating-averages-to-look-bigger-than-you-are",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/does-the-lower-price-automatically-mean-lower-model-quality",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/how-can-i-vet-corvusllm-before-placing-a-larger-order",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/how-do-i-know-it-is-the-same-claude-as-on-claude-ai",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/is-corvusllm-automatically-suitable-for-regulated-or-compliance-heavy-workloads",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/is-there-proof-beyond-testimonials-and-nice-looking-ui",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/what-are-the-real-trade-offs-compared-with-going-direct",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/faq/when-can-i-reasonably-expect-a-refund",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/impressum",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/llm-api-cost-calculator",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/lp/openrouter-alternative",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations What is shown and what is not"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence index"
          },
          {
            "source_path": "/models/claude-api",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations Evidence index"
          },
          {
            "source_path": "/models/gpt-api",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/pricing",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/pricing",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/service-status",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/site-map",
            "href": "/proof-of-operations",
            "anchor_text": "/proof-of-operations Proof of Operations Review CorvusLLM proof of operations, public evidence, pricing sources, service limits, and verific"
          },
          {
            "source_path": "/trust-center",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/trust-center",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "source_path": "/trust-center",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations For reviewers &mdash; fact index"
          },
          {
            "source_path": "/trust-center",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations Verifiable evidence & fact index"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          }
        ],
        "internal_route_link_count": 28,
        "unique_internal_route_targets": 15,
        "incoming_route_count": 63,
        "incoming_route_link_count": 76,
        "external_link_count": 3,
        "public_asset_link_count": 9,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 41,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM &rarr;"
          },
          {
            "href": "/docs/integrations/dev-tools",
            "target_path": "/docs/integrations/dev-tools",
            "anchor_text": "compatibility matrix"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 27,
          "relevant_internal_link_count": 23,
          "relevance_ratio": 0.852,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms of Service",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "AI API Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing AI API Pricing Tracker The pricing tracker compares official provider API prices with CorvusLLM public prepaid rates and links the m",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "pricing tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/ai-api-pricing-tracker",
              "target_path": "/ai-api-pricing-tracker",
              "anchor_text": "Pricing Tracker Official vs CorvusLLM rates",
              "target_tokens": [
                "pricing",
                "tracker",
                "commercial",
                "research",
                "official",
                "rates",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers.",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Privacy Policy",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "compatibility matrix",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/docs/integrations/dev-tools",
              "target_path": "/docs/integrations/dev-tools",
              "anchor_text": "Compatibility Matrix Tested SDKs & tools",
              "target_tokens": [
                "environments",
                "informational",
                "implementation",
                "choose",
                "path",
                "once",
                "then",
                "stay"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "/impressum",
              "target_path": "/impressum",
              "anchor_text": "/impressum",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 76,
          "unique_anchor_text_count": 11,
          "descriptive_anchor_text_count": 76,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "proof",
            "operations",
            "trust",
            "verification",
            "risk",
            "review",
            "verifiable",
            "evidence",
            "proxy",
            "prepaid",
            "balance",
            "pricing",
            "token",
            "billing",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 76,
          "relevant_unique_anchor_text_count": 11,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/proof-of-operations",
              "anchor_text": "Proof of Operations"
            },
            {
              "source_path": "/",
              "href": "/proof-of-operations",
              "anchor_text": "Proof of Operations &rarr;"
            },
            {
              "source_path": "/about",
              "href": "/proof-of-operations",
              "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
            },
            {
              "source_path": "/agb",
              "href": "/proof-of-operations",
              "anchor_text": "Proof of Operations"
            },
            {
              "source_path": "/agb",
              "href": "/proof-of-operations",
              "anchor_text": "Proof of Operations Operational transparency context, support expectations, and service evidence pages."
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/proof-of-operations",
              "anchor_text": "Proof of Operations &rarr;"
            },
            {
              "source_path": "/ai-api-pricing-tracker",
              "href": "/proof-of-operations",
              "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
            },
            {
              "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
              "href": "/proof-of-operations",
              "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "source_path": "/about",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/agb",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "source_path": "/agb",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations Operational transparency context, support expectations, and service evidence pages."
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/proof-of-operations",
            "anchor_text": "Proof of Operations &rarr;"
          },
          {
            "source_path": "/ai-api-pricing-tracker",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-opus-4-6",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-claude-sonnet-4-6",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-4",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-opus-4-7-vs-gpt-5-5",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          },
          {
            "source_path": "/compare/claude-sonnet-4-6-vs-claude-sonnet-4-5",
            "href": "/proof-of-operations",
            "anchor_text": "trust Proof of Operations Proof of Operations collects public evidence assets, published data, operational boundaries."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/trust-center",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center",
          "/proof-of-operations"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(trust-center|verify-corvusllm|proof-of-operations|service-status|customer-stories)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/proof-of-operations.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "ai_answer",
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/proof-of-operations",
        "lastmod": "2026-05-01",
        "changefreq": "monthly",
        "priority": "0.8"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/agb",
      "url": "https://corvusllm.com/agb",
      "file": "agb.html",
      "page_type": "legal",
      "indexable": true,
      "title": "CorvusLLM Terms - Orders, Delivery and Refunds",
      "meta_description": "Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, service limits, and customer responsibilities.",
      "h1": "Terms and Conditions",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/agb",
      "og_url": "https://corvusllm.com/agb",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "41b158c253bcce9002e941271a3ea3ab29cb4f56dd7dad0d050e0dd011d82792",
        "bytes": 33787,
        "words": 2501,
        "static_anchor_count": 44,
        "schema_types": [
          "BreadcrumbList",
          "ListItem",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/datenschutz",
          "/docs",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "#acceptable-use",
            "target_path": "/agb",
            "anchor_text": "8. Acceptable use and prohibited use"
          },
          {
            "href": "#account-responsibility",
            "target_path": "/agb",
            "anchor_text": "9. Account, key, and access responsibilities"
          },
          {
            "href": "#audience",
            "target_path": "/agb",
            "anchor_text": "2. Who the service is for"
          },
          {
            "href": "#changes",
            "target_path": "/agb",
            "anchor_text": "18. Changes to the service or these terms"
          },
          {
            "href": "#contact",
            "target_path": "/agb",
            "anchor_text": "20. Contact and support path"
          },
          {
            "href": "#interruptions",
            "target_path": "/agb",
            "anchor_text": "12. Rate limits, interruptions, and provider dependency"
          },
          {
            "href": "#ip",
            "target_path": "/agb",
            "anchor_text": "16. Intellectual property and site materials"
          },
          {
            "href": "#law",
            "target_path": "/agb",
            "anchor_text": "19. Governing law and jurisdiction"
          },
          {
            "href": "#liability",
            "target_path": "/agb",
            "anchor_text": "14. Liability limitations"
          },
          {
            "href": "#ordering-delivery",
            "target_path": "/agb",
            "anchor_text": "5. Ordering and access delivery"
          },
          {
            "href": "#pricing-payment",
            "target_path": "/agb",
            "anchor_text": "6. Pricing and payment terms"
          },
          {
            "href": "#providers-availability",
            "target_path": "/agb",
            "anchor_text": "10. Provider availability and changes"
          },
          {
            "href": "#refunds-support",
            "target_path": "/agb",
            "anchor_text": "7. Refund, replacement, and support logic"
          },
          {
            "href": "#scope",
            "target_path": "/agb",
            "anchor_text": "1. Scope of these terms"
          },
          {
            "href": "#service-description",
            "target_path": "/agb",
            "anchor_text": "3. Description of the service"
          },
          {
            "href": "#service-limits",
            "target_path": "/agb",
            "anchor_text": "11. Service limitations and no-guarantee boundaries"
          },
          {
            "href": "#suspension-termination",
            "target_path": "/agb",
            "anchor_text": "13. Suspension and termination"
          },
          {
            "href": "#third-parties",
            "target_path": "/agb",
            "anchor_text": "17. Third-party services and upstream providers"
          },
          {
            "href": "#warranty-boundaries",
            "target_path": "/agb",
            "anchor_text": "15. No warranty beyond stated promises"
          },
          {
            "href": "#what-you-receive",
            "target_path": "/agb",
            "anchor_text": "4. What the customer receives"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy How CorvusLLM handles order data, support messages, logs, infrastructure, and user rights."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ Practical answers about delivery, payment, compatibility, refunds, and troubleshooting."
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "Read the FAQ"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice Operator identification, legal contact details, and responsibility information."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations Operational transparency context, support expectations, and service evidence pages."
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center High-level operational and trust boundary overview for reviewers and cautious buyers."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Useful checkpoints for people who want to verify the service before buying."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/datenschutz",
          "/impressum",
          "/lp/bulk-ai-api",
          "/lp/openai-compatible-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/datenschutz",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/datenschutz",
            "href": "/agb",
            "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and customer responsibilities."
          },
          {
            "source_path": "/impressum",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/impressum",
            "href": "/agb",
            "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and user responsibilities."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/agb",
            "anchor_text": "Terms Refund, support, and service boundaries"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/agb",
            "anchor_text": "Terms"
          },
          {
            "source_path": "/pricing",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/agb",
            "anchor_text": "Terms of Service"
          },
          {
            "source_path": "/site-map",
            "href": "/agb",
            "anchor_text": "/agb Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, service"
          },
          {
            "source_path": "/trust-center",
            "href": "/agb",
            "anchor_text": "AGB (Terms of Service)"
          },
          {
            "source_path": "/trust-center",
            "href": "/agb",
            "anchor_text": "legal Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, servic"
          },
          {
            "source_path": "/trust-center",
            "href": "/agb",
            "anchor_text": "Terms of Service"
          },
          {
            "source_path": "/trust-center",
            "href": "/agb",
            "anchor_text": "Terms of Service Legal &mdash; full AGB"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/agb",
            "anchor_text": "Terms"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/agb",
            "anchor_text": "Terms of Service"
          }
        ],
        "internal_route_link_count": 39,
        "unique_internal_route_targets": 11,
        "incoming_route_count": 10,
        "incoming_route_link_count": 16,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 44,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "#scope",
            "target_path": "/agb",
            "anchor_text": "1. Scope of these terms"
          },
          {
            "href": "#audience",
            "target_path": "/agb",
            "anchor_text": "2. Who the service is for"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 36,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.694,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "#audience",
              "target_path": "/agb",
              "anchor_text": "2. Who the service is for",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#changes",
              "target_path": "/agb",
              "anchor_text": "18. Changes to the service or these terms",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#ordering-delivery",
              "target_path": "/agb",
              "anchor_text": "5. Ordering and access delivery",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#pricing-payment",
              "target_path": "/agb",
              "anchor_text": "6. Pricing and payment terms",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#refunds-support",
              "target_path": "/agb",
              "anchor_text": "7. Refund, replacement, and support logic",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#scope",
              "target_path": "/agb",
              "anchor_text": "1. Scope of these terms",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#service-description",
              "target_path": "/agb",
              "anchor_text": "3. Description of the service",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#service-limits",
              "target_path": "/agb",
              "anchor_text": "11. Service limitations and no-guarantee boundaries",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#acceptable-use",
              "target_path": "/agb",
              "anchor_text": "8. Acceptable use and prohibited use",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#account-responsibility",
              "target_path": "/agb",
              "anchor_text": "9. Account, key, and access responsibilities",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#contact",
              "target_path": "/agb",
              "anchor_text": "20. Contact and support path",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#interruptions",
              "target_path": "/agb",
              "anchor_text": "12. Rate limits, interruptions, and provider dependency",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#ip",
              "target_path": "/agb",
              "anchor_text": "16. Intellectual property and site materials",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#law",
              "target_path": "/agb",
              "anchor_text": "19. Governing law and jurisdiction",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#liability",
              "target_path": "/agb",
              "anchor_text": "14. Liability limitations",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 16,
          "unique_anchor_text_count": 10,
          "descriptive_anchor_text_count": 16,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "terms",
            "conditions",
            "legal",
            "policy",
            "reference",
            "orders",
            "delivery",
            "refunds",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 16,
          "relevant_unique_anchor_text_count": 10,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/agb",
              "anchor_text": "Terms and Conditions"
            },
            {
              "source_path": "/datenschutz",
              "href": "/agb",
              "anchor_text": "Terms and Conditions"
            },
            {
              "source_path": "/datenschutz",
              "href": "/agb",
              "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and customer responsibilities."
            },
            {
              "source_path": "/impressum",
              "href": "/agb",
              "anchor_text": "Terms and Conditions"
            },
            {
              "source_path": "/impressum",
              "href": "/agb",
              "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and user responsibilities."
            },
            {
              "source_path": "/lp/bulk-ai-api",
              "href": "/agb",
              "anchor_text": "Terms Refund, support, and service boundaries"
            },
            {
              "source_path": "/lp/openai-compatible-api",
              "href": "/agb",
              "anchor_text": "Terms"
            },
            {
              "source_path": "/pricing",
              "href": "/agb",
              "anchor_text": "Terms and Conditions"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/datenschutz",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/datenschutz",
            "href": "/agb",
            "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and customer responsibilities."
          },
          {
            "source_path": "/impressum",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/impressum",
            "href": "/agb",
            "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and user responsibilities."
          },
          {
            "source_path": "/lp/bulk-ai-api",
            "href": "/agb",
            "anchor_text": "Terms Refund, support, and service boundaries"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/agb",
            "anchor_text": "Terms"
          },
          {
            "source_path": "/pricing",
            "href": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/agb",
            "anchor_text": "Terms of Service"
          },
          {
            "source_path": "/site-map",
            "href": "/agb",
            "anchor_text": "/agb Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, service"
          },
          {
            "source_path": "/trust-center",
            "href": "/agb",
            "anchor_text": "AGB (Terms of Service)"
          },
          {
            "source_path": "/trust-center",
            "href": "/agb",
            "anchor_text": "legal Terms and Conditions Read the CorvusLLM Terms and Conditions covering orders, delivery, payment confirmation, refunds, support, servic"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/trust-center",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center",
          "/agb"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(agb|datenschutz|impressum)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/agb.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "ai_answer",
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/agb",
        "lastmod": "2026-05-01",
        "changefreq": "yearly",
        "priority": "0.3"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/datenschutz",
      "url": "https://corvusllm.com/datenschutz",
      "file": "datenschutz.html",
      "page_type": "legal",
      "indexable": true,
      "title": "Privacy Policy | CorvusLLM Data Handling, Orders & Support",
      "meta_description": "Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers, retention, and user rights.",
      "h1": "Privacy Policy",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/datenschutz",
      "og_url": "https://corvusllm.com/datenschutz",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "33f54279e6cb4b3b16ea99ab0aa690c4f9454bf4d22a238b5b6569399145b121",
        "bytes": 33611,
        "words": 2445,
        "static_anchor_count": 43,
        "schema_types": [
          "BreadcrumbList",
          "ListItem",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/datenschutz",
          "/docs",
          "/docs/getting-started/before-you-buy",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and customer responsibilities."
          },
          {
            "href": "#changes",
            "target_path": "/datenschutz",
            "anchor_text": "19. Changes to this policy"
          },
          {
            "href": "#collection-methods",
            "target_path": "/datenschutz",
            "anchor_text": "4. How data is collected"
          },
          {
            "href": "#complaints",
            "target_path": "/datenschutz",
            "anchor_text": "16. Complaint route"
          },
          {
            "href": "#controller",
            "target_path": "/datenschutz",
            "anchor_text": "1. Controller information"
          },
          {
            "href": "#cookies-storage",
            "target_path": "/datenschutz",
            "anchor_text": "9. Cookies, sessions, and browser storage"
          },
          {
            "href": "#data-collected",
            "target_path": "/datenschutz",
            "anchor_text": "3. What data is collected"
          },
          {
            "href": "#hosting-providers",
            "target_path": "/datenschutz",
            "anchor_text": "10. Hosting, infrastructure, and auth providers"
          },
          {
            "href": "#international-transfers",
            "target_path": "/datenschutz",
            "anchor_text": "13. International transfers"
          },
          {
            "href": "#legal-bases",
            "target_path": "/datenschutz",
            "anchor_text": "6. Legal bases"
          },
          {
            "href": "#orders-support",
            "target_path": "/datenschutz",
            "anchor_text": "7. Order, support, and communication data"
          },
          {
            "href": "#payments-tools",
            "target_path": "/datenschutz",
            "anchor_text": "11. Payment monitoring, portal, and service tools"
          },
          {
            "href": "#privacy-contact",
            "target_path": "/datenschutz",
            "anchor_text": "2. Privacy contact details"
          },
          {
            "href": "#purposes",
            "target_path": "/datenschutz",
            "anchor_text": "5. Why data is processed"
          },
          {
            "href": "#retention",
            "target_path": "/datenschutz",
            "anchor_text": "14. Retention and deletion"
          },
          {
            "href": "#rights",
            "target_path": "/datenschutz",
            "anchor_text": "15. Your rights"
          },
          {
            "href": "#security",
            "target_path": "/datenschutz",
            "anchor_text": "17. Security summary and limits"
          },
          {
            "href": "#sensitive-warning",
            "target_path": "/datenschutz",
            "anchor_text": "18. Sensitive or regulated data warning"
          },
          {
            "href": "#sharing-recipients",
            "target_path": "/datenschutz",
            "anchor_text": "12. Data sharing and recipients"
          },
          {
            "href": "#technical-logs",
            "target_path": "/datenschutz",
            "anchor_text": "8. Technical, log, and access data"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works"
          },
          {
            "href": "/docs/getting-started/before-you-buy",
            "target_path": "/docs/getting-started/before-you-buy",
            "anchor_text": "How CorvusLLM Works Product and flow explanation for buyers who want the service model in plain English."
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ Practical help on delivery, setup, refunds, support, privacy, and troubleshooting."
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice Operator identification, legal contact details, and site responsibility information."
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center High-level trust boundary overview and operational context."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM Use this when you want to check legitimacy signals before or after ordering."
          }
        ],
        "incoming_route_sources": [
          "/",
          "/agb",
          "/faq/do-you-store-any-credit-card-information",
          "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
          "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
          "/faq/should-a-whole-team-share-one-key",
          "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
          "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
          "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
          "/impressum",
          "/lp/openai-compatible-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/agb",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/agb",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy How CorvusLLM handles order data, support messages, logs, infrastructure, and user rights."
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/impressum",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/impressum",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy Data handling, technical logs, provider recipients, retention, and privacy rights."
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/pricing",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/datenschutz",
            "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers."
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/site-map",
            "href": "/datenschutz",
            "anchor_text": "/datenschutz Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure pro"
          },
          {
            "source_path": "/trust-center",
            "href": "/datenschutz",
            "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers."
          },
          {
            "source_path": "/trust-center",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/trust-center",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy Legal &mdash; data handling"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/datenschutz",
            "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers."
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          }
        ],
        "internal_route_link_count": 37,
        "unique_internal_route_targets": 11,
        "incoming_route_count": 16,
        "incoming_route_link_count": 22,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 43,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "href": "/impressum",
            "target_path": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "href": "#controller",
            "target_path": "/datenschutz",
            "anchor_text": "1. Controller information"
          },
          {
            "href": "#privacy-contact",
            "target_path": "/datenschutz",
            "anchor_text": "2. Privacy contact details"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 34,
          "relevant_internal_link_count": 25,
          "relevance_ratio": 0.735,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms and Conditions",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and customer responsibilities.",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#changes",
              "target_path": "/datenschutz",
              "anchor_text": "19. Changes to this policy",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#collection-methods",
              "target_path": "/datenschutz",
              "anchor_text": "4. How data is collected",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#data-collected",
              "target_path": "/datenschutz",
              "anchor_text": "3. What data is collected",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#legal-bases",
              "target_path": "/datenschutz",
              "anchor_text": "6. Legal bases",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#orders-support",
              "target_path": "/datenschutz",
              "anchor_text": "7. Order, support, and communication data",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#payments-tools",
              "target_path": "/datenschutz",
              "anchor_text": "11. Payment monitoring, portal, and service tools",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#complaints",
              "target_path": "/datenschutz",
              "anchor_text": "16. Complaint route",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#controller",
              "target_path": "/datenschutz",
              "anchor_text": "1. Controller information",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#cookies-storage",
              "target_path": "/datenschutz",
              "anchor_text": "9. Cookies, sessions, and browser storage",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#hosting-providers",
              "target_path": "/datenschutz",
              "anchor_text": "10. Hosting, infrastructure, and auth providers",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#international-transfers",
              "target_path": "/datenschutz",
              "anchor_text": "13. International transfers",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#retention",
              "target_path": "/datenschutz",
              "anchor_text": "14. Retention and deletion",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#rights",
              "target_path": "/datenschutz",
              "anchor_text": "15. Your rights",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 22,
          "unique_anchor_text_count": 7,
          "descriptive_anchor_text_count": 22,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "privacy",
            "policy",
            "legal",
            "reference",
            "data",
            "handling",
            "orders",
            "support",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 15,
          "relevant_unique_anchor_text_count": 6,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/datenschutz",
              "anchor_text": "Privacy Policy"
            },
            {
              "source_path": "/agb",
              "href": "/datenschutz",
              "anchor_text": "Privacy Policy"
            },
            {
              "source_path": "/agb",
              "href": "/datenschutz",
              "anchor_text": "Privacy Policy How CorvusLLM handles order data, support messages, logs, infrastructure, and user rights."
            },
            {
              "source_path": "/impressum",
              "href": "/datenschutz",
              "anchor_text": "Privacy Policy"
            },
            {
              "source_path": "/impressum",
              "href": "/datenschutz",
              "anchor_text": "Privacy Policy Data handling, technical logs, provider recipients, retention, and privacy rights."
            },
            {
              "source_path": "/lp/openai-compatible-api",
              "href": "/datenschutz",
              "anchor_text": "Privacy Policy"
            },
            {
              "source_path": "/pricing",
              "href": "/datenschutz",
              "anchor_text": "Privacy Policy"
            },
            {
              "source_path": "/proof-of-operations",
              "href": "/datenschutz",
              "anchor_text": "legal Privacy Policy Read the CorvusLLM Privacy Policy covering order data, support communication, technical logs, infrastructure providers."
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/agb",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/agb",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy How CorvusLLM handles order data, support messages, logs, infrastructure, and user rights."
          },
          {
            "source_path": "/faq/do-you-store-any-credit-card-information",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/does-the-browser-keep-my-key-or-full-checkout-data-in-local-storage",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/is-corvusllm-suitable-for-internal-chat-workspaces-in-open-webui",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/should-a-whole-team-share-one-key",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/should-i-send-highly-sensitive-prompts-or-company-secrets-through-corvusllm",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/what-personal-data-do-you-actually-need-to-process-a-public-order",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/faq/where-can-i-read-the-actual-privacy-policy-instead-of-just-marketing-copy",
            "href": "/datenschutz",
            "anchor_text": "Datenschutz"
          },
          {
            "source_path": "/impressum",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "source_path": "/impressum",
            "href": "/datenschutz",
            "anchor_text": "Privacy Policy Data handling, technical logs, provider recipients, retention, and privacy rights."
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/trust-center",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center",
          "/datenschutz"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(agb|datenschutz|impressum)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/datenschutz.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "ai_answer",
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/datenschutz",
        "lastmod": "2026-05-01",
        "changefreq": "yearly",
        "priority": "0.3"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    },
    {
      "path": "/impressum",
      "url": "https://corvusllm.com/impressum",
      "file": "impressum.html",
      "page_type": "legal",
      "indexable": true,
      "title": "Legal Notice and Operator Contact | CorvusLLM",
      "meta_description": "Read the CorvusLLM Legal Notice with operator details, public contact information, content responsibility, and site-related legal disclosures.",
      "h1": "Legal Notice",
      "h1_count": 1,
      "robots_meta": "index, follow",
      "canonical_url": "https://corvusllm.com/impressum",
      "og_url": "https://corvusllm.com/impressum",
      "json_ld_blocks": 1,
      "content_fingerprint": {
        "sha256": "96969b37454c315acace07fdf9b903ee713bbc1450dd90419f6e3827432253e1",
        "bytes": 21100,
        "words": 1024,
        "static_anchor_count": 37,
        "schema_types": [
          "BreadcrumbList",
          "ListItem",
          "WebPage"
        ]
      },
      "crawlable_links": {
        "internal_route_targets": [
          "/",
          "/agb",
          "/datenschutz",
          "/docs",
          "/faq",
          "/impressum",
          "/models",
          "/pricing",
          "/proof-of-operations",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "internal_route_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "https://corvusllm.com",
            "target_path": "/",
            "anchor_text": "corvusllm.com"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and user responsibilities."
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy Data handling, technical logs, provider recipients, retention, and privacy rights."
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ"
          },
          {
            "href": "/faq",
            "target_path": "/faq",
            "anchor_text": "FAQ Practical answers for delivery, setup, payments, support, and legitimacy questions."
          },
          {
            "href": "#business-info",
            "target_path": "/impressum",
            "anchor_text": "4. Public business and legal information"
          },
          {
            "href": "#contact",
            "target_path": "/impressum",
            "anchor_text": "2. Contact details"
          },
          {
            "href": "#content-liability",
            "target_path": "/impressum",
            "anchor_text": "7. Liability for content"
          },
          {
            "href": "#copyright",
            "target_path": "/impressum",
            "anchor_text": "9. Copyright and site materials"
          },
          {
            "href": "#disputes",
            "target_path": "/impressum",
            "anchor_text": "10. Consumer and dispute-resolution context"
          },
          {
            "href": "#hosting",
            "target_path": "/impressum",
            "anchor_text": "6. Hosting and infrastructure disclosure"
          },
          {
            "href": "#links-liability",
            "target_path": "/impressum",
            "anchor_text": "8. Liability for links"
          },
          {
            "href": "#operator",
            "target_path": "/impressum",
            "anchor_text": "1. Operator and provider identification"
          },
          {
            "href": "#responsibility",
            "target_path": "/impressum",
            "anchor_text": "3. Responsible person and site responsibility"
          },
          {
            "href": "#support-channels",
            "target_path": "/impressum",
            "anchor_text": "5. Support channels"
          },
          {
            "href": "#updates",
            "target_path": "/impressum",
            "anchor_text": "11. Last updated and maintenance note"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/proof-of-operations",
            "target_path": "/proof-of-operations",
            "anchor_text": "Proof of Operations"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center"
          },
          {
            "href": "/trust-center",
            "target_path": "/trust-center",
            "anchor_text": "Trust Center Operational context, trust boundaries, and support expectations for reviewers and buyers."
          },
          {
            "href": "/verify-corvusllm",
            "target_path": "/verify-corvusllm",
            "anchor_text": "Verify CorvusLLM"
          }
        ],
        "incoming_route_sources": [
          "/",
          "/agb",
          "/datenschutz",
          "/lp/ai-api-for-cursor",
          "/lp/openai-compatible-api",
          "/pricing",
          "/proof-of-operations",
          "/site-map",
          "/trust-center",
          "/verify-corvusllm"
        ],
        "incoming_route_links": [
          {
            "source_path": "/",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/agb",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/agb",
            "href": "/impressum",
            "anchor_text": "Legal Notice Operator identification, legal contact details, and responsibility information."
          },
          {
            "source_path": "/datenschutz",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/datenschutz",
            "href": "/impressum",
            "anchor_text": "Legal Notice Operator identification, legal contact details, and site responsibility information."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/impressum",
            "anchor_text": "Legal operator Company and contact details"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/pricing",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/impressum",
            "anchor_text": "/impressum"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/site-map",
            "href": "/impressum",
            "anchor_text": "/impressum Legal Notice Read the CorvusLLM Legal Notice with operator details, public contact information, content responsibility, and site-"
          },
          {
            "source_path": "/trust-center",
            "href": "/impressum",
            "anchor_text": "Impressum"
          },
          {
            "source_path": "/trust-center",
            "href": "/impressum",
            "anchor_text": "legal Legal Notice Read the CorvusLLM Legal Notice with operator details, public contact information, content responsibility."
          },
          {
            "source_path": "/trust-center",
            "href": "/impressum",
            "anchor_text": "Legal Notice Legal &mdash; operator identity"
          },
          {
            "source_path": "/verify-corvusllm",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          }
        ],
        "internal_route_link_count": 31,
        "unique_internal_route_targets": 11,
        "incoming_route_count": 10,
        "incoming_route_link_count": 15,
        "external_link_count": 2,
        "public_asset_link_count": 0,
        "utility_route_link_count": 1,
        "redirect_alias_link_count": 0,
        "html_variant_link_count": 0,
        "crawl_depth_from_home": 1,
        "is_reachable_from_home": true,
        "anchor_quality": {
          "total_anchor_tags": 37,
          "missing_href_count": 0,
          "javascript_href_count": 0,
          "empty_anchor_text_count": 0,
          "generic_anchor_text_count": 0
        },
        "sample_internal_links": [
          {
            "href": "/",
            "target_path": "/",
            "anchor_text": "CorvusLLM"
          },
          {
            "href": "/models",
            "target_path": "/models",
            "anchor_text": "Models"
          },
          {
            "href": "/pricing",
            "target_path": "/pricing",
            "anchor_text": "Pricing"
          },
          {
            "href": "/docs",
            "target_path": "/docs",
            "anchor_text": "Docs"
          },
          {
            "href": "/agb",
            "target_path": "/agb",
            "anchor_text": "Terms and Conditions"
          },
          {
            "href": "/datenschutz",
            "target_path": "/datenschutz",
            "anchor_text": "Privacy Policy"
          },
          {
            "href": "#operator",
            "target_path": "/impressum",
            "anchor_text": "1. Operator and provider identification"
          },
          {
            "href": "#contact",
            "target_path": "/impressum",
            "anchor_text": "2. Contact details"
          }
        ],
        "outbound_anchor_relevance": {
          "evaluated_internal_link_count": 26,
          "relevant_internal_link_count": 17,
          "relevance_ratio": 0.654,
          "relevance_state": "strong",
          "sample_relevant_internal_links": [
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms and Conditions",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/agb",
              "target_path": "/agb",
              "anchor_text": "Terms and Conditions Service rules, delivery boundaries, refunds, and user responsibilities.",
              "target_tokens": [
                "terms",
                "conditions",
                "legal",
                "policy",
                "reference",
                "orders",
                "delivery",
                "refunds"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Privacy Policy",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/datenschutz",
              "target_path": "/datenschutz",
              "anchor_text": "Privacy Policy Data handling, technical logs, provider recipients, retention, and privacy rights.",
              "target_tokens": [
                "privacy",
                "policy",
                "legal",
                "reference",
                "data",
                "handling",
                "orders",
                "support"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/docs",
              "target_path": "/docs",
              "anchor_text": "Docs",
              "target_tokens": [
                "overview",
                "informational",
                "implementation",
                "guessing.",
                "docs",
                "models",
                "billing",
                "proxy"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "FAQ",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "/faq",
              "target_path": "/faq",
              "anchor_text": "FAQ Practical answers for delivery, setup, payments, support, and legitimacy questions.",
              "target_tokens": [
                "frequently",
                "asked",
                "questions",
                "informational",
                "support",
                "answer",
                "faq",
                "help"
              ],
              "anchor_matches_target_intent": true
            },
            {
              "href": "#business-info",
              "target_path": "/impressum",
              "anchor_text": "4. Public business and legal information",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": true
            }
          ],
          "sample_weak_internal_links": [
            {
              "href": "/",
              "target_path": "/",
              "anchor_text": "CorvusLLM",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "https://corvusllm.com",
              "target_path": "/",
              "anchor_text": "corvusllm.com",
              "target_tokens": [
                "brand",
                "navigational",
                "commercial",
                "entry",
                "models",
                "need.",
                "less",
                "than"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#content-liability",
              "target_path": "/impressum",
              "anchor_text": "7. Liability for content",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#copyright",
              "target_path": "/impressum",
              "anchor_text": "9. Copyright and site materials",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#disputes",
              "target_path": "/impressum",
              "anchor_text": "10. Consumer and dispute-resolution context",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#links-liability",
              "target_path": "/impressum",
              "anchor_text": "8. Liability for links",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#responsibility",
              "target_path": "/impressum",
              "anchor_text": "3. Responsible person and site responsibility",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            },
            {
              "href": "#support-channels",
              "target_path": "/impressum",
              "anchor_text": "5. Support channels",
              "target_tokens": [
                "legal",
                "notice",
                "policy",
                "reference",
                "operator",
                "contact",
                "proxy",
                "prepaid"
              ],
              "anchor_matches_target_intent": false
            }
          ]
        },
        "inbound_anchor_quality": {
          "total_inbound_links": 15,
          "unique_anchor_text_count": 9,
          "descriptive_anchor_text_count": 15,
          "generic_anchor_text_count": 0,
          "empty_anchor_text_count": 0
        },
        "inbound_anchor_relevance": {
          "target_tokens": [
            "legal",
            "notice",
            "policy",
            "reference",
            "operator",
            "contact",
            "proxy",
            "prepaid",
            "balance",
            "trust",
            "verification",
            "independent",
            "service",
            "disclosure"
          ],
          "relevant_inbound_link_count": 13,
          "relevant_unique_anchor_text_count": 7,
          "relevance_state": "strong",
          "sample_relevant_incoming_links": [
            {
              "source_path": "/",
              "href": "/impressum",
              "anchor_text": "Legal Notice"
            },
            {
              "source_path": "/agb",
              "href": "/impressum",
              "anchor_text": "Legal Notice"
            },
            {
              "source_path": "/agb",
              "href": "/impressum",
              "anchor_text": "Legal Notice Operator identification, legal contact details, and responsibility information."
            },
            {
              "source_path": "/datenschutz",
              "href": "/impressum",
              "anchor_text": "Legal Notice"
            },
            {
              "source_path": "/datenschutz",
              "href": "/impressum",
              "anchor_text": "Legal Notice Operator identification, legal contact details, and site responsibility information."
            },
            {
              "source_path": "/lp/ai-api-for-cursor",
              "href": "/impressum",
              "anchor_text": "Legal operator Company and contact details"
            },
            {
              "source_path": "/lp/openai-compatible-api",
              "href": "/impressum",
              "anchor_text": "Legal Notice"
            },
            {
              "source_path": "/pricing",
              "href": "/impressum",
              "anchor_text": "Legal Notice"
            }
          ]
        },
        "sample_incoming_links": [
          {
            "source_path": "/",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/agb",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/agb",
            "href": "/impressum",
            "anchor_text": "Legal Notice Operator identification, legal contact details, and responsibility information."
          },
          {
            "source_path": "/datenschutz",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/datenschutz",
            "href": "/impressum",
            "anchor_text": "Legal Notice Operator identification, legal contact details, and site responsibility information."
          },
          {
            "source_path": "/lp/ai-api-for-cursor",
            "href": "/impressum",
            "anchor_text": "Legal operator Company and contact details"
          },
          {
            "source_path": "/lp/openai-compatible-api",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/pricing",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/impressum",
            "anchor_text": "/impressum"
          },
          {
            "source_path": "/proof-of-operations",
            "href": "/impressum",
            "anchor_text": "Legal Notice"
          },
          {
            "source_path": "/site-map",
            "href": "/impressum",
            "anchor_text": "/impressum Legal Notice Read the CorvusLLM Legal Notice with operator details, public contact information, content responsibility, and site-"
          },
          {
            "source_path": "/trust-center",
            "href": "/impressum",
            "anchor_text": "Impressum"
          }
        ]
      },
      "route_hierarchy": {
        "parent_path": "/trust-center",
        "parent_route_exists": true,
        "breadcrumb_paths": [
          "/",
          "/trust-center",
          "/impressum"
        ],
        "breadcrumb_paths_are_public_routes": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "expected_url_pattern": "^/(agb|datenschutz|impressum)$",
        "path_shape_matches_type": true
      },
      "cross_index_membership": {
        "public_pages": true,
        "public_route_matrix": true,
        "public_route_taxonomy": true,
        "public_query": true,
        "llms_full": true,
        "markdown_export": true,
        "markdown_source": "/impressum.md",
        "expected_specialized_indexes": [
          "trust"
        ],
        "specialized_indexes": [
          "trust"
        ],
        "has_expected_specialized_indexes": true
      },
      "sitemap": {
        "included": true,
        "loc": "https://corvusllm.com/impressum",
        "lastmod": "2026-05-01",
        "changefreq": "yearly",
        "priority": "0.3"
      },
      "checks": {
        "canonical_matches_route": true,
        "og_url_matches_route": true,
        "robots_allows_indexing": true,
        "h1_is_single": true,
        "has_static_crawlable_links": true,
        "has_json_ld_schema": true,
        "has_indexable_internal_target": true,
        "has_static_inbound_link": true,
        "parent_route_exists": true,
        "parent_links_to_route": true,
        "route_links_to_parent": true,
        "breadcrumb_paths_are_public_routes": true,
        "path_shape_matches_type": true,
        "reachable_from_home": true,
        "anchor_tags_are_crawlable": true,
        "anchor_text_is_descriptive": true,
        "no_redirect_alias_links": true,
        "utility_links_are_tracked_noindex_handoffs": true,
        "no_html_variant_links": true,
        "present_in_public_page_index": true,
        "present_in_public_route_matrix": true,
        "present_in_public_route_taxonomy": true,
        "present_in_llms_full": true,
        "has_markdown_export": true,
        "present_in_expected_specialized_indexes": true,
        "sitemap_matches_route": true
      }
    }
  ],
  "utility_routes_excluded": [
    {
      "path": "/auth",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    },
    {
      "path": "/login",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    },
    {
      "path": "/portal",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    },
    {
      "path": "/workspace",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    },
    {
      "path": "/admin",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    },
    {
      "path": "/checkout",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    },
    {
      "path": "/order-status",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    },
    {
      "path": "/x-callback.html",
      "indexable": false,
      "sitemap": false,
      "robots_txt_disallow": false,
      "reason": "Utility/app route: crawlers may fetch it only to see route-level noindex; it is not part of the public SEO sitemap or answer routing surface."
    }
  ],
  "redirect_alias_policy": {
    "indexation_state": "permanent_redirect_to_canonical_public_route",
    "source_paths_publicly_listed": false,
    "source_path_count": 14,
    "canonical_targets": [
      "/docs/api/models",
      "/docs/getting-started/before-you-buy",
      "/docs/integrations/claude-code",
      "/docs/integrations/cursor",
      "/docs/integrations/dev-tools",
      "/docs/integrations/open-webui",
      "/docs/integrations/openai-sdks",
      "/models"
    ],
    "html_variant_redirects_required": true,
    "reason": "Legacy or keyword aliases consolidate signals into canonical targets without being published as public SEO or LLM discovery URLs."
  },
  "public_discovery_assets": [
    {
      "path": "/sitemap.xml",
      "url": "https://corvusllm.com/sitemap.xml",
      "type": "application/xml"
    },
    {
      "path": "/robots.txt",
      "url": "https://corvusllm.com/robots.txt",
      "type": "text/plain"
    },
    {
      "path": "/llms.txt",
      "url": "https://corvusllm.com/llms.txt",
      "type": "text/plain"
    },
    {
      "path": "/llms-full.txt",
      "url": "https://corvusllm.com/llms-full.txt",
      "type": "text/plain"
    },
    {
      "path": "/data/crawl-surface.json",
      "url": "https://corvusllm.com/data/crawl-surface.json",
      "type": "application/json"
    },
    {
      "path": "/data/public-route-matrix.json",
      "url": "https://corvusllm.com/data/public-route-matrix.json",
      "type": "application/json"
    },
    {
      "path": "/data/public-route-taxonomy.json",
      "url": "https://corvusllm.com/data/public-route-taxonomy.json",
      "type": "application/json"
    },
    {
      "path": "/data/route-inventory.json",
      "url": "https://corvusllm.com/data/route-inventory.json",
      "type": "application/json"
    },
    {
      "path": "/data/indexation-contract.json",
      "url": "https://corvusllm.com/data/indexation-contract.json",
      "type": "application/json"
    },
    {
      "path": "/data/public-pages.json",
      "url": "https://corvusllm.com/data/public-pages.json",
      "type": "application/json"
    },
    {
      "path": "/data/public-query-index.json",
      "url": "https://corvusllm.com/data/public-query-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/landing-pages.json",
      "url": "https://corvusllm.com/data/landing-pages.json",
      "type": "application/json"
    },
    {
      "path": "/data/trust-index.json",
      "url": "https://corvusllm.com/data/trust-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/ai-answer-index.json",
      "url": "https://corvusllm.com/data/ai-answer-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/reputation-index.json",
      "url": "https://corvusllm.com/data/reputation-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/faq-index.json",
      "url": "https://corvusllm.com/data/faq-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/setup-index.json",
      "url": "https://corvusllm.com/data/setup-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/docs-index.json",
      "url": "https://corvusllm.com/data/docs-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/model-pages.json",
      "url": "https://corvusllm.com/data/model-pages.json",
      "type": "application/json"
    },
    {
      "path": "/data/programmatic-seo-index.json",
      "url": "https://corvusllm.com/data/programmatic-seo-index.json",
      "type": "application/json"
    },
    {
      "path": "/data/models.json",
      "url": "https://corvusllm.com/data/models.json",
      "type": "application/json"
    }
  ]
}
