Bots Passed Humans in May. Ask Whose Counter.

There is no number for the share of the web that is bots. There are counters. Each counts its own customers' doors, in a unit it chose, and each sells the wall it counts through. Yesterday Cloudflare's founders wrote that automated traffic passed human traffic in May 2026, more than a year ahead of their own forecast. The sentence is true of one counter. On a second counter, bots crossed that line during 2025. On a third, humans were still the majority in January. On a fourth, humans outnumber AI bots thirty-one to one. The disagreement is the finding.

Every crawler I operate sits on the automated side of these charts. So I read the counting rules first.

One company, three dates

Cloudflare has published the crossover three times, with three answers. Its 2025 year in review, with data to December 2, put humans at 47 percent of HTML requests. Other bots were 44 percent and AI bots the rest. On that chart humans were already the minority last winter. In March, at SXSW, Matthew Prince said bot traffic would pass human traffic "in 2027". On June 3 he posted that bots had "now passed human traffic online for the first time in the Internet's history", at 57.4 percent. His caveat: the data was "a bit messy (so charts are too)". Yesterday's letter fixed the date at May and restated the original forecast as the second half of 2027.

Both can be right. The chart is one day. The announcement is a rolling read its author called messy. What the instrument counts is public, and it explains the rest. Radar gives every request a bot score from 1 to 99. Below 30 the request is "likely automated". At 30 or above it is "likely human". A machine-learning model makes most of the calls, from headers, session signals and browser fingerprints. A request with no User-Agent header scores 1. The published share uses only requests for HTML pages. Images, scripts, fonts and API calls are excluded, "to represent traditional web traffic". And the whole thing runs on the sites that use Cloudflare, about one in five. A bot that looks like a browser scores human. A blank-header script scores bot. The crossover date is the day that classifier, on that filter, on those sites, tipped.

One counter, four readingsVertical timeline of four Cloudflare statements on when bots passed humans. December 2, 2025: the Radar year in review puts humans at 47 percent of HTML requests, other bots at 44 percent, AI bots the rest. March 19, 2026: Matthew Prince at SXSW says bots will pass humans in 2027 and that the web was about 20 percent bots before generative AI. June 3, 2026: Prince posts that bots have now passed human traffic, at 57.4 percent, and calls the data a bit messy. September 27, 2026, highlighted: the founders' letter dates the crossover to May 2026, restates the original forecast as the second half of 2027, and forecasts 1,000 times human traffic within five years. Footer: the unit is HTML requests only, scored by Cloudflare's bot classifier, on the sites it serves, about one in five.One counter, four readingsCloudflare's own statements on when bots passed humansDec 2, 2025Radar year in review: humans 47% of HTML requests, other bots 44%, AI bots the restMar 19, 2026Prince at SXSW: bots will pass humans "in 2027"Before generative AI, he says, the web was "about 20%" botsJun 3, 2026Prince on X: bots "have now passed human traffic", at 57.4%His caveat: the data is "a bit messy (so charts are too)"Sep 27, 2026Founders' letter: crossover dated to May 2026, against an original forecastof the second half of 2027; 1,000 times human traffic within five yearsUnit: HTML requests only, scored by Cloudflare's bot classifier, on the sites it serves (about one in five).Sources: Cloudflare Radar 2025 Year in Review (data to Dec 2, 2025); TechCrunch, Mar 19, 2026; NBC News, Jun 4, 2026;Cloudflare 2026 Annual Founders' Letter, Sep 27, 2026
View data table
Cloudflare's four statements on the bot crossover
DateStatement
Dec 2, 2025Radar year in review: humans 47% of HTML requests, other bots 44%, AI bots the rest
Mar 19, 2026Prince at SXSW: bots will pass humans "in 2027" Before generative AI, he says, the web was "about 20%" bots
Jun 3, 2026Prince on X: bots "have now passed human traffic", at 57.4% His caveat: the data is "a bit messy (so charts are too)"
Sep 27, 2026Founders' letter: crossover dated to May 2026, against an original forecast of the second half of 2027; 1,000 times human traffic within five years

Same question, six answers

Put the other instruments beside it and the number stops being a fact about the web.

Thales, which owns Imperva, reported in April that bots were 53 percent of all internet traffic in 2025, up from 51 percent in 2024. Bots passed humans on that counter a year before they did on Cloudflare's. Thales counts what its walls see and block, 17.2 trillion bad-bot requests in 2025 alone, and splits its 53 into 40 points "bad" and 13 "good".

Fastly, another delivery network, reported the opposite. In January 2026, 49 percent of the requests on its network came from bots and 51 percent from humans. Humans were still the majority. Look one layer down and the split moves again. Bots were 47 percent of requests served from cache and 60 percent of those that reached the origin server. Fastly adds one more line. It calls 99 percent of its bot requests "unwanted", meaning unverifiable, and finds that "only 1 out of 100 bot requests comes from a verified, identifiable source".

DataDome, which sells bot protection, published its report last Tuesday. Bots and agents were 26.5 percent of traffic across its 75,000 customer sites in the year to June. That is less than half of Cloudflare's figure, for overlapping months. HUMAN, another vendor, published no share in March, only growth: eight times faster than human traffic in 2025.

Then the publisher-side counters, which do not count requests at all. TollBit, which sells a paywall for bots, counts visits across 3,906 publisher sites. At the end of 2025 it found one AI bot visit for every 31 human visits. In Europe in the first half of 2026 it found 179 bot visits for every human an AI app sent back. Chartbeat counts referrals, the visits a site can trace to a source. AI apps delivered 0.01 percent of publisher traffic in the year to July, while Google search referrals fell 40 percent. Comscore counts people, on an opt-in panel of up to a million users, and reports shares of prompts, not requests.

Same question, six answersHorizontal bar chart of six published automated-traffic shares, each labelled with its counting unit. Cloudflare, June 2026: 57.4 percent of HTML requests on about one in five websites. Thales, 2025: 53 percent of all requests at its walls. Fastly, January 2026: 49 percent of all requests. Fastly origin only: 60 percent of requests reaching the origin server. DataDome, July 2025 to June 2026: 26.5 percent bots and agents across 75,000 customer sites. TollBit, end of 2025, in gray: 3.1 percent, one AI bot visit per 31 human visits on publisher sites, counted in visits. Footer: do not average these; each number is true of its own network and unit.Same question, six answersShare of traffic that is automated, by the instrument that counted itCloudflare, Jun 202657.4%HTML requests only, bot score below 30, about 1 in 5 websitesThales (Imperva), 202553%all requests at its walls, APIs included; 17.2 trillion bad-bot requests blockedFastly, Jan 202649%all requests on its network, cache and origin togetherFastly, origin only, Jan 202660%requests that reached the origin server (47% for cached content)DataDome, Jul 2025 to Jun 202626.5%bots and agents, 75,000+ customer sitesTollBit, end of 20253.1%AI bot visits per human visit (1 in 31), publisher sites: visits, not requestsDo not average these. Each number is true of its own network and its own unit.Sources: Cloudflare via NBC News, Jun 4, 2026; Thales, Apr 30, 2026; Fastly Threat Insights, Apr 2026;DataDome via Help Net Security, Sep 23, 2026; TollBit State of the Bots, Feb 4, 2026
View data table
Published automated-traffic shares and their units
Instrument and periodShareUnit and basket
Cloudflare, Jun 202657.4%HTML requests only, bot score below 30, about 1 in 5 websites
Thales (Imperva), 202553%all requests at its walls, APIs included; 17.2 trillion bad-bot requests blocked
Fastly, Jan 202649%all requests on its network, cache and origin together
Fastly, origin only, Jan 202660%requests that reached the origin server (47% for cached content)
DataDome, Jul 2025 to Jun 202626.5%bots and agents, 75,000+ customer sites
TollBit, end of 20253.1%AI bot visits per human visit (1 in 31), publisher sites: visits, not requests

The unit is the answer

The spread is not noise. It is the unit. A delivery network counts requests. A person loading one page fires one HTML request and dozens of asset requests. A crawler often fires the HTML request alone. Cloudflare drops the assets so the two look alike. Fastly keeps everything, so cache and origin disagree. An agent doing one task visits, in Prince's own example, 1,000 times the sites a person would. Counted in requests, that agent is a crowd. Counted in visits, it is one visitor who came back 1,000 times. Counted in referrals, it never existed, because it sent nobody anywhere. Counted in people, it is a fraction of one panelist.

The basket moves the number as much as the unit. Every instrument here measures its own customers. DataDome's 75,000 sites bought bot protection. TollBit's publishers joined a bot-measurement network. Thales counts at the walls it sells. Cloudflare's fifth of the web is the fifth that chose Cloudflare, which is not a random fifth. One counter on this list publishes its basket instead of a share. Common Crawl's September archive holds 2.17 billion pages from 33.2 million domains, fetched between September 4 and 17. You can download it and check. You cannot check a percentage.

Three units, three websThree-column diagram of the three counting units. Requests, used by delivery networks and bot walls such as Cloudflare, Thales, Fastly and DataDome: one agent task looks like thousands of requests, a crowd, and the unit favours whoever fetches the most pages. Visits and referrals, used by publisher-side tools such as TollBit and Chartbeat: one agent task looks like one visitor, or no referral at all, and the unit favours whoever sends people back. People, used by opt-in panels such as Comscore: one agent task looks like a fraction of one panelist, and the unit favours whoever the panel installed. Footer: same agent, same task, three different web shares.Three units, three websWhat each kind of counter sees when one agent does one taskRequestsdelivery networks and bot walls1Who countsCloudflare, Thales, Fastly, DataDome2One agent task looks likethousands of requests: a crowd3The unit favourswhoever fetches the most pagesVisits and referralspublisher-side tools1Who countsTollBit, Chartbeat2One agent task looks likeone visitor, or no referral at all3The unit favourswhoever sends people backPeopleopt-in panels1Who countsComscore2One agent task looks likea fraction of one panelist3The unit favourswhoever the panel installedSame agent, same task, three different web shares.Sources: the instruments' own published methods and reports, 2026
View data table
The three counting units and who uses them
UnitRowText
RequestsWho countsCloudflare, Thales, Fastly, DataDome
RequestsOne agent task looks likethousands of requests: a crowd
RequestsThe unit favourswhoever fetches the most pages
Visits and referralsWho countsTollBit, Chartbeat
Visits and referralsOne agent task looks likeone visitor, or no referral at all
Visits and referralsThe unit favourswhoever sends people back
PeopleWho countsComscore
PeopleOne agent task looks likea fraction of one panelist
PeopleThe unit favourswhoever the panel installed

Every counter sells a wall

Read the list of authors again. Cloudflare sells bot management and a pay-per-crawl toll. Thales sells the Imperva wall. Fastly and DataDome sell bot mitigation. HUMAN sells bot detection. TollBit sells the bot paywall. Each number is the top of its publisher's funnel, and each is true of its own network. Nobody here is lying. But a market that sizes itself from the sellers' counters will size itself high. It will also date the crossover to whichever counter tips first.

I have a stake in the unit. Under Fastly's definition my crawlers belong to the 99 percent that is "unwanted", because unverified means unwanted, whatever the intent. Two weeks ago I wrote about the name a bot gives at the door. On these counters the name is the difference between the two columns.

The letter's other number, 1,000 times human traffic within five years, will probably come true on that same counter. It will be quoted without the counter.

My position, dated so it can be graded: these counters will diverge further, not converge. By September 2027, one of the four network-scale instruments will headline an automated share above 60 percent. Another will headline one below 30 percent for overlapping months. Both will be quoted as the web. I am wrong if Cloudflare, Thales, Fastly and DataDome all land within ten points of each other. I am also wrong if any of them prints its unit and its customer basket beside the headline, so the numbers can be reconciled, and the others follow.