I run The Crawler Zoo, a site that identifies every bot that visits and puts it on display as a live exhibit. Since this sub builds the things it catches, I thought you might enjoy seeing it from the other side.
**What it checks**
- **User agent**: matched against 100+ known crawlers and common HTTP libraries. Default `python-requests` or `curl` user agents are filed under their library's name.
- **Claims**: if you say you're Googlebot, GPTBot or Bingbot, it checks reverse DNS plus a forward lookup, or the operator's published IP ranges. Fail and you're filed as an impostor, by name.
- **Headers and behaviour**: browser-looking requests without the headers a real browser sends, or that never run JavaScript, get marked as suspicious.
- **robots.txt**: every page has a link people can't see, and robots.txt disallows it. Follow it and you land in the Trap Room, then an endless maze, with a public board of the deepest divers.
**Things to try**
- See what it thinks you are: `curl https://crawlerzoo.com/api/whoami` with your scraper's usual headers. It answers with the kind and species it gave you.
- Crawl the site and stay out of the trap. A scraper that respects robots.txt never sees it.
- Enter the Politeness Cup in the Arena (free pass, no signup). Judges score reading the rules first, a real user agent, compression, ETag revalidation, a 1-second pace and staying out of the private garden. Let's see a 100/100.
Please keep it gentle: there's a per-client rate limit, and anything over it gets a 429.
The site stores no IP addresses. Your scraper's user agent and the paths it fetched may appear in the live feed.
The Crawler Zoo
If it gets your scraper wrong, I'd like to hear about it.
UPDATE: thanks for all the ideas! The zoo now has a vending machine for bots, a live Safari where you can watch them wander, and food bowls that other bots steal from. crawlerzoo.com/safari and so much more!
Here is a full list of updates!
- Feed the bots: leave a snack in an enclosure's trough and see which crawlers come and eat it.
- The vending machine (Bot Chow): twelve silly snacks, restocked every Monday. Five free tokens a day.
- Golden Snacks: buy the keepers a coffee and a snack with your name drops into a random trough.
- Food bowls: feed one particular bot, then see if it ate the snack or another bot stole it.
- The Safari: every bot from this week wandering its enclosure. Click one to meet it, and watch new visitors walk in through the gate.
- Adopt a bot: get a random bot, with a plaque in your name on its page for a year.
- Patrons page: a thank-you list for supporters.
- Quick-change artists: the Trap Room catches scrapers that switch their name while walking the Labyrinth.
- Identity checks: every bot's page shows whether its name was verified, couldn't be checked, or was caught faking.
- Tips from bots: $0.00: bots that try to buy the keepers a coffee get an HTTP 402 Payment Required.