
Just over half of all internet traffic is no longer human. Human traffic continues to decline as a share of overall activity, and automated traffic accounted for 53% of all observed internet traffic in 2025, with bad bots making up 40% and benign automation accounting for 13% (Bad bots make up 40% of internet traffic - Help Net Security), according to the 2026 Thales Bad Bot Report. Some of that automation is helpful. Search crawlers index your pages so people can find them, and monitoring tools check that your site is up. The rest are the problem: bad bots, scripts built to spam, scrape, commit fraud and open fake accounts at scale.
Learning how to prevent bad bots starts with one honest fact: no single method holds anymore. Bots clear the checks that used to stop them, and the most damaging ones are designed to look exactly like a real person. So modern prevention is built in layers, with each layer catching what the others miss. The hardest bots to stop are the ones that pass for human, which is why the most durable defense flips the question. Instead of only hunting the fake, it proves the real human is present. That shift, from detection to proof of human, is where bot prevention is heading, and it is what this guide builds toward.
Bot traffic is any activity on your site or app generated by automated software rather than a real person. A bot sends requests, loads pages and performs actions far faster and more often than a human ever could, around the clock and without rest.
Not all of it is harmful. The split that matters is between good bots and bad bots. Good bots do useful work: search engine crawlers, AI crawlers and uptime monitors all announce themselves and follow the rules. Bad bots are written to exploit your platform, and they come in several common forms.
A third category sits between these two: AI agents acting on a real human's behalf, shopping agents, booking agents, price-comparison agents. None are malicious, but all look automated to a system built only to sort human from bot. The real issue was never automation. It was that platforms had no way to tell a human-authorized agent apart from a fraudulent script.
AgentKit closes that gap: a verified human delegates their World ID to an agent, so it carries proof a real, unique human stands behind it, without revealing who. World calls this a human-backed agent, and the goal is to let those in while still blocking anonymous bot swarms.
Bot traffic is not quite the same thing as a Sybil attack. Bot traffic describes the automated activity itself. A Sybil attack is a specific abuse where one actor controls many fake accounts to gain outsized influence, such as swinging a vote or draining a rewards pool. Bots are often the tool that makes a Sybil attack possible, but the two problems are not identical, and stopping one does not automatically stop the other.
Bot detection means spotting automated activity by the signals it leaves behind, before it can do damage. Detection works best across two layers: how traffic behaves, and the technical fingerprints each request carries. Neither layer is complete on its own.
Behavioral signals look at how a visitor acts compared with a real human.
Technical signals look at the request itself, beneath what the visitor does.
These signals catch a lot, but not everything. Sophisticated bots now mimic human timing, route through residential networks and disguise themselves as ordinary browsers, which is the same evasion that drives account fraud and credential abuse like stolen logins. When a bot behaves like a person and carries a clean fingerprint, detection alone stops being enough, and prevention has to do more than watch.
Knowing how to prevent bad bots means combining several methods into a layered defense, because each one closes a gap the others leave open. No single tool stops every bot, so the goal is a stack where weak points overlap.
These methods work together rather than in a ranking. Most platforms run several at once.
CAPTCHA was once the default human check, and bots now clear it routinely. Modern automated tools, many powered by AI, solve image and text challenges as well as people do, and some pay human-run services to pass the hardest ones. Worse, heavy challenges punish your real visitors. Every extra puzzle adds friction, slows people down and pushes some to abandon the task entirely, which quietly costs you conversions. That trade, between a check that bots beat and a gate that frustrates humans, is exactly why platforms now look for stronger CAPTCHA alternatives that confirm a real person without the busywork.
Bot prevention runs anywhere automated activity can be turned into profit or manipulation, and the use cases are concrete.
In e-commerce and ticketing, scalping and inventory bots hoard limited stock and seats, then resell at a markup, so retailers and venues invest heavily in stopping them. That does not make every automated purchase a threat. A shopping agent buying on a verified human's behalf is a different case from a scalping bot, and developers can build that distinction directly using AgentKit, which lets platforms admit human-backed agents instead of blocking automated purchasing outright.
Social and dating platforms fight fake accounts and impersonation that erode trust and enable scams. Gaming companies battle multi-accounting, where one person runs many accounts to farm rewards or cheat fair play. And in Web3 governance and token distribution, bot resistance protects fairness directly: when fake accounts flood a vote, they break one-person-one-vote, which is why a governance token system needs a reliable way to count real participants.
That Web3 case shows why bot prevention now reaches down to the infrastructure itself. On a public network, the rules that move funds or tally votes run automatically through a smart contract, so a bot that games the inputs games the outcome. Building bot resistance into blockchain technology keeps automated activity from drowning out the real people a network is meant to serve.
Across all of these, a newer mechanism is now live: proof of human. It confirms a real, unique human backs an action, whether that human is directly present or, in the case of a verified AI agent, in the loop through delegation, rather than only flagging suspected fakes. A person verifies once at an Orb, a device that takes images of your face and eyes to confirm you are a unique human, then carries a reusable proof that works across apps without revealing who they are.
Preventing bad bots is active, ongoing work, not a problem any platform solves once and forgets. Three challenges make it hard.
The first is an arms race. Detection systems catch the bots they have already seen, so they lag behind new tactics by design. AI-driven bot activity increased more than tenfold in 2025, with daily blocked requests rising from 2 million to 25 million (Bad bots make up 40% of internet traffic - Help Net Security), and each advance forces detectors to retrain. The moment a defense works well, attackers adapt around it.
The second is the friction trade-off. Stronger gates block more bots, but they also block more humans. Every added check costs you real visitors who give up, so bot mitigation always balances security against the experience of the people you want to keep. Push too hard and you lose customers; push too softly and you let bots through.
The third is privacy. A human gate only helps if it handles personal data responsibly, since collecting names, documents or biometric records to prove humanness creates its own risk. This is where proof of human answers a hard question well: it can confirm a unique human is backs an action without revealing who they are. That same principle supports one-participant fairness on a network, where counting real, distinct humans matters more than knowing their identities.
Proof of human marks a shift in strategy. Instead of endlessly hunting fakes, which detectors will always trail, it proves the real human on the other side. If a genuine, unique human backs an action, you no longer need to catch every bot, because the bot simply cannot pass the gate.
World ID puts this into practice:
Proof of human is not only a defense mechanism:
It is not a silver bullet, and that honesty matters:
You prevent bad bots by layering several methods rather than relying on one. Rate limiting caps request volume, Web Application Firewalls filter known attacks, IP filtering blocks bad sources, and honeypots trap scripts that humans never trigger. Because no single tool stops every bot, the strongest approach combines these with a proof of human check that confirms a real person is present.
You spot bot traffic through behavioral and technical signals. Behaviorally, bots send unusually high request rates, run sessions of odd length and follow rigid, identical patterns no person would. Technically, they often carry missing headers, suspicious user-agent strings or data-center IPs. The hard part is that advanced bots now mimic human behavior closely, so these signals catch many but not all of them.
CAPTCHA no longer holds because modern bots, many powered by AI, solve image and text challenges as reliably as humans do. Some even pay services to clear the hardest ones. Heavy CAPTCHAs also frustrate real visitors and reduce conversions, so they punish humans while letting capable bots through. This gap is why platforms increasingly look for stronger CAPTCHA alternatives.
Bot traffic is any automated activity generated by software instead of a person. A Sybil attack is a specific abuse where one actor controls many fake accounts to gain outsized influence, such as swinging a vote or draining rewards. Bad bots are often the tool behind a Sybil attack, but the terms are not identical, and bot traffic is the broader category.
Proof of human flips the strategy from hunting fakes to confirming the real human is present or backs an action. World ID lets a person privately prove they are a real and unique human without revealing personal information, verified once and reused across apps. Because each proof ties to one unique human, it directly resists the multi-accounting that powers fake accounts.
Bots now make up more of the internet than people do, and the most damaging ones are built to pass for human. That reality is why bot prevention has moved from a single check to a layered defense, and why detection alone, which only ever catches what it has already seen, can no longer carry the load by itself. The most durable answer changes the question, from chasing every fake to confirming the real human present. Proof of human, and World ID as a leading implementation of it, gives platforms that confirmation without forcing people to reveal who they are. As automated traffic keeps growing, advancing the mission of World to keep real people at the center of the internet makes that human layer harder to ignore.

AI identity theft uses artificial intelligence to impersonate people or create deepfakes for fraud. Learn how AI identity theft works, where it occurs and how to stay safe.

What are AI agents? A complete guide to how AI agents work, types, real-world examples, risks, and why proof of human matters in an agentic world.

What is proof of human? Learn how it works, why it matters in the AI era, where it's deployed and how World ID verifies humans without storing your data.

A deepfake is AI-manipulated media that swaps one person's likeness for another. Learn how deepfakes work, why they're dangerous and how to stay protected.