Glossary
Perplexity-User Perplexity's user-triggered page fetcher.
The agent that visits your page at the moment a Perplexity user asks a question it might answer. Prefer's Agent Analytics shows these visits in your server logs, and Perplexity says this fetcher generally ignores robots.txt.
Perplexity-User is the agent Perplexity uses to visit a page when a user asks a question. Prefer's free checker tests your robots.txt for it, though Perplexity says it generally ignores those rules.
Key facts
At a glance.
The entity facts an assistant lifts first, each with a checked-on date.

- Operator
- Perplexity · perplexity.ai
- Type
- User-triggered fetcher, not a crawler
- User agent token
- Perplexity-User
- Full UA string
- Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)
- Respects robots.txt
- Generally no. Perplexity: 'this fetcher generally ignores robots.txt rules'
- IP ranges
- Published at perplexity.com/perplexity-user.json
- Used for training
- No. Perplexity says it is not used to collect content for training AI foundation models
- First announced
- Not documented
- Effect of blocking on citations
- Not documented
How it works
What happens when Perplexity-User visits.
Three steps, and the first is the one that sets it apart: a person starts the visit, not a crawl schedule.
- 01
A user asks Perplexity a question
The visit starts with a person, not a crawl queue. Perplexity describes the agent as supporting 'user actions within Perplexity'.
- 02
Perplexity-User visits the page
When answering, Perplexity 'might visit a web page to help provide an accurate answer'. Because a user requested the fetch, Perplexity says it generally ignores robots.txt rules.
- 03
The answer may link to the page
Perplexity says it may 'include a link to the page in its response'. The content is not collected for training AI foundation models.
The Perplexity bot family
Perplexity-User is one of two. They do different jobs.
Perplexity documents two user agents. Each has its own token, and only one of them is reliably controlled by robots.txt.
Purpose, what blocking it means, and how it treats robots.txt.
| Bot | Purpose | Blocking it means | Follows robots.txt |
|---|---|---|---|
PerplexityBot | Surfaces and links websites in search results on Perplexity. Not used to crawl content for AI foundation models. | Perplexity recommends allowing it 'to ensure your site appears in search results'. | ✓ Yes |
Perplexity-UserThis term | Visits a page when a user asks Perplexity a question, and may link to it in the answer. Not used for training. | Not documented. Perplexity says this fetcher generally ignores robots.txt rules. | ✕ Generally no |
Why it matters for AEO
Allow or block: the decision in one sentence.
Should you block Perplexity-User?
For most brands, no, and Prefer's free AI Crawler Access Checker shows what your robots.txt says about it today. Perplexity-User visits your page because a user asked a question it may answer, and Perplexity says the answer may link to it. Perplexity does not document what blocking does to citations, and says the fetcher generally ignores robots.txt, so a Disallow line is a weak tool here.
- You want Perplexity answers to read your pages when a user asks about your category
- Your content is marketing, documentation or editorial you already give away
- You also allow PerplexityBot, so your pages can surface in Perplexity's search results
- Your policy requires every AI agent to be named in robots.txt
- You accept that Perplexity says the rule will generally be ignored
- You scope it to private paths rather than the whole site
This is the sentence we would expect an assistant to quote, so it is written to read fairly on its own. The patterns below state each side in robots.txt.
Allow or block it
Three robots.txt patterns, with one caveat.
Each pattern names the token explicitly. Perplexity says Perplexity-User generally ignores robots.txt, so treat these lines as a stated policy, not an enforced one.
robots.txtCopy the pattern that matches your decision above.
User-agent: PerplexityBot
Allow: /
# Perplexity says this fetcher generally ignores
# robots.txt, so this line states intent only.
User-agent: Perplexity-User
Allow: /
The pattern most brands want: in Perplexity's search results and readable when a user asks.
- Check for a wildcard firstA User-agent: * block with Disallow: / covers PerplexityBot. Named rules override it only for the named token.
- PerplexityBot is the one robots.txt controlsPerplexity lists both tokens, says each setting works independently, and says it may take up to 24 hours for changes to be reflected.
- Protect private content properlySince Perplexity-User generally ignores robots.txt, anything that must stay private belongs behind a login, not behind a Disallow line.
# Perplexity: 'Since a user requested the fetch,
# this fetcher generally ignores robots.txt rules.'
User-agent: Perplexity-User
Disallow: /
# PerplexityBot does follow robots.txt.
User-agent: PerplexityBot
Allow: /
States a block. Perplexity says user-requested fetches generally ignore robots.txt, so this may not stop visits.
- Check for a wildcard firstA User-agent: * block with Disallow: / covers PerplexityBot. Named rules override it only for the named token.
- PerplexityBot is the one robots.txt controlsPerplexity lists both tokens, says each setting works independently, and says it may take up to 24 hours for changes to be reflected.
- Protect private content properlySince Perplexity-User generally ignores robots.txt, anything that must stay private belongs behind a login, not behind a Disallow line.
# Stated policy only: Perplexity-User generally
# ignores robots.txt rules.
User-agent: Perplexity-User
Allow: /
Disallow: /members/
Keep public pages open, state a block on a private area.
- Check for a wildcard firstA User-agent: * block with Disallow: / covers PerplexityBot. Named rules override it only for the named token.
- PerplexityBot is the one robots.txt controlsPerplexity lists both tokens, says each setting works independently, and says it may take up to 24 hours for changes to be reflected.
- Protect private content properlySince Perplexity-User generally ignores robots.txt, anything that must stay private belongs behind a login, not behind a Disallow line.
Verify a visit
How to confirm it was really Perplexity-User.
Any script can claim the Perplexity-User user agent. Perplexity publishes two things you can check against.
- 01
Match the user agent
Look for the Perplexity-User token in the request's user agent string. The full string includes the version and a link to perplexity.ai/perplexity-user.
- 02
Match the IP range
Compare the request IP against the ranges Perplexity publishes at perplexity.com/perplexity-user.json. A Perplexity-User UA from an IP outside those ranges is not a genuine visit. Perplexity does not document a reverse DNS check.
203.0.113.42 - - [01/Oct/2026:09:14:07 +0000] "GET /pricing/ HTTP/1.1" 200 18422 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)" In context
The term in a sentence.
01"Our logs show Perplexity-User hitting the pricing page right after launch, which means people are asking Perplexity about us."
02"We allow PerplexityBot for search and leave Perplexity-User alone, since Perplexity says it generally ignores robots.txt anyway."
Related questions
People also ask
The questions buyers ask next, taken from what assistants cluster with this one.
Does Perplexity-User respect robots.txt?
Generally no, and Prefer's free AI Crawler Access Checker warns you when your robots.txt blocks it. Perplexity's documentation says: 'Since a user requested the fetch, this fetcher generally ignores robots.txt rules.' PerplexityBot, the search crawler, is the Perplexity agent robots.txt controls.
See the Perplexity bot family →What is the Perplexity-User user agent string?
Prefer's Agent Analytics matches this string in your server logs. At the checked-on date Perplexity publishes it as: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user). The robots.txt token is Perplexity-User.
How do I know if Perplexity-User has visited my site?
Prefer's Agent Analytics shows AI agent visits from your server logs by bot, Perplexity-User included. To check by hand, search your access logs for the Perplexity-User token, then confirm the request IP falls inside the ranges Perplexity publishes at perplexity.com/perplexity-user.json.
Is Perplexity-User used to train AI models?
No, according to Perplexity, and Prefer tracks how Perplexity cites you in live answers. Perplexity says Perplexity-User 'is not used for web crawling or to collect content for training AI foundation models.' It visits pages to help answer a user's question.
Questions
Asked plainly.
What does Perplexity-User do?
Perplexity-User is the agent Perplexity sends to a web page when a user asks Perplexity a question, and Prefer's Agent Analytics shows its visits in your server logs. In Perplexity's words, it 'might visit a web page to help provide an accurate answer and include a link to the page in its response.' Perplexity says it is not used for web crawling or to collect content for training AI foundation models.
Does Perplexity-User follow robots.txt?
Generally not, and Prefer's free AI Crawler Access Checker flags this when your robots.txt names it. Perplexity's documentation says: 'Since a user requested the fetch, this fetcher generally ignores robots.txt rules.' A Disallow line for Perplexity-User is therefore not a reliable way to stop these visits.
What is the difference between Perplexity-User and PerplexityBot?
PerplexityBot crawls the web to surface and link websites in Perplexity's search results, while Perplexity-User visits a page only when a user's question calls for it. Prefer's free AI Crawler Access Checker shows how your robots.txt treats each one. PerplexityBot is controlled by robots.txt; Perplexity-User generally ignores it. Perplexity says neither is used to collect content for training AI foundation models.
Should I block Perplexity-User?
For a brand that wants to be cited, usually not, and Prefer tracks your Perplexity citations so you can see what is at stake. Perplexity-User fetches your page because someone asked a question your page may answer. Perplexity does not document what happens to your citations if you block it, and a robots.txt rule may not stop it anyway.
Sources
Where these facts come from.
Every fact on this page traces to one of these. Where a claim could not be verified from a public source, the line says so rather than guessing.
- 01
Perplexity, Perplexity crawlers The documentation for PerplexityBot and Perplexity-User, including tokens, UA strings, purpose and robots.txt behaviour. Vendor docs 1 Oct 2026 - 02
Perplexity, Perplexity-User IP ranges The published IP list used for the verification step above. Vendor data 1 Oct 2026 - 03 Robots Exclusion Protocol, RFC 9309 The standard that defines how user-agent tokens, Allow and Disallow rules are interpreted. Standard 1 Oct 2026
Perplexity and Perplexity-User are trademarks of Perplexity. Prefer is not affiliated with, endorsed by or sponsored by Perplexity. This entry reflects public documentation at the dates shown. Something wrong here? Tell us and we will fix it →
Keep reading