{
  "entity": {
    "id": 8,
    "slug": "perplexitybot",
    "vendor": "Perplexity",
    "name": "PerplexityBot",
    "kind": "search_bot",
    "purpose": "search",
    "ua_token": "PerplexityBot",
    "ua_pattern": "PerplexityBot",
    "robots_token": "PerplexityBot",
    "ip_list_url": "https://www.perplexity.ai/perplexitybot.json",
    "docs_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
    "first_documented": "2026-09-13",
    "first_seen_here": null,
    "last_seen_here": null,
    "status": "active",
    "notes": "Surfaces and links websites in Perplexity search results.",
    "created_at": "2026-09-13T00:00:00Z",
    "updated_at": "2026-09-13T00:00:00Z"
  },
  "claims": [
    {
      "id": 118,
      "entity_id": 8,
      "slug": "perplexitybot/cites_sources",
      "field": "cites_sources",
      "value": "yes",
      "statement": "Perplexity links to the websites that PerplexityBot surfaces in Perplexity search results.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"PerplexityBot is designed to surface and link websites in search results on Perplexity.\"",
      "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-01-29"
    },
    {
      "id": 113,
      "entity_id": 8,
      "slug": "perplexitybot/honours_crawl_delay",
      "field": "honours_crawl_delay",
      "value": "not_documented",
      "statement": "Perplexity does not publish whether PerplexityBot honours the robots.txt Crawl-delay directive.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "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": "2026-01-29"
    },
    {
      "id": 114,
      "entity_id": 8,
      "slug": "perplexitybot/publishes_ip_list",
      "field": "publishes_ip_list",
      "value": "yes",
      "statement": "Perplexity publishes the IP address ranges used by PerplexityBot as a JSON file at https://www.perplexity.ai/perplexitybot.json.",
      "evidence_url": "https://www.perplexity.ai/perplexitybot.json",
      "evidence_quote": "\"Published IP addresses: https://www.perplexity.com/perplexitybot.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": "2025-02-07"
    },
    {
      "id": 116,
      "entity_id": 8,
      "slug": "perplexitybot/purpose_documented",
      "field": "purpose_documented",
      "value": "search",
      "statement": "PerplexityBot surfaces and links websites in Perplexity search results.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"PerplexityBot is designed to surface and link websites in search results on Perplexity. It is not used to crawl content for 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": "2026-01-29"
    },
    {
      "id": 119,
      "entity_id": 8,
      "slug": "perplexitybot/reads_llms_txt",
      "field": "reads_llms_txt",
      "value": "not_documented",
      "statement": "Perplexity does not publish whether PerplexityBot reads llms.txt files.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "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": "2026-01-29"
    },
    {
      "id": 112,
      "entity_id": 8,
      "slug": "perplexitybot/respects_robots_txt",
      "field": "respects_robots_txt",
      "value": "yes",
      "statement": "PerplexityBot honours robots.txt rules that webmasters set for the PerplexityBot token.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"Webmasters can use the following robots.txt tags to manage how their sites and content interact with Perplexity. Each setting works independently, and it may take up to 24 hours for our systems to reflect changes.\"",
      "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": "2026-01-29"
    },
    {
      "id": 117,
      "entity_id": 8,
      "slug": "perplexitybot/separate_search_and_training_tokens",
      "field": "separate_search_and_training_tokens",
      "value": "not_documented",
      "statement": "Perplexity does not document a separate training crawler token alongside PerplexityBot.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"It is not used to crawl content for AI foundation models.\"",
      "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": "2026-01-29"
    },
    {
      "id": 120,
      "entity_id": 8,
      "slug": "perplexitybot/user_agent_string_full",
      "field": "user_agent_string_full",
      "value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)",
      "statement": "PerplexityBot sends the user agent string Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot).",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"Full user Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)\"",
      "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-01-29"
    },
    {
      "id": 115,
      "entity_id": 8,
      "slug": "perplexitybot/verifiable_by_rdns",
      "field": "verifiable_by_rdns",
      "value": "not_documented",
      "statement": "Perplexity does not publish a reverse-DNS verification method for PerplexityBot.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "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": "2026-01-29"
    }
  ],
  "observed": {
    "requests_30d": 0,
    "verified_requests_30d": 0,
    "verified_share_30d": null,
    "daily_rows": []
  },
  "changes": [
    {
      "id": 112,
      "claim_id": 112,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "yes",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "respects_robots_txt",
      "claim_value": "yes",
      "claim_statement": "PerplexityBot honours robots.txt rules that webmasters set for the PerplexityBot token."
    },
    {
      "id": 113,
      "claim_id": 113,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "honours_crawl_delay",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not publish whether PerplexityBot honours the robots.txt Crawl-delay directive."
    },
    {
      "id": 114,
      "claim_id": 114,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "yes",
      "evidence_url": "https://www.perplexity.ai/perplexitybot.json",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "publishes_ip_list",
      "claim_value": "yes",
      "claim_statement": "Perplexity publishes the IP address ranges used by PerplexityBot as a JSON file at https://www.perplexity.ai/perplexitybot.json."
    },
    {
      "id": 115,
      "claim_id": 115,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "verifiable_by_rdns",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not publish a reverse-DNS verification method for PerplexityBot."
    },
    {
      "id": 116,
      "claim_id": 116,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "search",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "purpose_documented",
      "claim_value": "search",
      "claim_statement": "PerplexityBot surfaces and links websites in Perplexity search results."
    },
    {
      "id": 117,
      "claim_id": 117,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "separate_search_and_training_tokens",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not document a separate training crawler token alongside PerplexityBot."
    },
    {
      "id": 118,
      "claim_id": 118,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "yes",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "cites_sources",
      "claim_value": "yes",
      "claim_statement": "Perplexity links to the websites that PerplexityBot surfaces in Perplexity search results."
    },
    {
      "id": 119,
      "claim_id": 119,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "not_documented",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "reads_llms_txt",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not publish whether PerplexityBot reads llms.txt files."
    },
    {
      "id": 120,
      "claim_id": 120,
      "entity_id": 8,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexitybot",
      "entity_name": "PerplexityBot",
      "claim_field": "user_agent_string_full",
      "claim_value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)",
      "claim_statement": "PerplexityBot sends the user agent string Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)."
    }
  ],
  "questions": [],
  "notes": [],
  "definition": "The PerplexityBot record on Rattlesnakes By Mail is the full published file on PerplexityBot, a search_bot from Perplexity. Each fact on the PerplexityBot record is a dated claim with a verbatim quote from Perplexity, a source URL, a verification method and a confidence. Sections run in a fixed order: Identity, Claims, Observations, Changes, Questions, Notes.",
  "fields_url": "https://rattlesnakesbymail.com/fields",
  "compare_with": [
    {
      "slug": "claude-searchbot",
      "name": "Claude-SearchBot",
      "url": "https://rattlesnakesbymail.com/compare/claude-searchbot-vs-perplexitybot"
    },
    {
      "slug": "claude-user",
      "name": "Claude-User",
      "url": "https://rattlesnakesbymail.com/compare/claude-user-vs-perplexitybot"
    },
    {
      "slug": "claudebot",
      "name": "ClaudeBot",
      "url": "https://rattlesnakesbymail.com/compare/claudebot-vs-perplexitybot"
    },
    {
      "slug": "applebot",
      "name": "Applebot",
      "url": "https://rattlesnakesbymail.com/compare/applebot-vs-perplexitybot"
    },
    {
      "slug": "applebot-extended",
      "name": "Applebot-Extended",
      "url": "https://rattlesnakesbymail.com/compare/applebot-extended-vs-perplexitybot"
    },
    {
      "slug": "google-extended",
      "name": "Google-Extended",
      "url": "https://rattlesnakesbymail.com/compare/google-extended-vs-perplexitybot"
    },
    {
      "slug": "googleother",
      "name": "GoogleOther",
      "url": "https://rattlesnakesbymail.com/compare/googleother-vs-perplexitybot"
    },
    {
      "slug": "googlebot",
      "name": "Googlebot",
      "url": "https://rattlesnakesbymail.com/compare/googlebot-vs-perplexitybot"
    },
    {
      "slug": "bingbot",
      "name": "Bingbot",
      "url": "https://rattlesnakesbymail.com/compare/bingbot-vs-perplexitybot"
    },
    {
      "slug": "chatgpt-user",
      "name": "ChatGPT-User",
      "url": "https://rattlesnakesbymail.com/compare/chatgpt-user-vs-perplexitybot"
    },
    {
      "slug": "gptbot",
      "name": "GPTBot",
      "url": "https://rattlesnakesbymail.com/compare/gptbot-vs-perplexitybot"
    },
    {
      "slug": "oai-adsbot",
      "name": "OAI-AdsBot",
      "url": "https://rattlesnakesbymail.com/compare/oai-adsbot-vs-perplexitybot"
    },
    {
      "slug": "oai-searchbot",
      "name": "OAI-SearchBot",
      "url": "https://rattlesnakesbymail.com/compare/oai-searchbot-vs-perplexitybot"
    },
    {
      "slug": "perplexity-user",
      "name": "Perplexity-User",
      "url": "https://rattlesnakesbymail.com/compare/perplexity-user-vs-perplexitybot"
    }
  ]
}