Also wrote up the background on Dev.to if anyone
wants more context on how it works:
[https://dev.to/plaintos_app_fd54e75a054e/i-built-a-free-tool...]
The spoofing problem is the hard one. Bots that fully spoof Chrome headers are invisible to any UA-based tool including this one. The honest answer is that BotCost catches the "polite" bots that identify themselves — which covers the major AI companies (OpenAI, Anthropic, Google, Meta) since they all self-identify. The truly malicious scrapers that spoof identities are a harder problem requiring behavioral analysis.
So it's accurate for what it is — catching known AI training and search crawlers — but not a complete bot detection solution.