PerplexityBot

nounalso called Perplexity crawler or Perplexity-User

Definition

PerplexityBot is Perplexity’s crawler for indexing web pages so they can be surfaced and cited in Perplexity’s answers — Perplexity says it is not used to train foundation models — while a separate agent, Perplexity-User, fetches pages live when a user asks.

Updated 4 min read8 cited sources

On this page7 sections

Why it matters for founders and small teams

Perplexity runs its own index rather than borrowing Google’s, so PerplexityBot is how your pages get into it — block it and a whole answer engine, plus the apps and browser built on the same index, loses your full text. And because Perplexity says the bot isn’t used for model training, there’s no training trade-off to weigh, which makes it the easiest AI crawler decision a small team will make.

What does PerplexityBot do?#

PerplexityBot crawls web pages to surface and link them in Perplexity’s search results, feeding Perplexity’s own index of more than 200 billion URLs; Perplexity says it is not used to crawl content for training AI foundation models.

Perplexity’s bot documentation describes PerplexityBot as “designed to surface and link websites in search results on Perplexity” and says it is “not used to crawl content for AI foundation models.” Its crawls feed the index Perplexity built after leaving third-party search APIs, which, per its architecture write-up, “tracks over 200 billion unique URLs” and splits each page into passages that are retrieved and ranked individually. Its user agent:

code
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)
  • Honors robots.txt: yes, with changes taking up to 24 hours to apply.
  • IP ranges: published at perplexity.com/perplexitybot.json.
  • No JavaScript: Vercel’s crawler study found none of the major AI crawlers render it, so client-rendered text is invisible. See server-side rendering.
  • Reach beyond perplexity.ai: the same index powers Perplexity’s APIs and its Comet browser.

PerplexityBot vs Perplexity-User: what's the difference?#

PerplexityBot crawls ahead of time to build Perplexity’s search index and honors robots.txt, while Perplexity-User fetches a page live when a user’s question needs it and, by Perplexity’s own account, generally ignores robots.txt because a person initiated the request.

  • PerplexityBotAllowSearch indexHonors robots.txt

    Surfaces and links websites in Perplexity’s search results; “not used to crawl content for AI foundation models.” IPs: perplexity.com/perplexitybot.json.

  • Perplexity-UserAllowUser-triggeredIgnores robots.txt

    Fetches a page live when a user’s question needs it; not used for crawling or training. IPs: perplexity.com/perplexity-user.json. Perplexity: "this fetcher generally ignores robots.txt rules."

The split matters if you ever want to limit Perplexity. A robots.txt rule stops the indexing crawler but not the live fetcher; a hard block needs a firewall rule on Perplexity-User‘s user agent and IP ranges. Comet, Perplexity’s browser, isn’t a bot at all: it sends a standard Chrome user agent from the user’s own IP and can’t be told apart in logs.

There’s history here too. In August 2025 Cloudflare reported Perplexity fetching pages with undeclared user agents when its declared bots were blocked; Perplexity disputed the account. The practical lesson either way: set your Perplexity policy explicitly rather than trusting a CDN default to get it right.

Worked example

The Perplexity Crawl-to-Click Ratio

A way to see what Perplexity’s crawling returns to you, borrowing the crawl-to-referral ratio Cloudflare uses to compare AI platforms. The inputs are illustrative, for a fictional company called Plannora — pull 30 days of your own logs and analytics.

  1. 1

    Count verified PerplexityBot hits

    Log lines with the PerplexityBot token whose IPs match perplexitybot.json, over 30 days.

    2,400 hits

  2. 2

    Count verified Perplexity-User hits

    Live fetches for real questions, verified against perplexity-user.json, over the same 30 days.

    300 fetches

  3. 3

    Count Perplexity referral sessions

    Analytics sessions with the source perplexity.ai in the same window.

    120 sessions

  4. =

    Crawl-to-click ratio

    2,700 bot requests ÷ 120 sessions: how many Perplexity requests it takes to earn one visit.

    22.5 : 1

The result: For context, Cloudflare measured about 195 crawls per referred visitor for Perplexity across its network in July 2025, against about 1,091 for OpenAI and 38,066 for Anthropic. One site’s number isn’t directly comparable to a network average, so watch your own trend: rising Perplexity-User fetches with flat referrals mean you’re being read but not clicked, often a sign another page is winning the citation.

Free to use and adapt. If you cite it, link to rankbox.xyz/glossary/perplexitybot.

Should I block PerplexityBot?#

Blocking PerplexityBot rarely makes sense for a business that wants to be found: the bot isn’t used for model training, so a block buys no training opt-out, and it strips your full text from the index Perplexity’s answers cite — though your domain, headline and a short summary may still appear.

Perplexity’s help center says that if a page disallows PerplexityBot, “we may still index the domain, headline, and a brief factual summary.” Blocking doesn’t make you invisible; it makes you a thinner, less citable entry. The remaining reason to block is server load, and PerplexityBot honors robots.txt rate limits and backs off when a site struggles, so throttling usually solves that without leaving the index.

robots.txt
# Eligible for Perplexity search and live fetches
User-agent: PerplexityBot
Allow: /
Disallow: /account/
Disallow: /cart/
 
User-agent: Perplexity-User
Allow: /
 
Sitemap: https://example.com/sitemap.xml

Perplexity is also the AI engine where classic SEO carries over best: 28.6% of its citations ranked in Google’s top 10 in Ahrefs’ 2025 study, the highest of any assistant. A block throws that overlap away. See the Perplexity SEO guide for what its ranking rewards.

How do I check whether PerplexityBot visits my site?#

Check whether PerplexityBot visits your site by searching your access logs for PerplexityBot and Perplexity-User, then verifying the IPs against perplexity.com/perplexitybot.json and perplexity.com/perplexity-user.json, since both user agents are easy to spoof.

bash
grep -oE "PerplexityBot|Perplexity-User" access.log | sort | uniq -c
 
# Pages Perplexity fetched live for users
grep "Perplexity-User" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20

Perplexity-User hits are the most telling: each one is a live question that needed your page, so the URLs it fetches most are the pages Perplexity is pulling into answers right now. Give any new rule a day before judging it, since Perplexity says robots.txt changes can take up to 24 hours. Requests claiming to be PerplexityBot from IPs outside the published list aren’t Perplexity’s crawler, and blocking them at the firewall costs you nothing. Compare verified Perplexity-User hits with visits from perplexity.ai in analytics to see how often a fetch turns into a click. Perplexity adds no UTM tags, so its traffic usually lands in Referral unless you give it a custom channel. See AI referral traffic, and for citations themselves, prompt tracking.

Sources

  1. 1.Perplexity crawlersPerplexity Docs · docs.perplexity.ai
  2. 2.How does Perplexity follow robots.txt?Perplexity Help Center · perplexity.ai
  3. 3.Architecting and evaluating an AI-first search APIPerplexity Research · research.perplexity.ai
  4. 4.The crawl-to-click gap: Cloudflare data on AI bots, training, and referralsCloudflare · blog.cloudflare.com
  5. 5.Perplexity is using stealth, undeclared crawlersCloudflare · blog.cloudflare.com
  6. 6.Agents or bots? Making sense of AI on the open webPerplexity · perplexity.ai
  7. 7.AI search overlap with Google and BingAhrefs · ahrefs.com
  8. 8.The rise of the AI crawlerVercel · vercel.com

Know someone who’d find this useful? Send it their way.

Written by

Rankbox Team

The team behind Rankbox. We study how ChatGPT, Perplexity, Gemini, and Google AI Overviews choose their sources, and publish what we learn so you can put it to work.

See which AI answers cite you today

Enter your site to see how often ChatGPT, Perplexity, Gemini, and Google cite your brand, and exactly what to publish next.

No credit card required · Free 7-day trial