{
  "generated_at_unix": 1779381891,
  "base": "https://aicodingpricing.com",
  "routes": {
    "/": {
      "status": 200,
      "content_type": ""
    },
    "/claude-code-pricing": {
      "status": 200,
      "content_type": ""
    },
    "/claude-code-usage-limits": {
      "status": 200,
      "content_type": ""
    },
    "/codex-pricing": {
      "status": 200,
      "content_type": ""
    },
    "/codex-usage": {
      "status": 200,
      "content_type": ""
    },
    "/cursor-pricing": {
      "status": 200,
      "content_type": ""
    },
    "/claude-code-vs-codex": {
      "status": 200,
      "content_type": ""
    },
    "/claude-code-vs-cursor": {
      "status": 200,
      "content_type": ""
    },
    "/pricing-changelog": {
      "status": 200,
      "content_type": ""
    },
    "/claude-code-cost": {
      "status": 200,
      "content_type": ""
    },
    "/codex-limits": {
      "status": 200,
      "content_type": ""
    },
    "/codex-vs-cursor": {
      "status": 200,
      "content_type": ""
    },
    "/api-vs-subscription": {
      "status": 200,
      "content_type": ""
    },
    "/github-copilot-pricing": {
      "status": 200,
      "content_type": ""
    },
    "/github-copilot-vs-cursor": {
      "status": 200,
      "content_type": ""
    },
    "/claude-max-vs-pro": {
      "status": 200,
      "content_type": ""
    },
    "/chatgpt-pro-vs-claude-max": {
      "status": 200,
      "content_type": ""
    },
    "/about": {
      "status": 200,
      "content_type": ""
    },
    "/contact": {
      "status": 200,
      "content_type": ""
    },
    "/privacy": {
      "status": 200,
      "content_type": ""
    },
    "/terms": {
      "status": 200,
      "content_type": ""
    },
    "/robots.txt": {
      "status": 200,
      "content_type": ""
    },
    "/sitemap.xml": {
      "status": 200,
      "content_type": ""
    },
    "/llms.txt": {
      "status": 200,
      "content_type": ""
    }
  },
  "routes_ok": true,
  "sitemap_url_count": 22,
  "seo_basics": {
    "/": {
      "title": "AI Coding Cost Calculator: Compare Claude Code, Codex, Cursor &amp; Copilot",
      "meta_description_len": 138,
      "canonical": "https://aicodingpricing.com",
      "h1_count": 1,
      "noindex": false
    },
    "/claude-code-pricing": {
      "title": "Claude Code Pricing: Plans, Limits, Max vs Pro, and Real Cost",
      "meta_description_len": 139,
      "canonical": "https://aicodingpricing.com/claude-code-pricing",
      "h1_count": 1,
      "noindex": false
    },
    "/claude-code-usage-limits": {
      "title": "Claude Code Usage Limits: Pro, Max 5x, Max 20x, and Resets",
      "meta_description_len": 123,
      "canonical": "https://aicodingpricing.com/claude-code-usage-limits",
      "h1_count": 1,
      "noindex": false
    },
    "/codex-pricing": {
      "title": "OpenAI Codex Pricing: ChatGPT Plans, Credits, CLI, and API Cost",
      "meta_description_len": 112,
      "canonical": "https://aicodingpricing.com/codex-pricing",
      "h1_count": 1,
      "noindex": false
    },
    "/codex-usage": {
      "title": "Codex Usage: Local Messages, Cloud Tasks, Credits, and Limits",
      "meta_description_len": 117,
      "canonical": "https://aicodingpricing.com/codex-usage",
      "h1_count": 1,
      "noindex": false
    },
    "/cursor-pricing": {
      "title": "Cursor Pricing: Free, Pro, Pro+, Ultra, Teams, and Usage Pools",
      "meta_description_len": 115,
      "canonical": "https://aicodingpricing.com/cursor-pricing",
      "h1_count": 1,
      "noindex": false
    },
    "/claude-code-vs-codex": {
      "title": "Claude Code vs Codex: Pricing, Limits, Workflow, and Best Fit",
      "meta_description_len": 120,
      "canonical": "https://aicodingpricing.com/claude-code-vs-codex",
      "h1_count": 1,
      "noindex": false
    },
    "/claude-code-vs-cursor": {
      "title": "Claude Code vs Cursor: Pricing, Limits, IDE vs Terminal Workflow",
      "meta_description_len": 124,
      "canonical": "https://aicodingpricing.com/claude-code-vs-cursor",
      "h1_count": 1,
      "noindex": false
    },
    "/pricing-changelog": {
      "title": "AI Coding Pricing Changelog: Claude Code, Codex, Cursor, Copilot",
      "meta_description_len": 100,
      "canonical": "https://aicodingpricing.com/pricing-changelog",
      "h1_count": 1,
      "noindex": false
    },
    "/claude-code-cost": {
      "title": "Claude Code Cost Calculator: Estimate Monthly Usage Before Upgrading",
      "meta_description_len": 127,
      "canonical": "https://aicodingpricing.com/claude-code-cost",
      "h1_count": 1,
      "noindex": false
    },
    "/codex-limits": {
      "title": "Codex Limits: Plus, Pro, Credits, Local Messages, and Cloud Tasks",
      "meta_description_len": 119,
      "canonical": "https://aicodingpricing.com/codex-limits",
      "h1_count": 1,
      "noindex": false
    },
    "/codex-vs-cursor": {
      "title": "Codex vs Cursor: ChatGPT Coding Agent vs AI IDE Pricing",
      "meta_description_len": 110,
      "canonical": "https://aicodingpricing.com/codex-vs-cursor",
      "h1_count": 1,
      "noindex": false
    },
    "/api-vs-subscription": {
      "title": "API vs Subscription for AI Coding Tools: Which Costs Less?",
      "meta_description_len": 120,
      "canonical": "https://aicodingpricing.com/api-vs-subscription",
      "h1_count": 1,
      "noindex": false
    },
    "/github-copilot-pricing": {
      "title": "GitHub Copilot Pricing: Free, Pro, Pro+, Business, Enterprise",
      "meta_description_len": 111,
      "canonical": "https://aicodingpricing.com/github-copilot-pricing",
      "h1_count": 1,
      "noindex": false
    },
    "/github-copilot-vs-cursor": {
      "title": "GitHub Copilot vs Cursor: Pricing, Requests, IDE Workflow, and Agents",
      "meta_description_len": 117,
      "canonical": "https://aicodingpricing.com/github-copilot-vs-cursor",
      "h1_count": 1,
      "noindex": false
    },
    "/claude-max-vs-pro": {
      "title": "Claude Max vs Pro: Usage Capacity, Price, and Claude Code Fit",
      "meta_description_len": 91,
      "canonical": "https://aicodingpricing.com/claude-max-vs-pro",
      "h1_count": 1,
      "noindex": false
    },
    "/chatgpt-pro-vs-claude-max": {
      "title": "ChatGPT Pro vs Claude Max: Codex and Claude Code Cost Comparison",
      "meta_description_len": 120,
      "canonical": "https://aicodingpricing.com/chatgpt-pro-vs-claude-max",
      "h1_count": 1,
      "noindex": false
    },
    "/about": {
      "title": "About AI Coding Pricing",
      "meta_description_len": 114,
      "canonical": "https://aicodingpricing.com/about",
      "h1_count": 1,
      "noindex": false
    },
    "/contact": {
      "title": "Contact AI Coding Pricing",
      "meta_description_len": 107,
      "canonical": "https://aicodingpricing.com/contact",
      "h1_count": 1,
      "noindex": false
    },
    "/privacy": {
      "title": "Privacy Policy | AI Coding Pricing",
      "meta_description_len": 158,
      "canonical": "https://aicodingpricing.com/privacy",
      "h1_count": 1,
      "noindex": false
    },
    "/terms": {
      "title": "Terms of Use | AI Coding Pricing",
      "meta_description_len": 105,
      "canonical": "https://aicodingpricing.com/terms",
      "h1_count": 1,
      "noindex": false
    }
  },
  "seo_basics_ok": true,
  "analytics": {
    "plausible_script_present": true,
    "events_found_in_home_html_or_bundle_refs": {
      "cta_click": true,
      "hero_cta_click": true,
      "pricing_click": true,
      "pricing_cta_click": true,
      "calculator_usage": true,
      "tool_start": true,
      "tool_result": true,
      "newsletter_submit": true,
      "page_view": true
    },
    "analytics_function_refs": []
  },
  "newsletter": {
    "form_refs_present": true,
    "success_copy_present": false,
    "backend_absent_disclosure_present": false
  },
  "claude_code_cost": {
    "status": 200,
    "json_ld_count": 1,
    "schema_types": [
      "Article",
      "FAQPage",
      "BreadcrumbList",
      "WebApplication",
      null
    ],
    "has_webapplication": true
  },
  "llms_txt": {
    "status": 200,
    "chars": 1849,
    "mentions_core_routes": true
  },
  "privacy": {
    "plausible_disclosure": true,
    "google_clarity_excluded_or_absent": true
  },
  "dns": {
    "mx_default": [
      "32 route1.mx.cloudflare.net.",
      "62 route2.mx.cloudflare.net.",
      "52 route3.mx.cloudflare.net."
    ],
    "mx_1_1_1_1": [
      "32 route1.mx.cloudflare.net.",
      "52 route3.mx.cloudflare.net.",
      "62 route2.mx.cloudflare.net."
    ],
    "txt_spf": [
      "\"v=spf1 include:_spf.mx.cloudflare.net ~all\""
    ]
  }
}
