Amazon Kendra
SafeUser-agent: Amazon Kendra
Operator: Amazon
Added:
Bot directoryCategory
Data aggregation and research crawlers. No SEO impact from blocking.
Pick a provider to see only its crawlers. Each provider also has a full profile under Bot Operators.
User-agent: Amazon Kendra
Operator: Amazon
Added:
User-agent: ApifyBot
Operator: Apify
Added:
User-agent: Barkrowler
Operator: Babbar
Added:
User-agent: BLEXBot
Operator: WebMeUp
Added:
User-agent: Brightbot
Operator: Bright Data
Added:
User-agent: Bytespider
Operator: ByteDance
Added:
User-agent: CCBot
Operator: Common Crawl
Added:
User-agent: coccocbot-web
Operator: Unknown
Added:
User-agent: Cotoyogi
Operator: ROIS-DS
Added:
User-agent: Crawl4AI
Operator: Unknown
Added:
User-agent: crawler4j
Operator: Unknown
Added:
User-agent: Crawlspace
Operator: Crawlspace
Added:
User-agent: Diffbot
Operator: Diffbot
Added:
User-agent: Echobot Bot
Operator: Dealfront
Added:
User-agent: EchoboxBot
Operator: Echobox
Added:
User-agent: Factset_spyderbot
Operator: FactSet
Added:
User-agent: FriendlyCrawler
Operator: FriendlyCrawler
Added:
User-agent: ICC-Crawler
Operator: ICC
Added:
User-agent: ImagesiftBot
Operator: Hive
Added:
User-agent: imgproxy
Operator: Open Source
Added:
User-agent: ISSCyberRiskCrawler
Operator: ISS
Added:
User-agent: Kangaroo Bot
Operator: Kangaroo
Added:
User-agent: magpie-crawler
Operator: Brandwatch
Added:
User-agent: MauiBot
Operator: MauiBot
Added:
User-agent: netEstate Imprint Crawler
Operator: netEstate
Added:
User-agent: news-please
Operator: Open Source
Added:
User-agent: omgili
Operator: Unknown
Added:
User-agent: omgilibot
Operator: Unknown
Added:
User-agent: Panscient
Operator: Panscient
Added:
User-agent: Poseidon Research Crawler
Operator: Poseidon Research
Added:
User-agent: QualifiedBot
Operator: Qualified
Added:
User-agent: Scrapy
Operator: Unknown
Added:
User-agent: SeekportBot
Operator: Seekport
Added:
User-agent: TikTokSpider
Operator: ByteDance
Added:
User-agent: Timpibot
Operator: Timpi
Added:
User-agent: VelenPublicWebCrawler
Operator: Velen
Added:
User-agent: Webzio-Extended
Operator: Webz.io
Added:
User-agent: yacy
Operator: YaCy Community
Added:
User-agent: yacybot
Operator: YaCy Community
Added:
No bots match those filters. Try a shorter search or browse every category. Missing a crawler? Tell us and we will research it.
Our database lists 39 data scrapers from 31 operators. 29 are rated safe, 6 caution and 4 aggressive. What they are for:
| Purpose | Crawlers |
|---|---|
| harvests pages for a dataset or data product | 31 |
| collects pages to train AI models | 5 |
| builds a search or answer index | 2 |
| collects pages both for training and for search or answers | 1 |
How the 39 data scrapers spread across our six priority tiers, where Tier 1 is what you would notice losing:
The highest-priority data scrapers here are Bytespider, TikTokSpider. Start your review with these.
From our robots.txt study of the Tranco top 10,000 (5,583 valid files, fetched October 20, 2026):
| Token | Files naming it | Files blocking it |
|---|---|---|
Bytespider | 13.6% | 15.9% |
CCBot | 15.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.
User-agent: * should say, because every crawler you do not name follows it.Disallow lines inside it.The User-agent: * group. If there is no such group, it may crawl everything.
Not necessarily. Safety describes behaviour. Whether to allow it depends on what it does with your content and what you lose by blocking it.
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.
| If you run... | Recommended approach |
|---|---|
| Publisher or e-commerce site | Consider blocking dataset and commercial scrapers, especially on price and content pages. |
| Research or open-data site | Allowing research crawlers can be part of your mission; decide per crawler. |
| Site under heavy bot load | Block aggressive scrapers first and back the rule with a firewall. |
| Any site | Never rely on robots.txt alone for crawlers rated aggressive. |
The errors we see most often with data scrapers in the files and firewalls we test:
All three hide inside a file that looks correct, so check data scrapers from outside after every change.
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.
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
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
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.
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.
User-agent: *, so a short file with a sensible default is easier to maintain than a long list.User-agent: * default matters: it decides what happens to crawlers you have never heard of.Text size
Saved on this device only. Drag the round button to move it. Accessibility statement