Training crawlers

AI2Bot

AI2Bot is a bot operated by Ai2 that collects pages used to train AI models. Explores 'certain domains' to find web content. It is documented as honouring robots.txt, but no IP range list or reverse-DNS convention is published, so a request carrying this user agent cannot be proven genuine.

Ai2Claim onlyrobots.txt:Honours

Live check

Verify an IP that claimed to be AI2Bot

No operator check exists for AI2Bot. This still shows what the address really is.

Reference

AI2Bot at a glance

Reference data for the AI2Bot crawler
User agentAI2Bot

Token only: match on the substring.

OperatorAi2
PurposeContent is used to train open language models.
Respects robots.txtHonours
Verification methodClaim onlyNone published, user agent only

Ai2 documents the crawler and an opt-out but publishes no address list. Its output feeds the open OLMo and Dolma datasets, so a block here removes the site from public research corpora as well as from a model.

https://allenai.org/crawler

Crawl patternNot published
Robots.txt tokensAI2BotAi2Bot-Dolma
Operator documentationhttps://allenai.org/crawler

Explores 'certain domains' to find web content.

robots.txt

Allow or block AI2Bot

Paste one at the root of your domain. Rules are per token.

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

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking AI2Bot keeps your pages out of the next training run. It does not remove anything already collected, and it has no effect on how the site ranks in ordinary search.

Build a file for every crawler

FAQ

AI2Bot questions

What is AI2Bot?

AI2Bot is a bot operated by Ai2 that collects pages used to train AI models. Explores 'certain domains' to find web content. It is documented as honouring robots.txt, but no IP range list or reverse-DNS convention is published, so a request carrying this user agent cannot be proven genuine.

Does AI2Bot respect robots.txt?

Yes. The operator documents that AI2Bot reads robots.txt and follows Disallow rules for its own token. Rules take effect on the next fetch of the file, which can be hours or days after you publish them.

How do I verify a request really came from AI2Bot?

You cannot, at least not from the request itself. Ai2 documents the crawler and an opt-out but publishes no address list. Its output feeds the open OLMo and Dolma datasets, so a block here removes the site from public research corpora as well as from a model. Compare the source IP against hosting and datacenter ranges instead, and rate limit anything that behaves like a crawler.

How do I block AI2Bot?

Add these user-agent tokens (AI2Bot, Ai2Bot-Dolma) 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 AI2Bot hurt my search rankings?

Blocking AI2Bot keeps your pages out of the next training run. It does not remove anything already collected, and it has no effect on how the site ranks in ordinary search.

    AI2Bot (Ai2): User Agent, IP Verification & robots.txt | IPScanner