{
 "operator": "Perplexity",
 "slug": "perplexity",
 "docs": "https://docs.perplexity.ai/guides/bots",
 "crawler_count": 2,
 "crawlers": [
  {
   "slug": "perplexity-user",
   "name": "Perplexity-User",
   "operator": "Perplexity",
   "operator_slug": "perplexity",
   "category": "user-fetch",
   "category_label": "User-triggered fetchers",
   "robots_token": "Perplexity-User",
   "user_agent_substring": "Perplexity-User",
   "user_agent_example": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Safari/537.36; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user",
   "respects_robots_txt": "by-design-no",
   "respects_robots_txt_label": "not governed by robots.txt (user-initiated, by operator policy)",
   "verification_method": "published-ranges",
   "verification_label": "published IP ranges",
   "published_ip_ranges_url": "https://www.perplexity.ai/perplexity-user.json",
   "ip_ranges_endpoint": "https://www.pathwren.workers.dev/ip-ranges/perplexity-user.json",
   "ipv4_prefix_count": 4,
   "ipv6_prefix_count": 0,
   "what_it_is": "Fetches a page because a Perplexity user asked for it. Perplexity documents that this fetch is user-initiated and is therefore not governed by robots.txt — a robots rule will not stop it, by stated policy.",
   "cost_of_blocking": "Not controllable via robots.txt. If you must stop it, verify by the published IP ranges and block at the edge — and accept that users who ask for your page get an error.",
   "operator_docs": "https://docs.perplexity.ai/guides/bots",
   "html_url": "https://www.pathwren.workers.dev/crawler/perplexity-user.html",
   "json_url": "https://www.pathwren.workers.dev/crawler/perplexity-user.json",
   "last_reviewed": "2026-09-01"
  },
  {
   "slug": "perplexitybot",
   "name": "PerplexityBot",
   "operator": "Perplexity",
   "operator_slug": "perplexity",
   "category": "ai-search",
   "category_label": "AI search crawlers",
   "robots_token": "PerplexityBot",
   "user_agent_substring": "PerplexityBot",
   "user_agent_example": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Safari/537.36; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot",
   "respects_robots_txt": "documented",
   "respects_robots_txt_label": "obeys robots.txt (documented)",
   "verification_method": "published-ranges",
   "verification_label": "published IP ranges",
   "published_ip_ranges_url": "https://www.perplexity.ai/perplexitybot.json",
   "ip_ranges_endpoint": "https://www.pathwren.workers.dev/ip-ranges/perplexity-bot.json",
   "ipv4_prefix_count": 8,
   "ipv6_prefix_count": 0,
   "what_it_is": "Builds Perplexity's search index. Perplexity is citation-heavy by product design, so inclusion here converts to referral traffic more directly than most AI surfaces.",
   "cost_of_blocking": "You stop being indexed and cited by Perplexity, and lose the referral clicks its citations produce.",
   "operator_docs": "https://docs.perplexity.ai/guides/bots",
   "html_url": "https://www.pathwren.workers.dev/crawler/perplexitybot.html",
   "json_url": "https://www.pathwren.workers.dev/crawler/perplexitybot.json",
   "last_reviewed": "2026-09-01"
  }
 ],
 "ip_range_endpoints": [
  {
   "slug": "perplexity-bot",
   "label": "PerplexityBot",
   "url": "https://www.perplexity.ai/perplexitybot.json",
   "mirror": "https://www.pathwren.workers.dev/ip-ranges/perplexity-bot.json"
  },
  {
   "slug": "perplexity-user",
   "label": "Perplexity-User",
   "url": "https://www.perplexity.ai/perplexity-user.json",
   "mirror": "https://www.pathwren.workers.dev/ip-ranges/perplexity-user.json"
  }
 ]
}