Published on 2025-08-07T06:18:08Z

Perplexity-User

Perplexity-User is a specialized user agent from the AI company Perplexity. It is not a traditional web crawler but an on-demand fetcher that activates when a user asks the Perplexity AI a question that requires real-time information. It visits specific web pages to retrieve up-to-date content to provide accurate, cited answers. For website owners, this can drive visibility and traffic through source citations in Perplexity's answers.

What is Perplexity-User?

Perplexity-User is an on-demand user agent for the Perplexity AI assistant platform. It is not a traditional crawler that systematically indexes the web; instead, it is query-driven, visiting specific web pages only when a user's question triggers the need for real-time information. The bot identifies itself with the user-agent string Mozilla/5.0 (...) Perplexity-User/1.0; +https://perplexity.ai/perplexity-user. It operates separately from PerplexityBot, which is the company's general web crawler for search indexing.

Why is Perplexity-User crawling my site?

Perplexity-User is visiting your site because a user has asked the Perplexity AI a question, and the AI has determined your content is a relevant source for the answer. Its visits are unpredictable and directly driven by user queries. The frequency of visits depends on how often users ask questions related to your content. This is considered authorized access, as it represents a user seeking information through an intermediary service.

What is the purpose of Perplexity-User?

The purpose of Perplexity-User is to support the Perplexity AI assistant by enabling it to provide accurate, up-to-date answers with proper source attribution. The content it fetches is used solely to answer the current user's query and is not used to train AI models. For website owners, this can be beneficial, as Perplexity's answers include citations that link back to the source websites, which can drive referral traffic from users seeking more detailed information.

How do I block Perplexity-User?

To prevent the Perplexity AI assistant from fetching content from your site to answer user queries, you can add a specific disallow rule to your robots.txt file. This is separate from blocking PerplexityBot, which is used for search indexing.

To block this user agent, add the following lines to your robots.txt file:

User-agent: Perplexity-User
Disallow: /

How to verify the authenticity of the user-agent operated by Perplexity?

Reverse IP lookup technique

To verify user-agent authenticity, you can use host linux command two times with the IP address of the requester.
  1. > host IPAddressOfRequest
    This command returns the reverse lookup hostname (e.g., 4.4.8.8.in-addr.arpa.).
  2. > host ReverseDNSFromTheOutputOfFirstRequest
If the output matches the original IP address and the domain is associated with a trusted operator (e.g., Perplexity), the user-agent can be considered legitimate.

IP list lookup technique

Some operators provide a public list of IP addresses used by their crawlers. This list can be cross-referenced to verify a user-agent's authenticity. However, both operators and website owners may find it challenging to maintain an up-to-date list, so use this method with caution and in conjunction with other verification techniques.