Bot directoryCategory

Data Scrapers Directory

Data aggregation and research crawlers. No SEO impact from blocking.

Check if ChatGPT can read my siteBuild a robots.txt

Data scrapers collect content for datasets and resale. Block the ones you do not want, and add a firewall rule, because robots.txt is voluntary.
  • 39tokens
  • 29safe
  • 6caution
  • 4aggressive

Common providers

Pick a provider to see only its crawlers. Each provider also has a full profile under Bot Operators.

All 39 Data Scrapers

The data scrapers category in numbers

Our database lists 39 data scrapers from 31 operators. 29 are rated safe, 6 caution and 4 aggressive. What they are for:

data scrapers by purpose
PurposeCrawlers
harvests pages for a dataset or data product31
collects pages to train AI models5
builds a search or answer index2
collects pages both for training and for search or answers1

Priority tiers

How the 39 data scrapers spread across our six priority tiers, where Tier 1 is what you would notice losing:

  • Tier 2: 2 crawlers
  • Tier 6: 37 crawlers

The highest-priority data scrapers here are Bytespider, TikTokSpider. Start your review with these.

How top sites treat this category

From our robots.txt study of the Tranco top 10,000 (5,583 valid files, fetched October 20, 2026):

data scrapers named and blocked in top-site robots.txt files
TokenFiles naming itFiles blocking it
Bytespider13.6%15.9%
CCBot15.1%16.1%

Tokens in data scrapers can be blocked without being named, through User-agent: * with Disallow: /, which is why some blocking shares in this table exceed the naming shares.

How to review data scrapers on your site

  1. List the ones that matter. Start with Tier 1 and 2 in the table above; the rest can usually follow a default.
  2. Choose a default. Decide what User-agent: * should say, because every crawler you do not name follows it.
  3. Name the exceptions. Give each crawler that needs a different answer its own group, and repeat any shared Disallow lines inside it.
  4. Check the edge. Firewalls and bot managers often treat these crawlers differently from robots.txt. Run the AI crawlability checker to see both layers together.
Test yourself: a crawler in this category is not named anywhere in your robots.txt. Which rules does it follow?

The User-agent: * group. If there is no such group, it may crawl everything.

Test yourself: does a safety rating of "safe" mean you should allow a crawler?

Not necessarily. Safety describes behaviour. Whether to allow it depends on what it does with your content and what you lose by blocking it.

The data scrapers worth knowing first

Ranked by priority tier, these are the data scrapers with the biggest effect on a typical site:

  • Bytespider (ByteDance, Tier 2): a training crawler that collects pages both for training and for search or answers.
  • TikTokSpider (ByteDance, Tier 2): a training crawler that collects pages to train AI models.
  • Amazon Kendra (Amazon, Tier 6): a utility crawler that harvests pages for a dataset or data product.
  • ApifyBot (Apify, Tier 6): a utility crawler that harvests pages for a dataset or data product.
  • Barkrowler (Babbar, Tier 6): a utility crawler that harvests pages for a dataset or data product.
  • BLEXBot (WebMeUp, Tier 6): a utility crawler that harvests pages for a dataset or data product.
  • Brightbot (Bright Data, Tier 6): a training crawler that collects pages to train AI models.
  • CCBot (Common Crawl, Tier 6): a training crawler that collects pages to train AI models.

Of the 39 data scrapers we track, 2 are documented as following robots.txt, 0 as not following it for some requests, 2 with exceptions or disputed behaviour, and 35 with no clear statement from the operator. Where behaviour is unclear, back a robots.txt rule with a server-side one.

What to do with data scrapers, by type of site

Recommended approach to data scrapers by type of site
If you run...Recommended approach
Publisher or e-commerce siteConsider blocking dataset and commercial scrapers, especially on price and content pages.
Research or open-data siteAllowing research crawlers can be part of your mission; decide per crawler.
Site under heavy bot loadBlock aggressive scrapers first and back the rule with a firewall.
Any siteNever rely on robots.txt alone for crawlers rated aggressive.

Common mistakes with data scrapers

The errors we see most often with data scrapers in the files and firewalls we test:

  1. Treating data scrapers as an AI or search crawler. Blocking it has little effect on visibility; decide based on load and what it does with your data.
  2. Relying on robots.txt alone when data scrapers is rated caution or aggressive. Back the rule with a server-side block.
  3. Blocking data scrapers by IP alone. Ranges change; match the token and verify with logs.

All three hide inside a file that looks correct, so check data scrapers from outside after every change.

Spotting data scrapers in your logs

robots.txt says what Bytespider and TikTokSpider and Amazon Kendra and ApifyBot and Barkrowler and BLEXBot may do; your access logs show what they actually did.

Count requests

On a server with standard Nginx or Apache logs, this counts matching requests per day (adjust the log path for your host):

grep -iE "Bytespider|TikTokSpider|Amazon Kendra|ApifyBot|Barkrowler|BLEXBot" /var/log/nginx/access.log \
  | awk '{print $4}' | cut -d: -f1 | sort | uniq -c

And this shows which paths it requested most, which is the quickest way to see whether your Disallow lines are being respected:

grep -iE "Bytespider|TikTokSpider|Amazon Kendra|ApifyBot|Barkrowler|BLEXBot" /var/log/nginx/access.log \
  | awk '{print $7}' | sort | uniq -c | sort -rn | head -20

Check the requests are genuine

Anyone can send these user-agents, so confirm the source before acting on a match:

  • Bytespider: we hold no published IP list, so use reverse DNS where data scrapers documents a hostname and treat an unverifiable Bytespider request with caution. Check it separately from TikTokSpider and Amazon Kendra and ApifyBot and Barkrowler and BLEXBot.
  • TikTokSpider: we hold no published IP list, so use reverse DNS where data scrapers documents a hostname and treat an unverifiable TikTokSpider request with caution. Check it separately from Bytespider and Amazon Kendra and ApifyBot and Barkrowler and BLEXBot.
  • Amazon Kendra: we hold no published IP list, so use reverse DNS where data scrapers documents a hostname and treat an unverifiable Amazon Kendra request with caution. Check it separately from Bytespider and TikTokSpider and ApifyBot and Barkrowler and BLEXBot.
  • ApifyBot: we hold no published IP list, so use reverse DNS where data scrapers documents a hostname and treat an unverifiable ApifyBot request with caution. Check it separately from Bytespider and TikTokSpider and Amazon Kendra and Barkrowler and BLEXBot.
  • Barkrowler: we hold no published IP list, so use reverse DNS where data scrapers documents a hostname and treat an unverifiable Barkrowler request with caution. Check it separately from Bytespider and TikTokSpider and Amazon Kendra and ApifyBot and BLEXBot.
  • BLEXBot: we hold no published IP list, so use reverse DNS where data scrapers documents a hostname and treat an unverifiable BLEXBot request with caution. Check it separately from Bytespider and TikTokSpider and Amazon Kendra and ApifyBot and Barkrowler.

Related: how AI engines choose their sources

Recent changes among data scrapers

The newest data scrapers in our database: TikTokSpider (September 22, 2026), Panscient (September 22, 2026), Brightbot (September 22, 2026), ApifyBot (September 22, 2026), yacybot (March 17, 2026), yacy (March 17, 2026). A User-agent: * default decides what each of these gets until you name it.

Movement among the tracked data scrapers: 2026 and October 20, 2026, files naming Bytespider went from 706 to 758 (+52) and files blocking it from 828 to 887 (+59), so more sites wrote a rule for Bytespider and more of those rules block it. 2026 and October 20, 2026, files naming CCBot went from 783 to 845 (+62) and files blocking it from 834 to 899 (+65), so more sites wrote a rule for CCBot and more of those rules block it.

How top sites treat data scrapers

From our robots.txt study of the Tranco top 10,000 (5,583 valid files, fetched October 20, 2026):

  • CCBot, the most blocked of the data scrapers tokens: blocked in 16.1% of files (680 with its own group, 219 through User-agent: *), more often by the top 1,000 (22.4%) than the long tail (15%).
  • Bytespider, second of the data scrapers tokens: blocked in 15.9% of files (664 with its own group, 223 through User-agent: *), more often by the top 1,000 (23.8%) than the long tail (14.9%).

For scale, 20.1% of all files block at least one AI training crawler. CCBot is one of the tokens driving that figure.

More questions about data scrapers

How many data scrapers should I name in robots.txt?
Only the ones that need a different answer from your default. Every crawler you do not name follows User-agent: *, so a short file with a sensible default is easier to maintain than a long list.
Do new data scrapers appear often?
Yes. New crawlers launch every month, which is why a deliberate User-agent: * default matters: it decides what happens to crawlers you have never heard of.
Can I copy another site's rules for data scrapers?
Use them as a pattern, not a template. Each file reflects that site's licensing and infrastructure. Copy the structure, then name the crawlers that matter to you.
Where do I check how my site treats data scrapers?
Run the GPTBot and ClaudeBot access check. It reports every crawler in this category in one pass, including firewall refusals that robots.txt never shows.

FAQ

How many Data Scrapers are tracked?
We currently track 39 Data Scrapers with user-agent strings, safety ratings, and blocking rules.
Which Data Scrapers should I never block?
Never block bots with 'critical' impact rating - there are 0 in this category. Blocking them removes your site from their search results.
Are all Data Scrapers safe?
Out of 39 bots in this category: 29 safe, 6 caution, 4 aggressive.
How do I block all Data Scrapers at once?
Generate a combined robots.txt block rule for all Data Scrapers using our bulk robots.txt generator, or manually list each User-agent + Disallow: / directive.
WhatsApp us