CrawlCheck

AI crawlers · Answer engines

PerplexityBot

PerplexityBot is the answer-engine crawler run by Perplexity: Perplexity index. Its operator publishes the IP ranges it crawls from (https://www.perplexity.ai/perplexitybot.json), so a request carrying the name can be checked against that list.

User-agent tokenPerplexityBot
OperatorPerplexity
What it doesPerplexity index
Kindanswer-engine crawler
Can a request be verified?Yes — published ip feed
Verification sourcehttps://www.perplexity.ai/perplexitybot.json
In a CrawlCheck scanSent as a request on every scan; a refusal is scored

Allow or block it in robots.txt

User-agent: PerplexityBot
Disallow: /
User-agent: PerplexityBot
Allow: /

Add a group that names it: "User-agent: PerplexityBot" followed by "Disallow: /". A crawler follows only the most specific group that names it, so once a group names PerplexityBot, rules under "User-agent: *" no longer apply to it; repeat in that group any Disallow lines you still want.

What blocking it changes

Yes. It is how Perplexity reaches a page to answer a question or to build the index its answers read, so refusing it stops that engine reading the site.

What it actually did on crawlcheck.io

Verified requests10,694
Requests using its name from outside its operator's ranges84 (0.8% of claims)
robots.txt fetched140 times
Fetches of paths robots.txt disallows23
Observed2026-08-13 to 2026-10-30

Measured on this site’s own traffic, verified against the operator’s published ranges. Every agent’s record: agent conduct.

Other agents from Perplexity

See what PerplexityBot and every other named agent receive from your own site: run a free scan. The full catalogue is on AI crawlers and as JSON at /ai-crawlers.json.

Questions about PerplexityBot

QHow do I block PerplexityBot in robots.txt?
Add a group that names it: "User-agent: PerplexityBot" followed by "Disallow: /". A crawler follows only the most specific group that names it, so once a group names PerplexityBot, rules under "User-agent: *" no longer apply to it; repeat in that group any Disallow lines you still want.
QHow can I tell if a request from PerplexityBot is real?
Its operator publishes the IP ranges it crawls from (https://www.perplexity.ai/perplexitybot.json), so a request carrying the name can be checked against that list.
QDoes blocking PerplexityBot affect whether my site appears in AI answers?
Yes. It is how Perplexity reaches a page to answer a question or to build the index its answers read, so refusing it stops that engine reading the site.
QDoes CrawlCheck test my site as PerplexityBot?
Yes. Every CrawlCheck scan fetches the homepage as PerplexityBot and compares the response with what a browser receives. A refusal of it counts toward the grade, because it costs the site visibility.