Who runs it
Perplexity. It names itself with the token Perplexity-User.
What it does
It supports user actions within Perplexity. It might visit a page to help give an accurate answer and include a link to it. Perplexity says it is not used for web crawling or to collect content for training AI foundation models.
Renders JavaScript
Not yet observed. Perplexity doesn't say whether Perplexity-User runs scripts, and this site hasn't recorded a verified visit yet.
How to verify it
Match the visiting address against Perplexity's published list, and combine that with user agent matching, as Perplexity recommends. Perplexity documents no reverse DNS check.
robots.txt
Perplexity says that since a user requested the fetch, this fetcher generally ignores robots.txt rules.
Questions
Can robots.txt block Perplexity-User?
Perplexity says it generally ignores robots.txt rules, because a person requested the fetch.
docs.perplexity.ai/guides/bots