APIs.io · weekly traffic

Three measurement layers

The CDN edge, a browser beacon, and agent fetches of the markdown twins. They count different populations, and the distance between them is the finding — not an error to reconcile.

Week of 2026-09-14 → 2026-09-20
38 weeks tracked · collected 2026-09-21
AI share of twin fetches
55.4%

51,907 of 93,639 markdown-twin fetches last week came from named AI crawlers. The same bytes go to every client — nothing here varies by user-agent.

A further 35,671 fetches came from clients presenting an ordinary browser user-agent. Humans do not hand-fetch index.md, so the AI share is a floor, not a ceiling.

Edge · CloudFront
6,521,515
▼ 14%vs prior week
Every request the CDN served — pages, assets, /api, /mcp, bots alike. 226 GB, 14.91% 4xx/5xx.
Browser · GA4
145,476
▲ 24%vs prior week
Page views from JavaScript-executing clients only. Read the signal check below before quoting this.
Agent · markdown twins
93,639
▼ 32%vs prior week
Read from CloudFront access logs. Counting began 2026-08-13; earlier weeks were never measured.

What the browser layer is actually counting

Four indicators read together, not as separate stats. Each one alone is survivable; all four at once is a bot signature.

Not an audience number
Sessions from one geography flag
69.5%
Singapore, 97,437 of 140,065 sessions.
Bounce rate flag
92.0%
One page, no second action, on the overwhelming majority of visits.
Average session flag
20s
Too short to read a heading, let alone a provider profile.
New users flag
98%
Effectively nobody returns, week after week.
Venue is not operator. Singapore leads the country table, but CloudFront logs for 2026-08-13 resolved Singapore-edge client IPs to Tencent 34.0%, CacheFly 6.9%, China Unicom, China Telecom and Alibaba — plus a rotating-user-agent fleet running exactly 15 user-agents per IP. Registry country says Singapore; the operators are elsewhere. Country here is where traffic egressed, never where anyone sat.

Daily volume by layer

One shared timeline, one scale per layer. The three differ by orders of magnitude, so plotting them against a common axis would invent a relationship that is not in the data.

Edge requests
Browser page views
Agent twin fetches

The shaded band on the agent panel is time that was never measured. Twin counting began 2026-08-13, when CloudFront access logging was switched on — which is not the same as nobody having come.

Who is fetching

Ranked by fetches of the markdown twins, last week. Search and SEO bots are shown but excluded from the AI share.

Fetchers by user-agent

13 distinct agents, from 8,901,998 logged requests scanned.

browser 35,671
amazonbot AI 17,414
applebot AI 14,745
gptbot AI 10,517
meta-externalagent AI 4,315
other-bot 3,581
claudebot AI 3,362
bingbot 2,414
oai-searchbot AI 1,552
other 65
Counted as AI Search, SEO, unattributed

How they crawl

The shape of the crawl, not a leaderboard.

Markdown served to agents last week — 3 KB per fetch, identical bytes for every client. 358 MB
Share held by the single most-fetched twin (17 fetches). There is no head — agents are crawling broadly, not hammering a few pages. 0.01%
Largest single day, 2026-08-21 — 69% of that entire week arrived in 24 hours. One crawler sweeping the catalog, not a trend. 100,866

Weekly history

An em dash means not measured, never zero. Twin counting began 2026-08-13; printing 0 for the weeks before it would assert that no agent came, which we do not know.

Week ending Requests GB Err Views Sessions SG % Bounce Twins AI %
2026-09-20 6,521,515 226 14.91% 145,476 140,065 69.5% 92.0% 93,639 55.4%
2026-09-13 7,517,263 205 15.3% 116,771 112,170 69.1% 91.0% 136,024 79.2%
2026-09-06 7,294,109 226 17.6% 132,063 129,940 65.0% 88.9% 94,514 73.8%
2026-08-30 9,095,343 265 15.13% 222,848 219,643 62.4% 95.1% 83,469 73.2%
2026-08-23 7,831,319 281 6.78% 196,720 188,855 50.9% 95.3% 145,637 81.6%
2026-08-16 6,479,429 187 8.77% 213,379 206,851 66.0% 95.4% 6,322* 59.2%
2026-08-09 6,561,545 159 14.28% 104,859 101,108 34.1% 96.0% — —
2026-08-02 9,548,627 196 16.49% 526,240 502,881 83.9% 83.8% — —
2026-07-26 6,373,099 122 10.55% 124,539 95,693 39.5% 92.8% — —
2026-07-19 5,218,191 75 5.21% 111,200 103,870 16.3% 89.8% — —
2026-07-12 6,018,956 71 5.48% 123,654 115,883 20.3% 91.3% — —
2026-07-05 6,515,760 69 9.48% 229,654 222,191 55.4% 95.4% — —
2026-06-28 5,363,220 77 5.28% 161,481 152,684 25.7% 91.3% — —
2026-06-21 1,320,865 17 15.3% 75,183 70,441 6.1% 88.6% — —
2026-06-14 2,073,492 57 — 58,598 54,197 9.4% 88.8% — —
2026-06-07 — — — 26,405 24,451 14.1% 89.0% — —
2026-05-31 — — — 12,471 11,699 90.1% 96.8% — —
2026-05-24 — — — 4,515 3,533 64.3% 79.1% — —
2026-05-17 — — — 15,323 14,981 95.8% 98.9% — —
2026-05-10 — — — 840 385 16.1% 67.5% — —
2026-05-03 — — — 1,478 1,032 76.1% 91.7% — —
2026-04-26 — — — 978 708 68.2% 91.8% — —
2026-04-19 — — — 690 375 21.0% 76.8% — —
2026-04-12 — — — 434 252 15.8% 67.9% — —
2026-04-05 — — — 239 186 19.8% 73.1% — —
2026-03-29 — — — 246 213 15.4% 69.5% — —
2026-03-22 — — — 372 254 20.4% 72.4% — —
2026-03-15 — — — 511 361 16.8% 75.1% — —
2026-03-08 — — — 430 322 13.0% 69.9% — —
2026-03-01 — — — 785 454 24.4% 74.7% — —
2026-02-22 — — — 912 490 21.0% 76.5% — —
2026-02-15 — — — 763 412 13.5% 72.1% — —
2026-02-08 — — — 566 383 — 76.5% — —
2026-02-01 — — — 428 358 — 80.2% — —
2026-01-25 — — — 517 378 — 73.0% — —
2026-01-18 — — — 312 267 1.4% 76.0% — —
2026-01-11 — — — 579 370 — 74.1% — —
2026-01-04 — — — 897 318 — 79.6% — —
38 weeks · newest first

Why the numbers differ

Edge counts everything

  • Every HTTP request served — pages and every asset (CSS, JS, images, fonts)
  • Bots, crawlers, feed readers, and /api + /mcp clients
  • Cached responses served at the edge, which never reach the S3 origin
  • Anything that loads before JavaScript runs, and clients with JavaScript off

Browser counts a subset

  • Fires only when JavaScript loads and executes successfully
  • Ad blockers and privacy extensions suppress the tag — heavily, on a developer audience
  • Declared bots are filtered automatically; headless browsers are not
  • Carries no source or medium, so it cannot attribute a visit to anything

Agents are invisible to both

  • Agents execute no JavaScript, so the browser layer reports zero for them no matter what happens — a gap no tag fix closes
  • The edge counts the request but cannot tell a twin fetch from any other hit, which is why this number comes from the access logs
  • A twin fetch has no click-through and never will, so it is reported on its own and never blended into a rate beside human traffic
  • The same bytes go to every client. Nothing here varies by user-agent, which is the whole point on a network that publishes the tool auditing that behavior