{
  "policyVersion": "1.0",
  "updated": "2026-09-06",
  "operator": {
    "name": "Prompeteer.ai",
    "url": "https://prompeteer.ai",
    "contact": "mailto:support@prompeteer.com"
  },
  "userAgent": "PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot)",
  "productToken": "PrompeteerAEOBot",
  "robots": {
    "scheduled": "honoured for PrompeteerAEOBot; a Disallow skips the domain",
    "userInitiated": "not consulted; the fetch is made on a person's behalf",
    "optOut": "User-agent: PrompeteerAEOBot / Disallow: /"
  },
  "probeSets": [
    {
      "id": "full",
      "label": "User-initiated audit",
      "when": "Somebody typed your URL into our form and pressed Measure.",
      "clients": 8,
      "honoursRobots": false,
      "budget": {
        "min": 19,
        "max": 21
      }
    },
    {
      "id": "identified-only",
      "label": "Scheduled re-measure",
      "when": "A weekly job re-measures a domain we already hold, so a saved score does not go stale.",
      "clients": 1,
      "honoursRobots": true,
      "budget": {
        "min": 13,
        "max": 15
      }
    }
  ],
  "presentedClients": [
    {
      "client": "anonymous",
      "sent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot)",
      "role": "user",
      "presented": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
      "vendorPublishesString": null,
      "verifyAt": null,
      "note": "The browser baseline. Every parity comparison is made against the document a person receives, so this request has to look like a browser."
    },
    {
      "client": "Googlebot",
      "sent": "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot; probe=Googlebot)",
      "role": "retrieval",
      "presented": "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)",
      "vendorPublishesString": null,
      "verifyAt": "https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot"
    },
    {
      "client": "GPTBot",
      "sent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot; probe=GPTBot)",
      "role": "training",
      "presented": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot",
      "vendorPublishesString": true,
      "verifyAt": "https://openai.com/gptbot.json"
    },
    {
      "client": "OAI-SearchBot",
      "sent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot; probe=OAI-SearchBot)",
      "role": "retrieval",
      "presented": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot",
      "vendorPublishesString": true,
      "verifyAt": "https://openai.com/searchbot.json"
    },
    {
      "client": "ClaudeBot",
      "sent": "Mozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com) PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot; probe=ClaudeBot)",
      "role": "training",
      "presented": "Mozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
      "vendorPublishesString": false,
      "verifyAt": "https://claude.com/crawling/bots.json",
      "note": "Anthropic publishes an IP list but no user-agent string, so this one is our construction and cannot be checked against the vendor."
    },
    {
      "client": "Claude-SearchBot",
      "sent": "Mozilla/5.0 (compatible; Claude-SearchBot/1.0; +claudebot@anthropic.com) PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot; probe=Claude-SearchBot)",
      "role": "retrieval",
      "presented": "Mozilla/5.0 (compatible; Claude-SearchBot/1.0; +claudebot@anthropic.com)",
      "vendorPublishesString": false,
      "verifyAt": "https://claude.com/crawling/bots.json",
      "note": "Anthropic publishes an IP list but no user-agent string, so this one is our construction and cannot be checked against the vendor."
    },
    {
      "client": "PerplexityBot",
      "sent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot) PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot; probe=PerplexityBot)",
      "role": "retrieval",
      "presented": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)",
      "vendorPublishesString": true,
      "verifyAt": "https://docs.perplexity.ai/guides/bots"
    },
    {
      "client": "Bingbot",
      "sent": "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) PrompeteerAEOBot/1.0 (+https://prompeteer.ai/bot; probe=Bingbot)",
      "role": "retrieval",
      "presented": "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)",
      "vendorPublishesString": null,
      "verifyAt": null
    }
  ],
  "addresses": null,
  "addressesNote": "Not published. This deployment's outbound addresses are not known to be stable, and an allowlist built on a wrong list would block us anyway. Verify us by the user-agent token instead, and write to the contact address if you need more.",
  "vendorDocumentationReadOn": "2026-09-06"
}