Assistant fetchers

Perplexity-User

Perplexity-User is a bot operated by Perplexity that fetches single pages on demand for an AI assistant. Perplexity-User supports user actions within Perplexity. It is documented as not following robots.txt, and a request claiming to be Perplexity-User can be checked against a published IP range file.

PerplexityIP rangesrobots.txt:Ignores

Live check

Verify an IP that claimed to be Perplexity-User

Paste the address from the log line. It is checked against what the operator publishes.

Reference

Perplexity-User at a glance

Reference data for the Perplexity-User crawler
User agentPerplexity-User

Token only: match on the substring.

OperatorPerplexity
PurposeAssistant fetchers
Respects robots.txtIgnoressource
Verification methodIP rangesPublished IP range file

User-triggered fetch with its own published range file. Perplexity documents that this agent ignores robots.txt because a person asked for the page.

https://www.perplexity.com/perplexity-user.json

Crawl patternOnly when prompted by a user.
Robots.txt tokensPerplexity-User
Operator documentationhttps://docs.perplexity.ai/guides/bots

Perplexity-User supports user actions within Perplexity. When users ask Perplexity a question, it might visit a web page to help provide an accurate answer and include a …

robots.txt

Allow or block Perplexity-User

Perplexity-User is documented as ignoring robots.txt. Enforce a block at your CDN too.

Block Perplexity-User
User-agent: Perplexity-User
Disallow: /
Allow Perplexity-User
User-agent: Perplexity-User
Allow: /
Allow, except the pages you never want quoted
User-agent: Perplexity-User
Allow: /
Disallow: /account/
Disallow: /checkout/
Disallow: /search

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking Perplexity-User means a person who asks about one of your URLs gets an error instead of a summary. That is a support and reputation trade-off, not a training one.

Build a file for every crawler

FAQ

Perplexity-User questions

What is Perplexity-User?

Perplexity-User is a bot operated by Perplexity that fetches single pages on demand for an AI assistant. Perplexity-User supports user actions within Perplexity. It is documented as not following robots.txt, and a request claiming to be Perplexity-User can be checked against a published IP range file.

Does Perplexity-User respect robots.txt?

No. Perplexity-User is documented as not following robots.txt, so a Disallow line will not stop it. Blocking needs to happen at the edge, by user agent or by source address.

How do I verify a request really came from Perplexity-User?

User-triggered fetch with its own published range file. Perplexity documents that this agent ignores robots.txt because a person asked for the page. The reference is published at https://www.perplexity.com/perplexity-user.json.

How do I block Perplexity-User?

Add the Perplexity-User token to robots.txt with Disallow: /. If the crawler ignores robots.txt, match the user agent at your CDN or reverse proxy and return 403 there instead.

Will blocking Perplexity-User hurt my search rankings?

Blocking Perplexity-User means a person who asks about one of your URLs gets an error instead of a summary. That is a support and reputation trade-off, not a training one.

    Perplexity-User (Perplexity): User Agent, IP Verification & robots.txt | IPScanner