What is PerplexityBot?
The declared PerplexityBot crawls to maintain Perplexity's index and identifies itself properly, with published IP ranges for verification.
Independent infrastructure providers have reported that when PerplexityBot is blocked, content still surfaces in Perplexity answers via fetches using generic Chrome user agents from rotating IP ranges. Perplexity disputes aspects of these reports, but the practical takeaway for publishers stands: a robots.txt disallow alone may not fully control access, and enforcement at the network edge is the reliable layer.
How to identify PerplexityBot
PerplexityBot identifies itself with the following user-agent string:
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)Never trust the user-agent string alone. Scrapers routinely impersonate well-known crawlers to inherit their access. Perplexity publishes official IP ranges for PerplexityBot as a JSON file. Given the documented history of undeclared crawling, IP verification matters more for this operator than most.
Published IP ranges: https://www.perplexity.com/perplexitybot.json
Note that most AI crawlers and fetchers, PerplexityBot included, do not execute JavaScript — so this traffic is invisible to GA4 and every script-based analytics tool. Server logs, CDN analytics, or a dedicated bot-analytics layer are the only places you will see it. For the full picture of measuring AI-driven visits, see our guide on how to track AI traffic.
Controlling PerplexityBot with robots.txt
To refuse PerplexityBot access to your entire site, add this to your robots.txt:
User-agent: PerplexityBot
Disallow: /To restrict it from specific sections only (for example, premium content) while leaving the rest open:
User-agent: PerplexityBot
Disallow: /premium/
Disallow: /members/Should you block or monetize PerplexityBot?
The case for blocking: Perplexity's product substitutes for visiting your site more directly than almost any other AI surface — full answers assembled from your content with citation links that earn low click-through. If you get nothing back, blocking (at the edge, not just robots.txt) is defensible.
The case for allowing or monetizing: Perplexity runs a publisher revenue-sharing program and sells advertising against answers, which makes it one of the few AI platforms with an existing monetization path. Citations also carry real brand visibility in a fast-growing research tool.
See exactly what PerplexityBot does on your site — then decide what that access is worth.
Oasy detects and fingerprints 50+ AI crawlers with per-URL analytics, blocks the ones you exclude at the edge, and turns the rest into revenue — licensed RAG access and sponsored placement inside AI answers, settled weekly. Analytics scripts can't see this traffic; your server logs can, and so can we.
Join the waitlistFrequently asked questions
Does PerplexityBot respect robots.txt?+
The declared bot honors robots.txt. However, infrastructure providers have documented Perplexity content-fetching continuing through undeclared browser-like user agents after the official bot was blocked. If exclusion matters to you, enforce it at the network edge and verify traffic against Perplexity's published IP ranges.
Is PerplexityBot used for AI training?+
Perplexity positions itself as an answer engine over a live index rather than a foundation-model trainer; PerplexityBot is documented as a search indexer. Its answers are generated over retrieved content with citations.
How do I verify genuine PerplexityBot traffic?+
Check source IPs against the official ranges Perplexity publishes at perplexity.com/perplexitybot.json. User-agent strings alone are unreliable — both spoofers imitating PerplexityBot and the reported undeclared fetching make IP-level verification the only trustworthy method.
Stay informed on life in Europe as an expat. The Local delivers daily news, guides and essential info across 9 European countries. Sign up for the free newsletter at thelocal.com/free-newsletter