{
  "entity": {
    "id": 9,
    "slug": "perplexity-user",
    "vendor": "Perplexity",
    "name": "Perplexity-User",
    "kind": "fetcher",
    "purpose": "user_fetch",
    "ua_token": "Perplexity-User",
    "ua_pattern": "Perplexity-User",
    "robots_token": "Perplexity-User",
    "ip_list_url": "https://www.perplexity.ai/perplexity-user.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": "Fetches a page when a Perplexity user asks a question that requires that page. Vendor documentation states this fetcher generally ignores robots.txt rules.",
    "created_at": "2026-09-13T00:00:00Z",
    "updated_at": "2026-09-13T00:00:00Z"
  },
  "claims": [
    {
      "id": 109,
      "entity_id": 9,
      "slug": "perplexity-user/cites_sources",
      "field": "cites_sources",
      "value": "yes",
      "statement": "Perplexity includes a link to each page that Perplexity-User visits in the Perplexity response.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"When users ask Perplexity a question, it might visit a web page to help provide an accurate answer and include a link to the page in its response.\"",
      "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": 104,
      "entity_id": 9,
      "slug": "perplexity-user/honours_crawl_delay",
      "field": "honours_crawl_delay",
      "value": "not_documented",
      "statement": "Perplexity does not publish whether Perplexity-User 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": 105,
      "entity_id": 9,
      "slug": "perplexity-user/publishes_ip_list",
      "field": "publishes_ip_list",
      "value": "yes",
      "statement": "Perplexity publishes the IP address ranges used by Perplexity-User as a JSON file at https://www.perplexity.ai/perplexity-user.json.",
      "evidence_url": "https://www.perplexity.ai/perplexity-user.json",
      "evidence_quote": "\"Published IP addresses: https://www.perplexity.com/perplexity-user.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-10-17"
    },
    {
      "id": 107,
      "entity_id": 9,
      "slug": "perplexity-user/purpose_documented",
      "field": "purpose_documented",
      "value": "user_fetch",
      "statement": "Perplexity-User visits web pages to answer questions that users ask Perplexity.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"Perplexity-User supports user actions within Perplexity. When users ask Perplexity a question, it might visit a web page to help provide an accurate answer and include a link to the page in its response.\"",
      "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": 110,
      "entity_id": 9,
      "slug": "perplexity-user/reads_llms_txt",
      "field": "reads_llms_txt",
      "value": "not_documented",
      "statement": "Perplexity does not publish whether Perplexity-User 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": 103,
      "entity_id": 9,
      "slug": "perplexity-user/respects_robots_txt",
      "field": "respects_robots_txt",
      "value": "no",
      "statement": "Perplexity-User ignores robots.txt rules because a user requests each Perplexity-User fetch.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"Since a user requested the fetch, this fetcher generally ignores robots.txt rules.\"",
      "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": 108,
      "entity_id": 9,
      "slug": "perplexity-user/separate_search_and_training_tokens",
      "field": "separate_search_and_training_tokens",
      "value": "not_documented",
      "statement": "Perplexity does not document Perplexity-User as a search or training opt-out token.",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "evidence_quote": "\"It is not used for web crawling or to collect content for training 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": "2026-01-29"
    },
    {
      "id": 111,
      "entity_id": 9,
      "slug": "perplexity-user/user_agent_string_full",
      "field": "user_agent_string_full",
      "value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)",
      "statement": "Perplexity-User sends the user agent string Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user).",
      "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; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)\"",
      "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": 106,
      "entity_id": 9,
      "slug": "perplexity-user/verifiable_by_rdns",
      "field": "verifiable_by_rdns",
      "value": "not_documented",
      "statement": "Perplexity does not publish a reverse-DNS verification method for Perplexity-User.",
      "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": 103,
      "claim_id": 103,
      "entity_id": 9,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "no",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "respects_robots_txt",
      "claim_value": "no",
      "claim_statement": "Perplexity-User ignores robots.txt rules because a user requests each Perplexity-User fetch."
    },
    {
      "id": 104,
      "claim_id": 104,
      "entity_id": 9,
      "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": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "honours_crawl_delay",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not publish whether Perplexity-User honours the robots.txt Crawl-delay directive."
    },
    {
      "id": 105,
      "claim_id": 105,
      "entity_id": 9,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "yes",
      "evidence_url": "https://www.perplexity.ai/perplexity-user.json",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "publishes_ip_list",
      "claim_value": "yes",
      "claim_statement": "Perplexity publishes the IP address ranges used by Perplexity-User as a JSON file at https://www.perplexity.ai/perplexity-user.json."
    },
    {
      "id": 106,
      "claim_id": 106,
      "entity_id": 9,
      "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": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "verifiable_by_rdns",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not publish a reverse-DNS verification method for Perplexity-User."
    },
    {
      "id": 107,
      "claim_id": 107,
      "entity_id": 9,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "user_fetch",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "purpose_documented",
      "claim_value": "user_fetch",
      "claim_statement": "Perplexity-User visits web pages to answer questions that users ask Perplexity."
    },
    {
      "id": 108,
      "claim_id": 108,
      "entity_id": 9,
      "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": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "separate_search_and_training_tokens",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not document Perplexity-User as a search or training opt-out token."
    },
    {
      "id": 109,
      "claim_id": 109,
      "entity_id": 9,
      "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": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "cites_sources",
      "claim_value": "yes",
      "claim_statement": "Perplexity includes a link to each page that Perplexity-User visits in the Perplexity response."
    },
    {
      "id": 110,
      "claim_id": 110,
      "entity_id": 9,
      "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": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "reads_llms_txt",
      "claim_value": "not_documented",
      "claim_statement": "Perplexity does not publish whether Perplexity-User reads llms.txt files."
    },
    {
      "id": 111,
      "claim_id": 111,
      "entity_id": 9,
      "changed_at": "2026-09-13T00:00:00Z",
      "kind": "new",
      "old_value": null,
      "new_value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)",
      "evidence_url": "https://docs.perplexity.ai/docs/resources/perplexity-crawlers",
      "note": "P0.3 seed batch",
      "entity_slug": "perplexity-user",
      "entity_name": "Perplexity-User",
      "claim_field": "user_agent_string_full",
      "claim_value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)",
      "claim_statement": "Perplexity-User sends the user agent string Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)."
    }
  ],
  "questions": [],
  "notes": [],
  "definition": "The Perplexity-User record on Rattlesnakes By Mail is the full published file on Perplexity-User, a fetcher from Perplexity. Each fact on the Perplexity-User 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-perplexity-user"
    },
    {
      "slug": "claude-user",
      "name": "Claude-User",
      "url": "https://rattlesnakesbymail.com/compare/claude-user-vs-perplexity-user"
    },
    {
      "slug": "claudebot",
      "name": "ClaudeBot",
      "url": "https://rattlesnakesbymail.com/compare/claudebot-vs-perplexity-user"
    },
    {
      "slug": "applebot",
      "name": "Applebot",
      "url": "https://rattlesnakesbymail.com/compare/applebot-vs-perplexity-user"
    },
    {
      "slug": "applebot-extended",
      "name": "Applebot-Extended",
      "url": "https://rattlesnakesbymail.com/compare/applebot-extended-vs-perplexity-user"
    },
    {
      "slug": "google-extended",
      "name": "Google-Extended",
      "url": "https://rattlesnakesbymail.com/compare/google-extended-vs-perplexity-user"
    },
    {
      "slug": "googleother",
      "name": "GoogleOther",
      "url": "https://rattlesnakesbymail.com/compare/googleother-vs-perplexity-user"
    },
    {
      "slug": "googlebot",
      "name": "Googlebot",
      "url": "https://rattlesnakesbymail.com/compare/googlebot-vs-perplexity-user"
    },
    {
      "slug": "bingbot",
      "name": "Bingbot",
      "url": "https://rattlesnakesbymail.com/compare/bingbot-vs-perplexity-user"
    },
    {
      "slug": "chatgpt-user",
      "name": "ChatGPT-User",
      "url": "https://rattlesnakesbymail.com/compare/chatgpt-user-vs-perplexity-user"
    },
    {
      "slug": "gptbot",
      "name": "GPTBot",
      "url": "https://rattlesnakesbymail.com/compare/gptbot-vs-perplexity-user"
    },
    {
      "slug": "oai-adsbot",
      "name": "OAI-AdsBot",
      "url": "https://rattlesnakesbymail.com/compare/oai-adsbot-vs-perplexity-user"
    },
    {
      "slug": "oai-searchbot",
      "name": "OAI-SearchBot",
      "url": "https://rattlesnakesbymail.com/compare/oai-searchbot-vs-perplexity-user"
    },
    {
      "slug": "perplexitybot",
      "name": "PerplexityBot",
      "url": "https://rattlesnakesbymail.com/compare/perplexity-user-vs-perplexitybot"
    }
  ]
}