Free bulk AI crawler check
Batch URL checker for whole portfolios
Check up to 20 websites in one run against all 265 bots, compare their AI Visibility Scores side by side, and export the table as CSV for a client report.
- 20sites per batch
- 265bots per site
- CSVexport included
Enter URLs (one per line, max 20)
Who runs a batch check, and what to look for
| Who | List to paste | What to look for |
|---|---|---|
| SEO or GEO agency | Every client domain | Any client blocking OAI-SearchBot, Claude-SearchBot or PerplexityBot |
| Competitor research | Your site and four rivals | Who lets AI search in while you block it |
| Publisher group | Each title and subdomain | Inconsistent training rules between titles; robots.txt is per host |
| Migration QA | Old and new hostnames | The new host lost the robots.txt groups |
| Monthly monitoring | Your key properties | Score drops after a CDN, plugin or security preset change |
The migration row matters more in 2026: Cloudflare began blocking AI Training and Agent traffic by default on new ad-supported domains from 15 September 2026 (Cloudflare, 1 July 2026), so a freshly launched host can behave differently from the old one even with an identical robots.txt.
Building a useful list
- One host per line. Enter
https://www.example.comandhttps://shop.example.comseparately; each has its own robots.txt. - Include the version people link to. If your site redirects from the bare domain to www, check the www address, because that is the file crawlers end up reading.
- Group comparable sites. A batch of five competitors in one market is easier to read than twenty unrelated sites.
- Start from a sample list to see the output before you paste your own. The four sample sets cover AI companies, news publishers, e-commerce and developer platforms, which show very different policies.
- Stay within 20. The counter under the box shows how many URLs you have entered; split a longer portfolio into several batches.
Reading the comparison table
Once two or more sites succeed, the page builds a side-by-side table. Sort it by any column.
- Score and grade
- The 0 to 100 AI Visibility Score, the same as a single check: 70 points for Tier 1 crawler access, 15 for llms.txt (10) and llms-full.txt (5), and 15 for sitemap, structured data and HTTPS.
- Gap vs best
- How many points each site trails the highest score in the batch. Useful for competitor sets.
- Allowed, blocked, partial
- How many of the 265 bots each verdict applies to on the homepage.
- Tier 1 blocked
- How many of the most influential crawlers are refused. This column usually matters more than the totals: one blocked Tier 1 crawler outweighs many low-tier ones.
- Status cards
- SEO Safe means every search engine is allowed. Warning and Critical mean a search engine or an important AI crawler is refused. Failed means the site could not be checked.
The CSV export, column by column
Export CSV mirrors the comparison table so a spreadsheet supports the same analysis. Copy Report gives a plain-text summary for an email or a client deck.
| Column | Contains |
|---|---|
| URL, Domain | What you entered and the host that was checked |
| Score, Grade | The AI Visibility Score and its letter grade |
| Gap vs Best | Points behind the best site in this batch (0 for the leader) |
| Allowed, Blocked, Partial | Bot counts per verdict |
| Tier1 Blocked, Tier1 Total | Blocked Tier 1 crawlers out of all Tier 1 crawlers |
| robots.txt | The HTTP status of robots.txt (200, 404, 403 and so on) |
| llms.txt | Yes when a valid llms.txt was found |
A site that fails gets its error in the Domain column, so the row still tells you what went wrong.
Reading a portfolio against market benchmarks
A batch run means most next to a benchmark. Across 5 million sites, Hostinger found OAI-SearchBot on 55.67% and GPTBot on only 12% (Hostinger, 20 January 2026). Among top news sites, 79% block a training bot and 71% also block a retrieval bot (BuzzStream via Search Engine Journal, January 2026). If most of your list blocks retrieval bots, you are with the publishers who gave up live AI citations.
Here is what a finished five-site comparison can look like (illustrative values):
| Site | Score | Tier 1 AI bots allowed | Main finding | Next step |
|---|---|---|---|---|
| brand.example | 86 | 9 of 10 | GPTBot blocked on purpose | None |
| shop.example | 41 | 3 of 10 | Wildcard Disallow on /products/ | Scope the Disallow |
| blog.example | 72 | 8 of 10 | No llms.txt | Optional: add one |
| news.example | 38 | 2 of 10 | OAI-SearchBot and PerplexityBot blocked | Unblock retrieval bots |
| docs.example | 0 | n/a | robots.txt returns 5xx | Fix the server; 5xx stops crawlers |
A monthly portfolio routine
- Keep one list of every site you look after, one URL per line.
- Run the batch on the first working day of each month and export the CSV.
- Compare the score and Tier 1 columns with last month. Any drop is worth a single check and, if needed, a run of the AI crawler diagnostic on that site.
- Note infrastructure changes (new CDN rules, security presets, migrations) next to the month they happened; they explain most drops.
- Share the export as a simple table. The column names above are all the explanation a client needs.
Patterns you will see, and what to do
| Pattern in the table | Usual cause | What to do |
|---|---|---|
| Score 0 and robots.txt 5xx | The server or CDN errors on robots.txt | Fix the server first; a 5xx tells crawlers to stay away |
| robots.txt 403 | A firewall refuses unknown clients | Allow robots.txt for everyone; then check the page itself |
| Tier 1 blocked, high total allowed | One group names the big AI crawlers | Decide whether that block is deliberate; keep search crawlers open |
| Same file, different scores | llms.txt, sitemap or HTTPS differ | Compare the AI Infrastructure and Technical Readiness parts |
| A whole group of sites drops at once | A shared plugin, CDN preset or template change | Find the change, then re-run the batch |
Turning the table into a client report is straightforward: lead with the sites whose Tier 1 count changed, explain the cause in one line each, and attach the CSV for detail.
Before and after a CDN change: a worked run
- The day before a firewall or CDN change, run the batch on every host it touches and export the CSV as your baseline.
- Make the change on one host first.
- Run the same batch again. Any row whose robots.txt status, Tier 1 blocked count or score moved points straight at the change.
- If robots.txt now answers 403, the new rule refuses unknown clients; allow
/robots.txtfor everyone. - If the file is unchanged but Tier 1 blocked rose, the CDN is answering crawlers before the file matters. Run the diagnostic on that host to see which gate fails.
- Roll the change out to the remaining hosts only once the batch matches the baseline.
Keep each month's CSV. Twelve files side by side show which sites drift, which is usually where an unmanaged plugin or a forgotten staging rule lives.
Limits worth knowing
- Each batch takes up to 20 URLs and checks them one after another, so no site is rate-limited and a full run takes a few minutes.
- Each site gets the homepage check. To test a deep page, enter that page's URL on its own line.
- Requests come from our servers, so a site that filters by IP can treat the real crawlers differently.
- www.example.com and blog.example.com are separate hosts with separate robots.txt files. List both if both matter.
Batch checker questions
How many URLs can I check at once?
Up to 20 per batch. Each is analysed against all 265 bots with a full AI Visibility Score.
Can I bulk check AI crawler access for competitors?
Yes. The batch checker reads public files, so any public domain works. Paste your competitors next to your own site and sort by score or Tier 1 access.
Why do two sites with the same robots.txt score differently in a diagnostic?
Because robots.txt is only the first layer. A CDN, WAF or hosting firewall can refuse AI bots regardless of the file, and new Cloudflare domains block AI training and agent traffic by default on ad-supported pages from 15 September 2026.
Is the batch checker free?
Yes, with no account. The only limit is the number of URLs per batch.
Two sites have the same score. Are they equally visible to AI assistants?
Not necessarily. Check Tier 1 blocked: one blocked Tier 1 crawler can matter more than many low-tier ones.