AI Crawler Check vs the ai.robots.txt community blocklist
The ai.robots.txt project is a genuinely useful open-source blocklist, and it is free in the strongest sense: MIT licensed, community maintained, no service in the middle. But it is a list, not a diagnosis. It cannot tell you what your site currently does, whether your rules are written correctly, or whether a bot you want is being turned away.
Short answer
Use the ai.robots.txt list when you have already decided to block AI crawlers broadly and want a maintained set of user-agent strings to paste in. Use AI Crawler Check when you need to know what your site currently permits, whether your rules parse correctly, and which blocks are costing you AI visibility.
Choose the ai.robots.txt community list when
- You have decided to block AI crawlers broadly and want a maintained list of strings to paste into robots.txt.
- You want zero dependency on any company, hosted service or account. It is MIT licensed and you can vendor it.
- You want to automate updates by pulling the file in your build, or via a framework integration.
- You want to contribute a newly spotted crawler back so everyone benefits. A community list improves in a way a private database does not.
- Your policy is genuinely "block everything AI", in which case a blanket list is the right shape of tool.
Choose AI Crawler Check when
- You need to know what your site does right now, not what a list recommends.
- You want to keep retrieval crawlers while blocking training crawlers, which a single blanket list cannot express.
- You want to know whether your existing rules are even valid. A misplaced wildcard silently voids a rule and a list cannot tell you that.
- You need to detect blocks that are not in robots.txt at all, such as a WAF or CDN rule.
- You want reasoning and priority: which of the 196 bots matter most for your goals, in 6 tiers.
Side by side
| What you are comparing | AI Crawler Check | the ai.robots.txt community list |
|---|---|---|
| Comparable. What it is | A live audit of a specific site, with reasoning | A static list of AI crawler user-agent strings |
| Advantage AI Crawler Check. Tells you your current state | Yes. That is the entire purpose | No. It has no knowledge of your site |
| Advantage AI Crawler Check. Validates your rule syntax | Yes. Parses your robots.txt and shows which rule wins for each bot | No. Pasting is left to you, including any mistakes |
| Advantage AI Crawler Check. Detects non-robots.txt blocks | Yes. WAF and firewall blocks are identified separately | No |
| Advantage AI Crawler Check. Distinguishes training from retrieval crawlers | Yes. 8 categories and 6 priority tiers, so you can allow citation while refusing training | Not by design. It is a blocklist, so the intent is to block |
| Comparable. Coverage measured, not asserted | 196 profiled bots. We measured the overlap rather than claiming a win, see below | 163 user-agent strings in the published robots.txt at the verification date |
| Advantage the ai.robots.txt community list. Crawlers it lists that we did not track | We found 57 and treat that as a gap to close, not a detail to hide | A community contribution model spots new and obscure agents quickly |
| Advantage the ai.robots.txt community list. Licensing and independence | A free hosted tool. You depend on us being online | MIT licensed, self-hostable, no dependency on anyone |
| Advantage the ai.robots.txt community list. Automation into a build pipeline | Not designed for it. It is an interactive audit | Yes. Pull the raw file, or use a framework integration |
| Advantage AI Crawler Check. Per-bot documentation | 297 directory pages: what each bot does, who runs it, whether to allow it | A metrics table, plus whatever the community has documented |
| Advantage AI Crawler Check. Wider GEO checks | 58 checks across 5 categories | Out of scope |
Dot colour shows which tool has the edge on that row: AI Crawler Check, the ai.robots.txt community list, comparable.
We measured the overlap instead of claiming one
Comparison pages usually put two numbers side by side and let the bigger one imply superiority. We ran the actual comparison instead, because the interesting information is not in the totals.
On the verification date, the published robots.txt in the ai.robots.txt repository contained 163 user-agent entries. Our database contained 196 profiled bots. Matching case-insensitively:
- 103 agents appear in both.
- 93 bots we track are not in that list, largely search engine crawlers, SEO tools and cloud fetchers that a blocklist has no reason to include.
- 57 agents on their list were not in our database.
The two sets differ because the purposes differ. A blocklist wants breadth: a string it has never heard of is a string it cannot block. A profiled database wants confidence: every entry carries a category, a tier, an operator and a recommendation, and adding an entry we cannot describe would weaken the report rather than strengthen it.
The problem with pasting a blanket list
Suppose you paste all 163 entries into your robots.txt with Disallow: /. You have now blocked, in one action:
- Crawlers that collect training data, which may well be what you wanted.
- Crawlers that fetch your page because a user asked a question it answers, which removes you from AI answers.
- Crawlers belonging to assistants your own customers use to find you.
For a publisher protecting a licensed archive, that trade may be correct and deliberate. For a business that wants to be recommended when someone asks an assistant for a supplier, it is a self-inflicted wound that will not show up in any dashboard, because the traffic it prevents never existed to be measured.
This is the case for auditing before acting. See training bots vs search bots for the strategic version and understanding your score for how we weight it.
Correct strings, incorrect rules
The second gap a list cannot close: robots.txt is easy to get subtly wrong, and a wrong file fails silently. There is no error message and no validation step. The most common mistakes we see:
- Assuming rules combine. A crawler obeys exactly one group. If a bot has its own
User-agentgroup, yourUser-agent: *rules are ignored for that bot entirely. Many sites believe a global rule is protecting paths that a specific group has already overridden. - Expecting
?to be a wildcard. In robots.txt it is a literal character. Only*and$are special. - Assuming order decides. It does not. The longest matching path wins, and
AllowbeatsDisallowon an exact-length tie. A rule further down the file can override one above it. - Blocking a bot that never reads robots.txt. Some scrapers ignore it. For those, robots.txt is documentation of intent, not enforcement, and the block has to happen at your edge.
An audit resolves each rule the way a compliant crawler resolves it and shows you the winner. The fixing blocked crawlers guide works through each of these, and the robots.txt generator emits rules that follow the standard.
Use both, in this order
- Audit. Run the free AI crawler check to see what your site permits today. Do this before changing anything, so you know what you are changing from.
- Decide by category, not in bulk. Training, retrieval, search and scraping are separate decisions with separate consequences.
- Borrow the strings. The ai.robots.txt list is a good source of user-agent tokens for the ones you have decided to block, and it is MIT licensed.
- Re-audit. Confirm the file parses as intended and that nothing you wanted is now blocked. A rule you believed you wrote is not the same as a rule you actually wrote.
Frequently asked questions
Should I just paste the ai.robots.txt list into my robots.txt?
Does AI Crawler Check track fewer bots than the community list?
Is the ai.robots.txt project a competitor?
Why does my robots.txt not work even though I copied the strings correctly?
User-agent block makes your User-agent: * rules invisible to that bot. Longest path match wins rather than file order, and ? is literal, not a wildcard. The fixing blocked crawlers guide covers each case.Can I automate AI Crawler Check in my build pipeline?
See where your site actually stands
Free check against 196 AI crawlers. No sign-up, nothing to install.
Run a free check