Stats

6579 observations in window.

Traffic

Raw request volume vs visit-deduplicated collection. Requests exclude internal monitoring and operator traffic; observation totals here are preserved after raw observations age out of retention.

HTTP requestsobservations recordeddedup-suppressedcollection rate %
21410 6566 11395 30.67

By source

sourcecount
passive5607
probe972

By transport

transportcount
tcp5832
quic747

By HTTP version

http versioncount
http1.14168
http21664
http3747

Signal coverage

Share of observations carrying each signal. Absence is mostly structural — QUIC (HTTP/3) connections carry no TCP SYN or HTTP/2 frame signal, and HTTP/1.1 connections no HTTP/2 frames — occasionally operational, when a signal source was briefly unavailable or not yet deployed at capture time.

signalpresenttotal%
TLS ClientHello (JA4)65796579100.00
HTTP request (JA4H)65796579100.00
HTTP/2 frames (Akamai)1664657925.29
TCP SYN (p0f)5830657988.62
TCP SYN (JA4T)3211657948.81
QUIC transport params747657911.35
User-Agent6544657999.47
Country65796579100.00
Network (ASN)65796579100.00

Distinct fingerprints

"New" counts fingerprints first seen inside the window; the link lists them ranked by volume.

signalall timenew in window
TLS ClientHello (JA4) 361 127
HTTP request (JA4H) 1676 1085
HTTP/2 frames (Akamai) 123 72
TCP SYN (p0f) 1190 630
TCP SYN (JA4T) 216 216
QUIC transport params 33 17
User-Agent 1189 557
Country 82 16
Network (ASN) 586 262

Distinct clients per day

Distinct IP-hashes per complete UTC day (chart spans the last 22 days, independent of the window above). A client seen over both transports counts in both columns, so tcp + quic can exceed the total.

dayclientstcpquic
2026-07-01829769113
2026-06-3024123610
2026-06-2929829128
2026-06-282512484
2026-06-272882866
2026-06-2631731329
2026-06-2517517412

Bot operator claims

Self-declared bot User-Agents — search and AI crawlers and user-triggered fetchers — checked at ingest against the IP ranges each operator publishes. A match means the source IP is inside the published range — consistent with the real operator; outside ranges and wrong operator are impersonations. Spoof rate is (outside + wrong) ÷ all claims. Counts reflect the selected window (windowed history begins when bot-claim tracking was deployed; all is true all-time). flagged claims →

operatorclaimsmatchoutside rangeswrong operatorspoof rate
AhrefsBot1111000.0%
ClaudeBot55000.0%
Applebot7777000.0%
Bingbot2323000.0%
ChatGPT-User3535000.0%
DuckDuckBot2525000.0%
Googlebot37298021.6%
GPTBot77000.0%
OAI-SearchBot5656000.0%
PerplexityBot22000.0%