Live dashboard
Aggregated data from the tracker at track.jsseo.dev. Rebuilt at landing build time (daily). Individual hit details and IPs are not exposed: this is rollup only. See /data for raw data and citation. Numbers quoted elsewhere on the site come from the 2026-10-06 snapshot, so they stay fixed while this page moves.
Live totals
Tracker data generated at 2026-10-27T00:15:18.633Z.
Build fetched it at 2026-10-27T00:15:18.810Z.
- 44,398 hits total per day, last 30 days
- 100 in last 24h
- 1,629 in last 7 days
- 33 named bots on test cells 48 user-agent classes in all traffic
- 55 test cells visited of 55
- 764 JS beacon fires per day, last 30 days
Traffic over time
Hits per day for the last 120 days, stacked by pathway: batch crawlers, on-demand fetchers, AI search and everything else. Hover a column for the day's numbers.
Show the data table
| day | batch | on-demand | search | other | total |
|---|---|---|---|---|---|
2026-10-27 (so far) |
0 | 0 | 0 | 0 | 0 |
2026-10-26 |
16 | 0 | 22 | 66 | 104 |
2026-10-25 |
109 | 0 | 19 | 90 | 218 |
2026-10-24 |
38 | 0 | 10 | 117 | 165 |
2026-10-23 |
14 | 0 | 33 | 67 | 114 |
2026-10-22 |
20 | 0 | 55 | 160 | 235 |
2026-10-21 |
44 | 0 | 0 | 508 | 552 |
2026-10-20 |
29 | 0 | 0 | 212 | 241 |
2026-10-19 |
52 | 8 | 25 | 271 | 356 |
2026-10-18 |
28 | 0 | 5 | 98 | 131 |
2026-10-17 |
65 | 0 | 0 | 264 | 329 |
2026-10-16 |
22 | 0 | 0 | 81 | 103 |
2026-10-15 |
23 | 7 | 27 | 174 | 231 |
2026-10-14 |
37 | 2 | 1 | 324 | 364 |
2026-10-13 |
97 | 0 | 0 | 167 | 264 |
2026-10-12 |
20 | 7 | 0 | 33 | 60 |
2026-10-11 |
54 | 0 | 0 | 111 | 165 |
2026-10-10 |
61 | 0 | 0 | 102 | 163 |
2026-10-09 |
63 | 0 | 0 | 61 | 124 |
2026-10-08 |
151 | 1 | 1 | 105 | 258 |
2026-10-07 |
33 | 0 | 0 | 104 | 137 |
2026-10-06 |
60 | 0 | 0 | 106 | 166 |
2026-10-05 |
41 | 0 | 0 | 96 | 137 |
2026-10-04 |
92 | 6 | 0 | 152 | 250 |
2026-10-03 |
20 | 2 | 0 | 103 | 125 |
2026-10-02 |
52 | 1 | 1 | 67 | 121 |
2026-10-01 |
43 | 0 | 0 | 77 | 120 |
2026-09-30 |
104 | 23 | 8 | 106 | 241 |
2026-09-29 |
53 | 1 | 0 | 148 | 202 |
2026-09-28 |
23 | 5 | 0 | 40 | 68 |
2026-09-27 |
77 | 1 | 0 | 119 | 197 |
2026-09-26 |
124 | 1 | 0 | 104 | 229 |
2026-09-25 |
61 | 9 | 0 | 199 | 269 |
2026-09-24 |
34 | 0 | 0 | 101 | 135 |
2026-09-23 |
105 | 0 | 0 | 654 | 759 |
2026-09-22 |
143 | 0 | 0 | 392 | 535 |
2026-09-21 |
34 | 0 | 0 | 368 | 402 |
2026-09-20 |
38 | 0 | 0 | 179 | 217 |
2026-09-19 |
38 | 0 | 0 | 352 | 390 |
2026-09-18 |
38 | 0 | 0 | 476 | 514 |
2026-09-17 |
22 | 0 | 0 | 407 | 429 |
2026-09-16 |
59 | 1 | 237 | 244 | 541 |
2026-09-15 |
61 | 1 | 1 | 882 | 945 |
2026-09-14 |
63 | 0 | 0 | 117 | 180 |
2026-09-13 |
32 | 0 | 0 | 503 | 535 |
2026-09-12 |
49 | 0 | 0 | 249 | 298 |
2026-09-11 |
268 | 22 | 0 | 778 | 1068 |
2026-09-10 |
69 | 13 | 0 | 193 | 275 |
2026-09-09 |
92 | 12 | 1 | 538 | 643 |
2026-09-08 |
48 | 0 | 0 | 277 | 325 |
2026-09-07 |
33 | 1 | 0 | 127 | 161 |
2026-09-06 |
82 | 0 | 0 | 308 | 390 |
2026-09-05 |
44 | 0 | 0 | 94 | 138 |
2026-09-04 |
41 | 1 | 0 | 127 | 169 |
2026-09-03 |
36 | 0 | 0 | 860 | 896 |
2026-09-02 |
30 | 0 | 0 | 798 | 828 |
2026-09-01 |
24 | 1 | 0 | 131 | 156 |
2026-08-31 |
387 | 22 | 0 | 109 | 518 |
2026-08-30 |
50 | 3 | 1 | 84 | 138 |
2026-08-29 |
65 | 0 | 190 | 43 | 298 |
2026-08-28 |
84 | 0 | 0 | 123 | 207 |
2026-08-27 |
46 | 0 | 0 | 36 | 82 |
2026-08-26 |
31 | 0 | 0 | 63 | 94 |
2026-08-25 |
48 | 0 | 0 | 51 | 99 |
2026-08-24 |
135 | 0 | 0 | 92 | 227 |
2026-08-23 |
57 | 0 | 0 | 85 | 142 |
2026-08-22 |
58 | 0 | 2 | 42 | 102 |
2026-08-21 |
34 | 1 | 0 | 131 | 166 |
2026-08-20 |
52 | 1 | 0 | 99 | 152 |
2026-08-19 |
46 | 1 | 0 | 99 | 146 |
2026-08-18 |
88 | 2 | 0 | 40 | 130 |
2026-08-17 |
27 | 1 | 0 | 66 | 94 |
2026-08-16 |
59 | 1 | 0 | 126 | 186 |
2026-08-15 |
18 | 1 | 0 | 97 | 116 |
2026-08-14 |
190 | 7 | 0 | 391 | 588 |
2026-08-13 |
50 | 1 | 0 | 215 | 266 |
2026-08-12 |
139 | 1 | 0 | 167 | 307 |
2026-08-11 |
102 | 1 | 0 | 401 | 504 |
2026-08-10 |
44 | 2 | 1 | 159 | 206 |
2026-08-09 |
206 | 0 | 0 | 112 | 318 |
2026-08-08 |
101 | 0 | 0 | 113 | 214 |
2026-08-07 |
50 | 0 | 0 | 187 | 237 |
2026-08-06 |
53 | 0 | 0 | 55 | 108 |
2026-08-05 |
34 | 0 | 0 | 42 | 76 |
2026-08-04 |
61 | 2 | 0 | 51 | 114 |
2026-08-03 |
50 | 1 | 0 | 53 | 104 |
2026-08-02 |
70 | 1 | 0 | 119 | 190 |
2026-08-01 |
47 | 1 | 0 | 52 | 100 |
2026-07-31 |
476 | 1 | 0 | 2791 | 3268 |
2026-07-30 |
54 | 2 | 0 | 97 | 153 |
2026-07-29 |
40 | 1 | 0 | 175 | 216 |
2026-07-28 |
140 | 1 | 0 | 62 | 203 |
2026-07-27 |
78 | 1 | 0 | 246 | 325 |
2026-07-26 |
165 | 3 | 0 | 72 | 240 |
2026-07-25 |
43 | 1 | 0 | 177 | 221 |
2026-07-24 |
32 | 1 | 1 | 62 | 96 |
2026-07-23 |
49 | 0 | 0 | 100 | 149 |
2026-07-22 |
69 | 0 | 0 | 427 | 496 |
2026-07-21 |
80 | 0 | 0 | 181 | 261 |
2026-07-20 |
64 | 1 | 0 | 63 | 128 |
2026-07-19 |
49 | 0 | 0 | 889 | 938 |
2026-07-18 |
46 | 0 | 0 | 239 | 285 |
2026-07-17 |
30 | 0 | 1 | 754 | 785 |
2026-07-16 |
65 | 0 | 0 | 284 | 349 |
2026-07-15 |
46 | 0 | 0 | 270 | 316 |
2026-07-14 |
81 | 0 | 0 | 759 | 840 |
2026-07-13 |
33 | 0 | 0 | 17 | 50 |
2026-07-12 |
68 | 0 | 0 | 94 | 162 |
2026-07-11 |
61 | 0 | 0 | 89 | 150 |
2026-07-10 |
54 | 0 | 0 | 78 | 132 |
2026-07-09 |
81 | 0 | 0 | 106 | 187 |
2026-07-08 |
54 | 0 | 0 | 48 | 102 |
2026-07-07 |
53 | 0 | 0 | 22 | 75 |
2026-07-06 |
117 | 13 | 0 | 90 | 220 |
2026-07-05 |
45 | 0 | 0 | 19 | 64 |
2026-07-04 |
173 | 0 | 0 | 45 | 218 |
2026-07-03 |
109 | 0 | 0 | 108 | 217 |
2026-07-02 |
23 | 2 | 0 | 63 | 88 |
2026-07-01 |
18 | 2 | 0 | 39 | 59 |
2026-06-30 |
47 | 0 | 0 | 60 | 107 |
Bot activity, last 90 days
Hits per day for the 8 busiest named bots, 2026-07-29 to 2026-10-26. Each panel has its own scale, so compare shapes, not heights: a flat line is a steady crawler, spikes are one-off crawls. The dot is the latest complete day.
-
seo-tools1,561 -
claudebot1,458 -
googlebot588 -
amazonbot576 -
gptbot558 -
shapbot431 -
oai-searchbot248 -
bingbot214
Show the data table
| ua_class | hits | last 7 days | peak / day | active days |
|---|---|---|---|---|
seo-tools |
1561 | 55 | 174 | 68 / 90 |
claudebot |
1458 | 0 | 132 | 59 / 90 |
googlebot |
588 | 12 | 436 | 30 / 90 |
amazonbot |
576 | 31 | 40 | 81 / 90 |
gptbot |
558 | 8 | 86 | 90 / 90 |
shapbot |
431 | 4 | 237 | 3 / 90 |
oai-searchbot |
248 | 13 | 23 | 90 / 90 |
bingbot |
214 | 12 | 18 | 81 / 90 |
Per-day rows for every class are in daily_by_class at /api/stats/patterns.
Pattern × ua_class survival matrix
21 of 33 named bots that visited test cells never rendered the React app.
Each cell is one (pattern, bot class) pair: the share of visits where the React component
beacon fired, meaning the bot ran the bundle and rendered client-side content.
Bots that rendered are on top, the rest are ordered by volume. Hover a cell for the counts.
Pattern definitions are in the methodology.
The headline counts named bots only: human, other-bot, programmatic, headless-chrome, truncated-ua, cf-internal have rows in the matrix but are left out of that count.
headless-chrome
5 React renders in 9 visits (inline script fires: 5)
no visits
no visits
2 React renders in 4 visits (inline script fires: 2)
2 React renders in 4 visits (inline script fires: 2)
no visits
no visits
2 React renders in 4 visits (inline script fires: 2)
21
applebot
15 React renders in 43 visits (inline script fires: 0)
5 React renders in 20 visits (inline script fires: 0)
5 React renders in 13 visits (inline script fires: 0)
5 React renders in 12 visits (inline script fires: 0)
4 React renders in 9 visits (inline script fires: 0)
1 React renders in 2 visits (inline script fires: 0)
6 React renders in 11 visits (inline script fires: 0)
7 React renders in 14 visits (inline script fires: 0)
124
google-lighthouse
1 React renders in 8 visits (inline script fires: 2)
no visits
no visits
no visits
no visits
no visits
2 React renders in 12 visits (inline script fires: 2)
no visits
20
meta-external
7 React renders in 59 visits (inline script fires: 17)
3 React renders in 19 visits (inline script fires: 6)
3 React renders in 20 visits (inline script fires: 6)
1 React renders in 15 visits (inline script fires: 2)
1 React renders in 21 visits (inline script fires: 3)
3 React renders in 22 visits (inline script fires: 8)
5 React renders in 31 visits (inline script fires: 15)
1 React renders in 24 visits (inline script fires: 2)
211
googlebot
2 React renders in 40 visits (inline script fires: 0)
0 React renders in 7 visits (inline script fires: 0)
0 React renders in 3 visits (inline script fires: 0)
3 React renders in 16 visits (inline script fires: 0)
1 React renders in 6 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
5 React renders in 20 visits (inline script fires: 0)
106
google-inspection
4 React renders in 31 visits (inline script fires: 9)
no visits
no visits
no visits
0 React renders in 4 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
no visits
no visits
39
reflectionbot
8 React renders in 56 visits (inline script fires: 0)
0 React renders in 13 visits (inline script fires: 0)
0 React renders in 14 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
0 React renders in 17 visits (inline script fires: 0)
0 React renders in 3 visits (inline script fires: 0)
0 React renders in 11 visits (inline script fires: 0)
4 React renders in 19 visits (inline script fires: 0)
143
google-readaloud
3 React renders in 42 visits (inline script fires: 0)
2 React renders in 24 visits (inline script fires: 0)
1 React renders in 5 visits (inline script fires: 0)
1 React renders in 4 visits (inline script fires: 0)
2 React renders in 34 visits (inline script fires: 0)
0 React renders in 11 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
4 React renders in 28 visits (inline script fires: 0)
158
shapbot
10 React renders in 119 visits (inline script fires: 10)
0 React renders in 30 visits (inline script fires: 0)
0 React renders in 34 visits (inline script fires: 0)
2 React renders in 34 visits (inline script fires: 2)
1 React renders in 33 visits (inline script fires: 1)
0 React renders in 19 visits (inline script fires: 0)
0 React renders in 31 visits (inline script fires: 0)
12 React renders in 70 visits (inline script fires: 12)
370
google-notebooklm
1 React renders in 8 visits (inline script fires: 0)
no visits
no visits
no visits
no visits
no visits
no visits
0 React renders in 8 visits (inline script fires: 0)
16
elevenlabs-crawler
2 React renders in 23 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 7 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
3 React renders in 16 visits (inline script fires: 0)
86
google-other
0 React renders in 24 visits (inline script fires: 0)
2 React renders in 12 visits (inline script fires: 0)
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 20 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 9 visits (inline script fires: 0)
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
89
human
71 React renders in 3600 visits (inline script fires: 70)
37 React renders in 1494 visits (inline script fires: 35)
11 React renders in 1485 visits (inline script fires: 8)
27 React renders in 1445 visits (inline script fires: 24)
19 React renders in 1364 visits (inline script fires: 27)
10 React renders in 854 visits (inline script fires: 11)
17 React renders in 931 visits (inline script fires: 11)
19 React renders in 802 visits (inline script fires: 19)
11,975
other-bot
2 React renders in 245 visits (inline script fires: 2)
0 React renders in 100 visits (inline script fires: 0)
0 React renders in 92 visits (inline script fires: 0)
2 React renders in 96 visits (inline script fires: 2)
2 React renders in 87 visits (inline script fires: 2)
0 React renders in 52 visits (inline script fires: 0)
0 React renders in 77 visits (inline script fires: 0)
4 React renders in 67 visits (inline script fires: 4)
816
bingbot
4 React renders in 274 visits (inline script fires: 4)
0 React renders in 118 visits (inline script fires: 0)
0 React renders in 52 visits (inline script fires: 0)
0 React renders in 133 visits (inline script fires: 0)
0 React renders in 19 visits (inline script fires: 0)
0 React renders in 50 visits (inline script fires: 0)
0 React renders in 40 visits (inline script fires: 0)
0 React renders in 48 visits (inline script fires: 1)
734
seo-tools
0 React renders in 645 visits (inline script fires: 0)
0 React renders in 257 visits (inline script fires: 0)
0 React renders in 253 visits (inline script fires: 0)
0 React renders in 253 visits (inline script fires: 0)
0 React renders in 259 visits (inline script fires: 0)
0 React renders in 183 visits (inline script fires: 0)
0 React renders in 209 visits (inline script fires: 0)
0 React renders in 268 visits (inline script fires: 0)
2,327
cf-internal
0 React renders in 566 visits (inline script fires: 0)
0 React renders in 177 visits (inline script fires: 0)
0 React renders in 176 visits (inline script fires: 0)
0 React renders in 218 visits (inline script fires: 0)
0 React renders in 151 visits (inline script fires: 0)
0 React renders in 80 visits (inline script fires: 0)
0 React renders in 160 visits (inline script fires: 0)
0 React renders in 107 visits (inline script fires: 0)
1,635
gptbot
0 React renders in 354 visits (inline script fires: 4)
0 React renders in 90 visits (inline script fires: 0)
0 React renders in 84 visits (inline script fires: 3)
0 React renders in 87 visits (inline script fires: 0)
0 React renders in 91 visits (inline script fires: 0)
0 React renders in 43 visits (inline script fires: 0)
0 React renders in 72 visits (inline script fires: 0)
0 React renders in 85 visits (inline script fires: 0)
906
amazonbot
0 React renders in 174 visits (inline script fires: 0)
0 React renders in 76 visits (inline script fires: 0)
0 React renders in 85 visits (inline script fires: 0)
0 React renders in 80 visits (inline script fires: 0)
0 React renders in 116 visits (inline script fires: 0)
0 React renders in 88 visits (inline script fires: 0)
0 React renders in 67 visits (inline script fires: 0)
0 React renders in 84 visits (inline script fires: 0)
770
claudebot
0 React renders in 192 visits (inline script fires: 0)
0 React renders in 75 visits (inline script fires: 0)
0 React renders in 74 visits (inline script fires: 0)
0 React renders in 78 visits (inline script fires: 0)
0 React renders in 75 visits (inline script fires: 0)
0 React renders in 51 visits (inline script fires: 0)
0 React renders in 53 visits (inline script fires: 0)
0 React renders in 80 visits (inline script fires: 0)
678
ccbot
0 React renders in 44 visits (inline script fires: 0)
0 React renders in 12 visits (inline script fires: 0)
0 React renders in 12 visits (inline script fires: 0)
0 React renders in 13 visits (inline script fires: 0)
0 React renders in 12 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
0 React renders in 22 visits (inline script fires: 0)
135
keenablebot
0 React renders in 32 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 12 visits (inline script fires: 0)
0 React renders in 9 visits (inline script fires: 0)
0 React renders in 7 visits (inline script fires: 0)
0 React renders in 7 visits (inline script fires: 0)
0 React renders in 31 visits (inline script fires: 0)
114
baiduspider
0 React renders in 28 visits (inline script fires: 0)
0 React renders in 18 visits (inline script fires: 0)
0 React renders in 22 visits (inline script fires: 0)
0 React renders in 24 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
no visits
0 React renders in 3 visits (inline script fires: 0)
101
chatgpt-user
0 React renders in 25 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 5 visits (inline script fires: 0)
0 React renders in 12 visits (inline script fires: 0)
no visits
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 5 visits (inline script fires: 0)
63
exasearchbot
0 React renders in 29 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
58
programmatic
0 React renders in 15 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
no visits
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 10 visits (inline script fires: 0)
42
yandexbot
0 React renders in 11 visits (inline script fires: 0)
no visits
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
31
perplexitybot
0 React renders in 7 visits (inline script fires: 0)
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 5 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
no visits
no visits
0 React renders in 4 visits (inline script fires: 0)
31
oai-searchbot
0 React renders in 9 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
no visits
0 React renders in 3 visits (inline script fires: 0)
no visits
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
27
google-vertex
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 6 visits (inline script fires: 0)
0 React renders in 4 visits (inline script fires: 0)
0 React renders in 8 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
no visits
no visits
23
truncated-ua
0 React renders in 7 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 1 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
15
facebook-preview
0 React renders in 12 visits (inline script fires: 0)
no visits
no visits
no visits
no visits
no visits
no visits
no visits
12
perplexity-user
0 React renders in 10 visits (inline script fires: 0)
no visits
no visits
no visits
0 React renders in 2 visits (inline script fires: 0)
no visits
no visits
no visits
12
claude-user
0 React renders in 10 visits (inline script fires: 0)
no visits
no visits
no visits
0 React renders in 2 visits (inline script fires: 0)
no visits
no visits
no visits
12
duckduckbot
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
0 React renders in 2 visits (inline script fires: 0)
no visits
0 React renders in 4 visits (inline script fires: 0)
no visits
0 React renders in 2 visits (inline script fires: 0)
no visits
12
claude-searchbot
0 React renders in 6 visits (inline script fires: 0)
no visits
no visits
no visits
0 React renders in 2 visits (inline script fires: 0)
no visits
no visits
no visits
8
bytespider
0 React renders in 5 visits (inline script fires: 0)
no visits
no visits
no visits
0 React renders in 2 visits (inline script fires: 0)
no visits
no visits
no visits
7
Inline-script fires are left out here: GPTBot, for one, runs the inline script but never renders React. Both channels are compared in the next chart. The React beacon went live on 2026-05-22, so visits before that date count as not rendered. 2 bot classes with fewer than 5 visits are only in the table.
Show the data table
| pattern | ua_class | hits | js_exec | inline | React | % | 24h | ✓ | ✗ |
|---|---|---|---|---|---|---|---|---|---|
clean |
human |
3600 | 141 | 70 | 71 | 3.9% | 6 | 0 | 0 |
clean |
seo-tools |
645 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
clean |
cf-internal |
566 | 0 | 0 | 0 | 0% | 3 | 0 | 0 |
clean |
gptbot |
354 | 4 | 4 | 0 | 1.1% | 0 | 342 | 12 |
clean |
bingbot |
274 | 8 | 4 | 4 | 2.9% | 0 | 260 | 14 |
clean |
other-bot |
245 | 4 | 2 | 2 | 1.6% | 0 | 0 | 0 |
clean |
claudebot |
192 | 0 | 0 | 0 | 0% | 0 | 167 | 7 |
clean |
amazonbot |
174 | 0 | 0 | 0 | 0% | 2 | 168 | 6 |
clean |
shapbot |
119 | 20 | 10 | 10 | 16.8% | 0 | 119 | 0 |
clean |
meta-external |
59 | 24 | 17 | 7 | 40.7% | 0 | 54 | 5 |
clean |
reflectionbot |
56 | 8 | 0 | 8 | 14.3% | 4 | 0 | 0 |
clean |
ccbot |
44 | 0 | 0 | 0 | 0% | 0 | 30 | 14 |
clean |
applebot |
43 | 15 | 0 | 15 | 34.9% | 0 | 35 | 8 |
clean |
google-readaloud |
42 | 3 | 0 | 3 | 7.1% | 0 | 42 | 0 |
clean |
googlebot |
40 | 2 | 0 | 2 | 5% | 0 | 26 | 14 |
clean |
keenablebot |
32 | 0 | 0 | 0 | 0% | 4 | 0 | 0 |
clean |
google-inspection |
31 | 13 | 9 | 4 | 41.9% | 0 | 27 | 4 |
clean |
exasearchbot |
29 | 0 | 0 | 0 | 0% | 4 | 0 | 0 |
clean |
baiduspider |
28 | 0 | 0 | 0 | 0% | 0 | 23 | 5 |
clean |
chatgpt-user |
25 | 0 | 0 | 0 | 0% | 0 | 16 | 9 |
clean |
google-other |
24 | 0 | 0 | 0 | 0% | 0 | 20 | 4 |
clean |
elevenlabs-crawler |
23 | 2 | 0 | 2 | 8.7% | 0 | 0 | 0 |
clean |
programmatic |
15 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
clean |
facebook-preview |
12 | 0 | 0 | 0 | 0% | 0 | 12 | 0 |
clean |
yandexbot |
11 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
clean |
perplexity-user |
10 | 0 | 0 | 0 | 0% | 0 | 4 | 6 |
clean |
claude-user |
10 | 0 | 0 | 0 | 0% | 0 | 4 | 6 |
clean |
oai-searchbot |
9 | 0 | 0 | 0 | 0% | 0 | 0 | 9 |
clean |
headless-chrome |
9 | 10 | 5 | 5 | 111.1% | 0 | 0 | 0 |
clean |
google-notebooklm |
8 | 1 | 0 | 1 | 12.5% | 0 | 8 | 0 |
clean |
google-lighthouse |
8 | 3 | 2 | 1 | 37.5% | 0 | 0 | 0 |
clean |
truncated-ua |
7 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
clean |
perplexitybot |
7 | 0 | 0 | 0 | 0% | 0 | 0 | 7 |
clean |
claude-searchbot |
6 | 0 | 0 | 0 | 0% | 0 | 0 | 6 |
clean |
bytespider |
5 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
clean |
google-vertex |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 2 |
clean |
duckduckbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
clean |
deepseekbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
clean |
claude-code |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
human |
1445 | 51 | 24 | 27 | 3.5% | 2 | 0 | 0 |
click-reveal |
seo-tools |
253 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
cf-internal |
218 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
bingbot |
133 | 0 | 0 | 0 | 0% | 0 | 133 | 0 |
click-reveal |
other-bot |
96 | 4 | 2 | 2 | 4.2% | 0 | 0 | 0 |
click-reveal |
gptbot |
87 | 0 | 0 | 0 | 0% | 0 | 85 | 2 |
click-reveal |
amazonbot |
80 | 0 | 0 | 0 | 0% | 0 | 76 | 4 |
click-reveal |
claudebot |
78 | 0 | 0 | 0 | 0% | 0 | 76 | 0 |
click-reveal |
shapbot |
34 | 4 | 2 | 2 | 11.8% | 0 | 34 | 0 |
click-reveal |
baiduspider |
24 | 0 | 0 | 0 | 0% | 0 | 18 | 6 |
click-reveal |
google-other |
20 | 0 | 0 | 0 | 0% | 0 | 14 | 6 |
click-reveal |
googlebot |
16 | 3 | 0 | 3 | 18.8% | 0 | 12 | 4 |
click-reveal |
meta-external |
15 | 3 | 2 | 1 | 20% | 0 | 15 | 0 |
click-reveal |
ccbot |
13 | 0 | 0 | 0 | 0% | 0 | 10 | 3 |
click-reveal |
keenablebot |
12 | 0 | 0 | 0 | 0% | 2 | 0 | 0 |
click-reveal |
applebot |
12 | 5 | 0 | 5 | 41.7% | 0 | 10 | 2 |
click-reveal |
reflectionbot |
10 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
perplexitybot |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 8 |
click-reveal |
exasearchbot |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
elevenlabs-crawler |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
chatgpt-user |
5 | 0 | 0 | 0 | 0% | 0 | 0 | 5 |
click-reveal |
yandexbot |
4 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
headless-chrome |
4 | 4 | 2 | 2 | 100% | 0 | 0 | 0 |
click-reveal |
google-vertex |
4 | 0 | 0 | 0 | 0% | 0 | 0 | 4 |
click-reveal |
google-readaloud |
4 | 1 | 0 | 1 | 25% | 0 | 4 | 0 |
click-reveal |
programmatic |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
click-reveal |
truncated-ua |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
human |
854 | 21 | 11 | 10 | 2.5% | 12 | 0 | 0 |
hash-routing |
seo-tools |
183 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
amazonbot |
88 | 0 | 0 | 0 | 0% | 0 | 88 | 0 |
hash-routing |
cf-internal |
80 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
other-bot |
52 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
claudebot |
51 | 0 | 0 | 0 | 0% | 0 | 49 | 0 |
hash-routing |
bingbot |
50 | 0 | 0 | 0 | 0% | 0 | 50 | 0 |
hash-routing |
gptbot |
43 | 0 | 0 | 0 | 0% | 0 | 43 | 0 |
hash-routing |
meta-external |
22 | 11 | 8 | 3 | 50% | 0 | 22 | 0 |
hash-routing |
shapbot |
19 | 0 | 0 | 0 | 0% | 0 | 19 | 0 |
hash-routing |
google-readaloud |
11 | 0 | 0 | 0 | 0% | 0 | 11 | 0 |
hash-routing |
ccbot |
10 | 0 | 0 | 0 | 0% | 0 | 10 | 0 |
hash-routing |
google-other |
9 | 0 | 0 | 0 | 0% | 0 | 9 | 0 |
hash-routing |
elevenlabs-crawler |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
keenablebot |
7 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
yandexbot |
4 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
googlebot |
4 | 0 | 0 | 0 | 0% | 0 | 4 | 0 |
hash-routing |
google-inspection |
4 | 0 | 0 | 0 | 0% | 0 | 4 | 0 |
hash-routing |
baiduspider |
4 | 0 | 0 | 0 | 0% | 0 | 2 | 2 |
hash-routing |
reflectionbot |
3 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
programmatic |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
applebot |
2 | 1 | 0 | 1 | 50% | 0 | 2 | 0 |
hash-routing |
truncated-ua |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
hash-routing |
google-vertex |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 1 |
hash-routing |
exasearchbot |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
human |
1364 | 46 | 27 | 19 | 3.4% | 2 | 0 | 0 |
js-fetched |
seo-tools |
259 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
cf-internal |
151 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
amazonbot |
116 | 0 | 0 | 0 | 0% | 0 | 115 | 1 |
js-fetched |
gptbot |
91 | 0 | 0 | 0 | 0% | 0 | 87 | 4 |
js-fetched |
other-bot |
87 | 4 | 2 | 2 | 4.6% | 0 | 0 | 0 |
js-fetched |
claudebot |
75 | 0 | 0 | 0 | 0% | 0 | 71 | 2 |
js-fetched |
google-readaloud |
34 | 2 | 0 | 2 | 5.9% | 0 | 34 | 0 |
js-fetched |
shapbot |
33 | 2 | 1 | 1 | 6.1% | 0 | 33 | 0 |
js-fetched |
meta-external |
21 | 4 | 3 | 1 | 19% | 0 | 20 | 1 |
js-fetched |
bingbot |
19 | 0 | 0 | 0 | 0% | 0 | 16 | 3 |
js-fetched |
reflectionbot |
17 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
chatgpt-user |
12 | 0 | 0 | 0 | 0% | 0 | 8 | 4 |
js-fetched |
ccbot |
12 | 0 | 0 | 0 | 0% | 0 | 9 | 3 |
js-fetched |
keenablebot |
9 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
applebot |
9 | 4 | 0 | 4 | 44.4% | 0 | 8 | 1 |
js-fetched |
google-vertex |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 8 |
js-fetched |
elevenlabs-crawler |
7 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
yandexbot |
6 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
googlebot |
6 | 1 | 0 | 1 | 16.7% | 0 | 4 | 2 |
js-fetched |
headless-chrome |
4 | 4 | 2 | 2 | 100% | 0 | 0 | 0 |
js-fetched |
google-inspection |
4 | 0 | 0 | 0 | 0% | 0 | 4 | 0 |
js-fetched |
duckduckbot |
4 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
oai-searchbot |
3 | 0 | 0 | 0 | 0% | 0 | 0 | 3 |
js-fetched |
perplexity-user |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 2 |
js-fetched |
google-other |
2 | 0 | 0 | 0 | 0% | 0 | 2 | 0 |
js-fetched |
exasearchbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
claude-user |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 2 |
js-fetched |
claude-searchbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 2 |
js-fetched |
bytespider |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
baiduspider |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 2 |
js-fetched |
truncated-ua |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-fetched |
perplexitybot |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 1 |
js-images |
human |
1494 | 72 | 35 | 37 | 4.8% | 0 | 0 | 0 |
js-images |
seo-tools |
257 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
cf-internal |
177 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
bingbot |
118 | 0 | 0 | 0 | 0% | 0 | 113 | 5 |
js-images |
other-bot |
100 | 0 | 0 | 0 | 0% | 2 | 0 | 0 |
js-images |
gptbot |
90 | 0 | 0 | 0 | 0% | 0 | 90 | 0 |
js-images |
amazonbot |
76 | 0 | 0 | 0 | 0% | 0 | 76 | 0 |
js-images |
claudebot |
75 | 0 | 0 | 0 | 0% | 0 | 73 | 0 |
js-images |
shapbot |
30 | 0 | 0 | 0 | 0% | 0 | 30 | 0 |
js-images |
google-readaloud |
24 | 2 | 0 | 2 | 8.3% | 0 | 24 | 0 |
js-images |
applebot |
20 | 5 | 0 | 5 | 25% | 0 | 12 | 8 |
js-images |
meta-external |
19 | 9 | 6 | 3 | 47.4% | 0 | 19 | 0 |
js-images |
baiduspider |
18 | 0 | 0 | 0 | 0% | 0 | 14 | 4 |
js-images |
reflectionbot |
13 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
google-other |
12 | 2 | 0 | 2 | 16.7% | 0 | 12 | 0 |
js-images |
ccbot |
12 | 0 | 0 | 0 | 0% | 0 | 10 | 2 |
js-images |
keenablebot |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
exasearchbot |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
elevenlabs-crawler |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
googlebot |
7 | 0 | 0 | 0 | 0% | 0 | 0 | 7 |
js-images |
perplexitybot |
6 | 0 | 0 | 0 | 0% | 0 | 0 | 6 |
js-images |
oai-searchbot |
4 | 0 | 0 | 0 | 0% | 0 | 0 | 4 |
js-images |
chatgpt-user |
4 | 0 | 0 | 0 | 0% | 0 | 0 | 4 |
js-images |
programmatic |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
google-vertex |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 2 |
js-images |
duckduckbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-images |
truncated-ua |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
human |
1485 | 19 | 8 | 11 | 1.3% | 3 | 0 | 0 |
js-links |
seo-tools |
253 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
cf-internal |
176 | 0 | 0 | 0 | 0% | 2 | 0 | 0 |
js-links |
other-bot |
92 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
amazonbot |
85 | 0 | 0 | 0 | 0% | 0 | 83 | 2 |
js-links |
gptbot |
84 | 3 | 3 | 0 | 3.6% | 0 | 84 | 0 |
js-links |
claudebot |
74 | 0 | 0 | 0 | 0% | 0 | 70 | 2 |
js-links |
bingbot |
52 | 0 | 0 | 0 | 0% | 0 | 50 | 2 |
js-links |
shapbot |
34 | 0 | 0 | 0 | 0% | 0 | 34 | 0 |
js-links |
baiduspider |
22 | 0 | 0 | 0 | 0% | 0 | 20 | 2 |
js-links |
meta-external |
20 | 9 | 6 | 3 | 45% | 0 | 20 | 0 |
js-links |
reflectionbot |
14 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
applebot |
13 | 5 | 0 | 5 | 38.5% | 0 | 9 | 4 |
js-links |
ccbot |
12 | 0 | 0 | 0 | 0% | 0 | 10 | 2 |
js-links |
programmatic |
10 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
oai-searchbot |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 8 |
js-links |
keenablebot |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
elevenlabs-crawler |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
google-vertex |
6 | 0 | 0 | 0 | 0% | 0 | 0 | 6 |
js-links |
google-other |
6 | 0 | 0 | 0 | 0% | 0 | 6 | 0 |
js-links |
exasearchbot |
6 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
chatgpt-user |
6 | 0 | 0 | 0 | 0% | 0 | 2 | 4 |
js-links |
perplexitybot |
5 | 0 | 0 | 0 | 0% | 0 | 0 | 5 |
js-links |
google-readaloud |
5 | 1 | 0 | 1 | 20% | 0 | 5 | 0 |
js-links |
googlebot |
3 | 0 | 0 | 0 | 0% | 0 | 0 | 3 |
js-links |
yandexbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
duckduckbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
deepseekbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
js-links |
truncated-ua |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
human |
931 | 28 | 11 | 17 | 3% | 0 | 0 | 0 |
late-loaded |
seo-tools |
209 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
cf-internal |
160 | 0 | 0 | 0 | 0% | 1 | 0 | 0 |
late-loaded |
other-bot |
77 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
gptbot |
72 | 0 | 0 | 0 | 0% | 0 | 71 | 1 |
late-loaded |
amazonbot |
67 | 0 | 0 | 0 | 0% | 0 | 67 | 0 |
late-loaded |
claudebot |
53 | 0 | 0 | 0 | 0% | 0 | 49 | 2 |
late-loaded |
bingbot |
40 | 0 | 0 | 0 | 0% | 0 | 39 | 1 |
late-loaded |
shapbot |
31 | 0 | 0 | 0 | 0% | 0 | 31 | 0 |
late-loaded |
meta-external |
31 | 20 | 15 | 5 | 64.5% | 0 | 31 | 0 |
late-loaded |
google-lighthouse |
12 | 4 | 2 | 2 | 33.3% | 0 | 0 | 0 |
late-loaded |
reflectionbot |
11 | 0 | 0 | 0 | 0% | 3 | 0 | 0 |
late-loaded |
applebot |
11 | 6 | 0 | 6 | 54.5% | 0 | 11 | 0 |
late-loaded |
googlebot |
10 | 0 | 0 | 0 | 0% | 0 | 10 | 0 |
late-loaded |
google-readaloud |
10 | 0 | 0 | 0 | 0% | 0 | 10 | 0 |
late-loaded |
ccbot |
10 | 0 | 0 | 0 | 0% | 0 | 10 | 0 |
late-loaded |
elevenlabs-crawler |
8 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
keenablebot |
7 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
google-other |
6 | 0 | 0 | 0 | 0% | 0 | 6 | 0 |
late-loaded |
chatgpt-user |
6 | 0 | 0 | 0 | 0% | 0 | 2 | 4 |
late-loaded |
yandexbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
oai-searchbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 2 |
late-loaded |
exasearchbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
duckduckbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
truncated-ua |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
late-loaded |
programmatic |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
mixed |
human |
802 | 38 | 19 | 19 | 4.7% | 0 | 0 | 0 |
mixed |
seo-tools |
268 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
mixed |
cf-internal |
107 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
mixed |
gptbot |
85 | 0 | 0 | 0 | 0% | 0 | 83 | 2 |
mixed |
amazonbot |
84 | 0 | 0 | 0 | 0% | 0 | 80 | 4 |
mixed |
claudebot |
80 | 0 | 0 | 0 | 0% | 0 | 76 | 0 |
mixed |
shapbot |
70 | 24 | 12 | 12 | 34.3% | 0 | 70 | 0 |
mixed |
other-bot |
67 | 8 | 4 | 4 | 11.9% | 0 | 0 | 0 |
mixed |
bingbot |
48 | 1 | 1 | 0 | 2.1% | 0 | 48 | 0 |
mixed |
keenablebot |
31 | 0 | 0 | 0 | 0% | 8 | 0 | 0 |
mixed |
google-readaloud |
28 | 4 | 0 | 4 | 14.3% | 0 | 28 | 0 |
mixed |
meta-external |
24 | 3 | 2 | 1 | 12.5% | 0 | 24 | 0 |
mixed |
ccbot |
22 | 0 | 0 | 0 | 0% | 0 | 20 | 2 |
mixed |
googlebot |
20 | 5 | 0 | 5 | 25% | 0 | 20 | 0 |
mixed |
reflectionbot |
19 | 4 | 0 | 4 | 21.1% | 0 | 0 | 0 |
mixed |
elevenlabs-crawler |
16 | 3 | 0 | 3 | 18.8% | 0 | 0 | 0 |
mixed |
applebot |
14 | 7 | 0 | 7 | 50% | 0 | 14 | 0 |
mixed |
programmatic |
10 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
mixed |
google-other |
10 | 0 | 0 | 0 | 0% | 0 | 8 | 2 |
mixed |
google-notebooklm |
8 | 0 | 0 | 0 | 0% | 0 | 8 | 0 |
mixed |
chatgpt-user |
5 | 0 | 0 | 0 | 0% | 0 | 2 | 3 |
mixed |
perplexitybot |
4 | 0 | 0 | 0 | 0% | 0 | 0 | 4 |
mixed |
headless-chrome |
4 | 4 | 2 | 2 | 100% | 0 | 0 | 0 |
mixed |
baiduspider |
3 | 0 | 0 | 0 | 0% | 0 | 0 | 3 |
mixed |
yandexbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
mixed |
truncated-ua |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
mixed |
exasearchbot |
2 | 0 | 0 | 0 | 0% | 0 | 0 | 0 |
mixed |
oai-searchbot |
1 | 0 | 0 | 0 | 0% | 0 | 0 | 1 |
Two depths of JavaScript execution
Beacon fires per bot class, split by delivery channel: the inline <script>
(V1, runs on page parse) and the React client component (V2, runs only after the bundle
hydrates). A bot that fires only the inline beacon ran a script but did not render React content.
applebot
0
48
google-readaloud
0
13
reflectionbot
0
12
googlebot
0
11
elevenlabs-crawler
0
5
google-other
0
2
google-notebooklm
0
1
gptbot
7
0
human
205
211
meta-external
59
24
shapbot
25
25
baiduspider-render
5
38
headless-chrome
11
11
other-bot
10
10
google-inspection
11
4
bingbot
5
4
google-lighthouse
4
3
No beacon at all from:
seo-tools, amazonbot, claudebot, ccbot, keenablebot, baiduspider, chatgpt-user, exasearchbot, yandexbot, perplexitybot, oai-searchbot, google-vertex, facebook-preview, perplexity-user, claude-user, duckduckbot, claude-searchbot, bytespider, deepseekbot, claude-code.
Show the data tables
| ua_class | JS executions | last 24h |
|---|---|---|
human |
416 | 2 |
meta-external |
83 | 0 |
shapbot |
50 | 0 |
applebot |
48 | 0 |
baiduspider-render |
43 | 0 |
headless-chrome |
22 | 0 |
other-bot |
20 | 0 |
google-inspection |
15 | 0 |
google-readaloud |
13 | 0 |
reflectionbot |
12 | 0 |
googlebot |
11 | 0 |
bingbot |
9 | 0 |
gptbot |
7 | 0 |
google-lighthouse |
7 | 0 |
elevenlabs-crawler |
5 | 0 |
google-other |
2 | 0 |
google-notebooklm |
1 | 0 |
| source | beacons | bot classes | last 24h |
|---|---|---|---|
client-component |
422 | 16 | 2 |
inline |
342 | 10 | 0 |
By JS content pattern (v0.4 primary axis)
Hits per js_content_pattern across all bot classes and page types.
Show the data table
| pattern | hits | last 24h | bot classes | page types | ✓ verified bots |
|---|---|---|---|---|---|
(legacy/non-cell) |
22465 | 40 | 45 | 1 | 3329 |
clean |
6770 | 23 | 39 | 5 | 1357 |
click-reveal |
2594 | 4 | 27 | 5 | 487 |
js-images |
2587 | 2 | 27 | 5 | 473 |
js-links |
2494 | 5 | 29 | 5 | 393 |
js-fetched |
2367 | 2 | 33 | 5 | 411 |
mixed |
1836 | 8 | 28 | 5 | 481 |
late-loaded |
1772 | 4 | 26 | 5 | 337 |
hash-routing |
1513 | 12 | 25 | 5 | 313 |
By verification method
How each hit's bot-class claim was confirmed. rdns = Google/Bing/Apple/Baidu.
ip-range = OpenAI/Perplexity/Anthropic/Amazon/Parallel; Amazonbot and CCBot pass on
either path. asn = Meta, checked against its network AS32934. none = explicit
auto-unverified (anthropic-legacy, Google-Extended, Applebot-Extended). (none/pending) = no verification
path or queue still pending.
Show the data table
| method | hits | ✓ | ✗ | ? | last 24h |
|---|---|---|---|---|---|
(none/pending) |
35588 | 0 | 0 | 35588 | 93 |
ip-range |
5468 | 5161 | 307 | 0 | 5 |
rdns |
2920 | 2027 | 893 | 0 | 2 |
asn |
416 | 393 | 23 | 0 | 0 |
none |
6 | 0 | 6 | 0 | 0 |
By pathway
Batch crawlers (indexing) vs on-demand fetchers (LLM responding to user prompt) vs AI search infrastructure (search) vs ads-related crawlers (ads). Transitional taxonomy until end-of-Phase-1 refactor.
Show the data table
| pathway | hits | last 24h |
|---|---|---|
n/a |
25294 | 40 |
batch |
11069 | 16 |
unknown |
6801 | 22 |
search |
642 | 22 |
on-demand |
586 | 0 |
deprecated |
6 | 0 |