Glossary

What is a bot?

A bot is a program that performs tasks on websites, apps or APIs automatically, without a person clicking through each step. Search engines use bots to index pages; attackers use them to test passwords, copy content and grab limited stock. Kavra tells you which kind is on the other end of each request.

What a bot is

Short for robot, a bot is any software that talks to your site instead of a human. It can be a ten-line script that requests one page every minute or a fleet of real browsers running thousands of sessions in parallel. What makes it a bot is not the tool but the fact that no person is making each decision.

Bots are a normal part of the web. Search engines, uptime monitors, link previews and accessibility checkers all rely on them. The problem is the share of automated traffic that exists to take something: accounts, data, inventory or money. That is why the useful question is rarely "is this a bot?" but "what kind of bot, and what is it trying to do?"

Common types of bots

TypeWhat it doesUsually
Search crawlerReads pages so they appear in search resultsWanted
AI agentBrowses or buys on behalf of a userDepends on the operator and task
Monitoring botChecks uptime, speed or page changesWanted
ScraperCopies prices, listings or content at scaleUnwanted
Credential stuffing botTests leaked username and password pairsUnwanted
Scalping botBuys limited stock or tickets in secondsUnwanted
Spam and signup botCreates fake accounts, posts spam, requests OTPsUnwanted

How bots reach your site

The simplest bots are HTTP clients that fetch pages directly and never run JavaScript. More capable ones drive a real headless browser so the site's own scripts run as normal. The most advanced add an antidetect browser to fake a different device for every session, route traffic through residential or mobile proxies so each request comes from a real home IP, or run on racks of real phones in a device farm.

Each step up costs the operator more, so the effort tells you something. A bot that pays for proxies and spoofed devices to reach your login or bonus page is almost never there by accident.

  • Simple scripts: cheap, fast, easy to block by how they connect.
  • Headless and automated browsers: run your JavaScript, harder to separate from users.
  • Disguised automation: spoofed devices and home IPs, built to pass one check at a time.
  • Human-assisted bots: a person solves the challenge, the script does the rest.

How to detect and manage bots

Blocking every bot would cut you off from search engines and useful agents, and blocking by IP alone misses bots on home networks. Good bot management verifies the bots that say who they are, then judges everything else on evidence from several layers at once: network, device, browser integrity and behavior. Kavra does this on every visit and returns allow, verify or block with the reasons behind it. See how it separates verified AI agents from impostors and catches headless and automated browsers, and read about good bots and bad bots.

FAQ

Frequently asked questions

Something else? Talk to our team.

What does bot traffic mean in analytics?

Bot traffic is any visit made by software rather than a person. In analytics it shows up as sessions with no real engagement, odd bounce rates, traffic spikes from one network or signups that never return. Some analytics tools filter known crawlers, but disguised bots that run a full browser usually get counted as real users.

Are all bots bad for my website?

No. Search engine crawlers, uptime monitors and many AI assistants bring value, and blocking them can hurt your visibility. The goal is to verify the bots that identify themselves honestly, decide which ones you want, and stop the automation that hides its identity to abuse logins, signups, prices or checkout.

Why can't I just block bots by IP address?

Because many abusive bots do not use data center addresses anymore. They rent residential and mobile proxies, so each request comes from a real home or phone connection that honest customers may share. IP reputation is still a useful signal, but it has to be combined with device, browser and behavior evidence.

See who is really on your site.

Run Kavra on your own traffic in observe-only mode. No risk to your customers, and a clear report of the fraud it finds.