PerplexityBot: the crawler behind Perplexity citations

Perplexity cites sources in almost every answer. This is the agent that decides whether yours can be one of them.

By Abd Shanti Updated September 16, 2026 3 min read

Quick answer: PerplexityBot is the crawler Perplexity uses to surface and link websites in its search results. Perplexity says it respects robots.txt and is not used to crawl content for training foundation models. If you block it, your pages will not be indexed for Perplexity answers, though Perplexity may still show a domain, headline, and brief summary.

Operator
Perplexity
Type
Search crawler
robots.txt token
PerplexityBot
Follows robots.txt
Yes
Used for
Finding and linking websites in Perplexity search results
User agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)
How to verify
Compare the source IP with the ranges Perplexity publishes at perplexity.com/perplexitybot.json

What is PerplexityBot?

Perplexity is built around citations, so being crawlable by PerplexityBot matters more here than on most AI products. Answers typically list several numbered sources, and those sources come from pages Perplexity's systems were allowed to index.

It works alongside Perplexity-User, which fetches pages live when a user's question needs them. PerplexityBot builds the index ahead of time; Perplexity-User reads pages on demand.

What happens if you block PerplexityBot?

Blocking PerplexityBot stops Perplexity from indexing your full text for answers. Perplexity says it may still show your domain, a headline, and a short factual summary, but you lose the detailed citations that send clicks. It does not affect Google or Bing.

Should you allow PerplexityBot?

Allow it if you want Perplexity traffic. It is not a training crawler, and Perplexity's audience skews toward research and purchase decisions, which makes its citations unusually valuable for comparison pages, guides, and product documentation.

Check whether PerplexityBot can reach your site

Enter your domain or a specific page. The checker reads your live robots.txt, picks the group PerplexityBot would use, and applies the longest matching rule, the same way major crawlers resolve conflicts.

Live PerplexityBot access check

robots.txt rules for PerplexityBot

Put each group in the robots.txt file at the root of your domain. User agent names are matched without regard to case, and the most specific matching group wins.

Allow PerplexityBot everywhere
User-agent: PerplexityBot
Allow: /
Block PerplexityBot everywhere
User-agent: PerplexityBot
Disallow: /
Allow PerplexityBot, but keep private folders out
User-agent: PerplexityBot
Disallow: /account/
Disallow: /checkout/
Allow: /

The rule most people get wrong: once PerplexityBot has its own group, it ignores everything under User-agent: *. If your wildcard group disallows paths such as /admin/, repeat those lines inside the PerplexityBot group too.

Common Perplexity setup: be indexed and cited by Perplexity

Be indexed and cited by Perplexity
User-agent: PerplexityBot
Allow: /

User-agent: Perplexity-User
Allow: /

How to verify real PerplexityBot traffic

Perplexity publishes PerplexityBot IP ranges at perplexity.com/perplexitybot.json. In 2025 Cloudflare published research alleging that Perplexity also accessed sites through undeclared agents, which Perplexity disputed, so if you rely on blocking, pair robots.txt with firewall rules and review your logs.

To see how often it visits, count requests by user agent in your access log. On a typical Nginx server:

Count PerplexityBot requests per day
grep -i "PerplexityBot" /var/log/nginx/access.log | awk '{print $4}' | cut -d: -f1 | sort | uniq -c

PerplexityBot compared with other Perplexity agents

AgentOperatorTypeFollows robots.txt
PerplexityBotPerplexitySearch crawlerYes
Perplexity-UserPerplexityUser-triggered fetcherGenerally no, fetches are user-initiated

See all 20 agents side by side in the AI crawler directory.

PerplexityBot FAQ

Perplexity says PerplexityBot is used to surface and link websites in search results and is not used to crawl content for AI foundation models.
PerplexityBot crawls ahead of time to build Perplexity's index. Perplexity-User fetches a page live when a user's question needs it, and Perplexity says that fetcher generally ignores robots.txt.
Allow PerplexityBot, keep content in server-rendered HTML, answer the question in the first paragraph of each section, and support claims with specific numbers and dates.
Not entirely. Perplexity says it may still show your domain, headline and a brief summary, but it will not use your full text.
Abd Shanti

Abd Shanti

Co-founder and strategy lead at Outline Technologies, the team behind FreeGPTSEO and AI Citation Monitor. Abd works on how brands get found and cited by search engines and AI assistants.

See every AI crawler signal at once

The free AI SEO audit checks robots.txt access for 12 AI crawlers, plus llms.txt, schema, content and metadata, in a few seconds.

Run the free AI SEO audit
Last updated: September 16, 2026. Facts checked against Perplexity's crawler documentation.