{
  "version": "2026-03-29",
  "last_updated": "2026-04-27T18:04:32.139Z",
  "policy_scope": "AI crawling, AIO answer-engine extraction, grounded retrieval, and citation-safe reuse.",
  "ai_crawlers": [
    {
      "identifier": "Googlebot",
      "allow": true,
      "disallow": [
        "/admin",
        "/api",
        "/user",
        "/private",
        "/tmp",
        "/search"
      ],
      "public_api_allowlist": [
        "https://www.gpscontroller.com/api/blogs/latest?limit=10&sort=newest",
        "https://www.gpscontroller.com/api/faqs/latest?limit=30&sort=newest",
        "https://www.gpscontroller.com/api/content/recent?limit=25",
        "https://www.gpscontroller.com/api/indexnow"
      ]
    },
    {
      "identifier": "Bingbot",
      "allow": true,
      "disallow": [
        "/admin",
        "/api",
        "/user",
        "/private",
        "/tmp",
        "/search"
      ],
      "public_api_allowlist": [
        "https://www.gpscontroller.com/api/blogs/latest?limit=10&sort=newest",
        "https://www.gpscontroller.com/api/faqs/latest?limit=30&sort=newest",
        "https://www.gpscontroller.com/api/content/recent?limit=25",
        "https://www.gpscontroller.com/api/indexnow"
      ]
    },
    {
      "identifier": "OAI-SearchBot",
      "allow": true,
      "disallow": [
        "/admin",
        "/api",
        "/user",
        "/private",
        "/tmp",
        "/search"
      ],
      "public_api_allowlist": [
        "https://www.gpscontroller.com/api/blogs/latest?limit=10&sort=newest",
        "https://www.gpscontroller.com/api/faqs/latest?limit=30&sort=newest",
        "https://www.gpscontroller.com/api/content/recent?limit=25",
        "https://www.gpscontroller.com/api/indexnow"
      ]
    },
    {
      "identifier": "GPTBot",
      "allow": true,
      "disallow": [
        "/admin",
        "/api",
        "/user",
        "/private",
        "/tmp",
        "/search"
      ],
      "public_api_allowlist": [
        "https://www.gpscontroller.com/api/blogs/latest?limit=10&sort=newest",
        "https://www.gpscontroller.com/api/faqs/latest?limit=30&sort=newest",
        "https://www.gpscontroller.com/api/content/recent?limit=25",
        "https://www.gpscontroller.com/api/indexnow"
      ]
    },
    {
      "identifier": "ChatGPT-User",
      "allow": true,
      "disallow": [
        "/admin",
        "/api",
        "/user",
        "/private",
        "/tmp",
        "/search"
      ],
      "public_api_allowlist": [
        "https://www.gpscontroller.com/api/blogs/latest?limit=10&sort=newest",
        "https://www.gpscontroller.com/api/faqs/latest?limit=30&sort=newest",
        "https://www.gpscontroller.com/api/content/recent?limit=25",
        "https://www.gpscontroller.com/api/indexnow"
      ]
    },
    {
      "identifier": "DuckDuckBot",
      "allow": true,
      "disallow": [
        "/admin",
        "/api",
        "/user",
        "/private",
        "/tmp",
        "/search"
      ],
      "public_api_allowlist": [
        "https://www.gpscontroller.com/api/blogs/latest?limit=10&sort=newest",
        "https://www.gpscontroller.com/api/faqs/latest?limit=30&sort=newest",
        "https://www.gpscontroller.com/api/content/recent?limit=25",
        "https://www.gpscontroller.com/api/indexnow"
      ]
    }
  ],
  "content_requirements": {
    "canonical_url_required": true,
    "author_or_publisher_required": true,
    "freshness_signal_required": true,
    "source_verification_required": true,
    "structured_data_recommended": true
  },
  "enforcement": {
    "robots_txt": "https://www.gpscontroller.com/robots.txt",
    "robots_ai_txt": "https://www.gpscontroller.com/robots-ai.txt",
    "aio_manifest": "https://www.gpscontroller.com/aio.json",
    "ai_manifest": "https://www.gpscontroller.com/ai.json",
    "llms_manifest": "https://www.gpscontroller.com/llms.txt"
  }
}
