What Is PerplexityBot?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

PerplexityBot is the web crawler Perplexity operates to discover and index public pages so it can surface and link them in its AI answer engine. It identifies itself with the user-agent token “PerplexityBot,” respects robots.txt rules, and is distinct from Perplexity-User, the token used when the assistant fetches a page for a live user.

Key Takeaways

How PerplexityBot Works

PerplexityBot is one of the newer AI crawlers, and its job is narrower than a training crawler’s. Perplexity runs an answer engine: you ask a question, it retrieves relevant pages, and it writes a cited response that links back to its sources. PerplexityBot is the discovery half of that loop. It downloads public pages so Perplexity can index them and, in the company’s own words, “surface and link websites in search results on Perplexity.” A page PerplexityBot has indexed is a page eligible to be cited in an answer.

The token it presents is PerplexityBot, and the full user-agent string points back to Perplexity’s own documentation: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot). Perplexity states this indexing crawler respects robots.txt, and it publishes the IP ranges it crawls from at perplexitybot.json so operators can verify that a request claiming to be PerplexityBot is authentic rather than a spoof.

The catch, and the source of most confusion, is that PerplexityBot is not the only way Perplexity reaches your pages.

Perplexity’s Two Tokens

Perplexity’s documentation splits its web access into two distinct user agents with different rules:

This division mirrors the pattern across the industry — ClaudeBot versus Claude-User, GPTBot versus OAI-SearchBot — where a crawler that obeys robots.txt sits beside an on-demand token that may not. It is why a durable AI bot blocking policy addresses each token by name, and why publishers who care about AI visibility sometimes pair robots.txt with an llms.txt file to state their preferences more explicitly.

Example of PerplexityBot

The most-documented real-world test of what “PerplexityBot respects robots.txt” actually guarantees came from Cloudflare in August 2025. Cloudflare created brand-new test domains, gave them a restrictive robots.txt and WAF rules that blocked Perplexity’s declared crawlers, and then asked Perplexity about those hidden domains. Perplexity still returned detailed information about them.

Investigating, Cloudflare found that beyond the declared PerplexityBot — which it measured generating some 20–25 million requests a day — Perplexity was also using undeclared crawlers that impersonated Google Chrome on macOS, rotating through IP addresses outside its published ranges to reach content that had explicitly blocked its labeled bot, at a scale of 3–6 million daily requests across tens of thousands of domains. In response, Cloudflare de-listed Perplexity as a verified bot and added rules to block the stealth traffic.

The lesson for site owners is precise. Blocking the well-behaved PerplexityBot token does exactly what the documentation promises — it stops that crawler. But a robots.txt rule governs only the bots that choose to read it. If your goal is to keep content out of Perplexity entirely, the declared token is the easy part; verifying against published IP ranges and watching your logs is the rest of the job.

The thing people get wrong

Teams read "PerplexityBot respects robots.txt" and assume a single Disallow line closes the door. It closes one door. Perplexity’s declared indexing crawler, PerplexityBot, does honor robots.txt — but Perplexity-User, the token it uses to fetch a page in real time for a live query, generally does not, because Perplexity classifies user-initiated fetches as agent actions rather than crawling. And in 2025 Cloudflare documented undeclared crawlers spoofing Chrome to reach domains that had blocked the declared bot. So if your goal is genuinely "keep my content out of Perplexity," blocking the polite, well-labeled token is necessary but not sufficient. Verify with logs and IP ranges; don’t trust the string alone.

Frequently Asked Questions

What is PerplexityBot?
PerplexityBot is Perplexity’s web crawler. It discovers and indexes public pages so Perplexity’s answer engine can surface and cite them in responses. It identifies itself with the user-agent token “PerplexityBot” and, per Perplexity’s docs, respects robots.txt directives.
How do I block PerplexityBot?
Add User-agent: PerplexityBot then Disallow: / to robots.txt. Perplexity states its indexing crawler honors this. Note that Perplexity-User, the separate on-demand token, generally ignores robots.txt, so a full opt-out may require IP-level blocking, not just a robots rule.
What is the difference between PerplexityBot and Perplexity-User?
PerplexityBot crawls the web to build Perplexity’s index and respects robots.txt. Perplexity-User fetches a specific page in real time when a user’s question needs it and generally ignores robots.txt, since Perplexity treats it as a user-initiated action rather than automated crawling.
Does blocking PerplexityBot remove my site from Perplexity answers?
Not entirely. Blocking PerplexityBot stops indexing crawls, but Perplexity-User may still fetch your page for a live query. Cloudflare has also documented undeclared crawlers reaching blocked domains, so robots.txt alone is not a guaranteed block.

The Bottom Line

PerplexityBot is the labeled, robots.txt-abiding crawler Perplexity uses to find and index pages for its answer engine. It is one of two Perplexity tokens: the indexing bot you can block with a robots rule, and Perplexity-User, the on-demand fetcher that generally does not honor those rules. Controlling Perplexity’s access means governing both, and verifying against published IP ranges rather than trusting the user-agent string.

Sources

  1. Perplexity CrawlersPerplexity (official documentation)
  2. Perplexity is using stealth, undeclared crawlers to evade website no-crawl directivesCloudflare

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.