{
  "entity": {
    "id": 4,
    "slug": "oai-adsbot",
    "vendor": "OpenAI",
    "name": "OAI-AdsBot",
    "kind": "ads_bot",
    "purpose": "ads",
    "ua_token": "OAI-AdsBot",
    "ua_pattern": "OAI-AdsBot",
    "robots_token": "OAI-AdsBot",
    "ip_list_url": "https://openai.com/adsbot.json",
    "docs_url": "https://platform.openai.com/docs/bots",
    "first_documented": "2026-09-13",
    "first_seen_here": null,
    "last_seen_here": null,
    "status": "active",
    "notes": "Checks ad landing page quality and relevance for ChatGPT ads. Vendor documentation states it only visits pages submitted for ads review.",
    "created_at": "2026-09-13T00:00:00Z",
    "updated_at": "2026-09-13T00:00:00Z"
  },
  "claims": [
    {
      "id": 87,
      "entity_id": 4,
      "slug": "oai-adsbot/honours_crawl_delay",
      "field": "honours_crawl_delay",
      "value": "not_documented",
      "statement": "OpenAI does not publish whether OAI-AdsBot honours the robots.txt Crawl-delay directive.",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "evidence_quote": null,
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": null,
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": null
    },
    {
      "id": 88,
      "entity_id": 4,
      "slug": "oai-adsbot/publishes_ip_list",
      "field": "publishes_ip_list",
      "value": "yes",
      "statement": "OpenAI publishes the IP address ranges used by OAI-AdsBot as a JSON file at https://openai.com/adsbot.json.",
      "evidence_url": "https://openai.com/adsbot.json",
      "evidence_quote": "\"Published IP addresses: https://openai.com/adsbot.json\"",
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": "high",
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": "2026-05-12"
    },
    {
      "id": 90,
      "entity_id": 4,
      "slug": "oai-adsbot/purpose_documented",
      "field": "purpose_documented",
      "value": "ads",
      "statement": "OAI-AdsBot visits landing pages submitted as ads on ChatGPT to check compliance with OpenAI policies.",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "evidence_quote": "\"OAI-AdsBot is used to validate the safety of web pages submitted as ads on ChatGPT. When you submit an ad, OpenAI may visit the landing page to ensure it complies with our policies.\"",
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": "high",
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": null
    },
    {
      "id": 86,
      "entity_id": 4,
      "slug": "oai-adsbot/respects_robots_txt",
      "field": "respects_robots_txt",
      "value": "not_documented",
      "statement": "OpenAI does not publish whether OAI-AdsBot honours robots.txt disallow rules.",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "evidence_quote": null,
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": null,
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": null
    },
    {
      "id": 93,
      "entity_id": 4,
      "slug": "oai-adsbot/scope_of_crawling",
      "field": "scope_of_crawling",
      "value": "limited to submitted ad landing pages",
      "statement": "OAI-AdsBot visits only pages submitted as ads on ChatGPT.",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "evidence_quote": "\"OAI-AdsBot only visits pages submitted as ads, and the data collected by OAI-AdsBot is not used to train generative AI foundation models.\"",
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": "high",
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": null
    },
    {
      "id": 91,
      "entity_id": 4,
      "slug": "oai-adsbot/separate_search_and_training_tokens",
      "field": "separate_search_and_training_tokens",
      "value": "not_documented",
      "statement": "OpenAI does not document OAI-AdsBot as part of a search and training token split.",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "evidence_quote": "\"OAI-AdsBot only visits pages submitted as ads, and the data collected by OAI-AdsBot is not used to train generative AI foundation models.\"",
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": "medium",
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": null
    },
    {
      "id": 92,
      "entity_id": 4,
      "slug": "oai-adsbot/user_agent_string_full",
      "field": "user_agent_string_full",
      "value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-AdsBot/1.0; +https://openai.com/adsbot",
      "statement": "OAI-AdsBot sends the user agent string Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-AdsBot/1.0; +https://openai.com/adsbot.",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "evidence_quote": "\"Full user-agent string: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-AdsBot/1.0; +https://openai.com/adsbot\"",
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": "high",
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": null
    },
    {
      "id": 89,
      "entity_id": 4,
      "slug": "oai-adsbot/verifiable_by_rdns",
      "field": "verifiable_by_rdns",
      "value": "not_documented",
      "statement": "OpenAI does not publish a reverse-DNS verification method for OAI-AdsBot.",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "evidence_quote": null,
      "method": "vendor_doc",
      "verified_at": "2026-09-13",
      "confidence": null,
      "status": "current",
      "supersedes_id": null,
      "created_at": "2026-09-14T00:15:09Z",
      "updated_at": "2026-09-14T00:15:09Z",
      "evidence_date": null
    }
  ],
  "observed": {
    "requests_30d": 0,
    "verified_share_30d": null,
    "daily_rows": []
  },
  "changes": [
    {
      "id": 86,
      "claim_id": 86,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    },
    {
      "id": 87,
      "claim_id": 87,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    },
    {
      "id": 88,
      "claim_id": 88,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "yes",
      "evidence_url": "https://openai.com/adsbot.json",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    },
    {
      "id": 89,
      "claim_id": 89,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    },
    {
      "id": 90,
      "claim_id": 90,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "ads",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    },
    {
      "id": 91,
      "claim_id": 91,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    },
    {
      "id": 92,
      "claim_id": 92,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-AdsBot/1.0; +https://openai.com/adsbot",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    },
    {
      "id": 93,
      "claim_id": 93,
      "entity_id": 4,
      "changed_at": "2026-09-13",
      "kind": "new",
      "old_value": null,
      "new_value": "limited to submitted ad landing pages",
      "evidence_url": "https://developers.openai.com/api/docs/bots",
      "note": "P0.3 seed batch",
      "entity_slug": "oai-adsbot",
      "entity_name": "OAI-AdsBot"
    }
  ],
  "notes": []
}