FriendlyCrawler: Unknown AI Dataset Crawler and Blocking

FriendlyCrawler has no known operator. Bot lists say it builds machine learning datasets. What is known and how to block it in robots.txt.

2 min read284 words· Updated October 22, 2026

FriendlyCrawler is a web crawler whose operator is not publicly known. Community bot lists say that it collects data to build machine learning datasets. If you do not want it on your site, disallow FriendlyCrawler in robots.txt and block the name on your server.

What is known

The ai.robots.txt project keeps a public list of AI crawlers and their robots.txt names. Its robots.json file has this entry for FriendlyCrawler:

Field Value in the list
Operator Unknown
Function Builds datasets for machine learning experiments
Follows robots.txt Yes, with a January 2024 blog post by Alex Kunz as the source
Frequency Unclear

The list uses the name FriendlyCrawler as the robots.txt token. A token is the name in a robots.txt User-agent line.

What is not known

We found no documentation from the operator. We also found no published user-agent string, IP list or reverse DNS method for this crawler. For this reason, you cannot prove where a request with this name comes from. Other clients can use the same name.

Block FriendlyCrawler

If you want to keep it out of your whole site, add this group to /robots.txt:

User-agent: FriendlyCrawler
Disallow: /

If you want a block that does not depend on the crawler, also return 403 to the user agent on your server. For example, in nginx, add this to the server block:

if ($http_user_agent ~* "FriendlyCrawler") {
    return 403;
}

These rules match only FriendlyCrawler. They do not change search engine crawlers such as Googlebot. For rules that cover many AI crawlers at once, see the robots.txt guide for AI crawlers.

Markdown version
↧
Loading PDF…