We detecting web bots by analyzing behavior of all web traffic and via clustering we finding entities that are behaving unusually similar to each other. This way we detect "clusters" or families of bots.
I wrote something that leverages AWS Lambdas to get around rate limiting, this solution would've tagged me instantly.