User Agents of Visitors

This page demonstrates showing query result from database.

Below list of user agents are collected from the visitor's HTTP header.

stats ready

User AgentCount
Bots16,644,647
Windows572,308
MacOS462,790
Android187,445
Other148,556
curl108,154
Linux40,924
iPhone34,892
iPad2,700
OpenBSD556
NetBSD528
ChromeOS198
SonyEricsson96
Wget93
FreeBSD89
BlackBerry57
Links56
Lynx10
Bot AgentCount
OpenAIBot6,074,601
SemrushBot4,702,382
Amazonbot3,409,846
PetalBot442,910
BLEXBot410,108
ClaudeBot404,464
GoogleBot374,097
AhrefsBot196,408
BingBot147,908
FacebookBot121,602
DotBot72,590
BarkrowlerBot66,077
MJ12Bot51,606
SERankingBacklinksBot46,838
AliyunSecBot37,542
YandexBot14,970
DataForSeoBot11,746
PythonBot11,446
CCBot10,246
HackerNewsBot6,319
BaiduBot5,642
SleepBot4,168
GoBot3,901
CensysInspect2,961
PerplexityBot2,506
netEstateBot2,048
DartBot1,581
PaloBot1,394
DuckDuckGoBot1,245
MastodonBot887
SogouBot573
InternetMeasurement543
Scrapy276
expo-research-bot264
JavaBot254
googlebot221
bot218
coccocbot206
SeznamBot193
BitSightBot173
TwitterBot159
MojeekBot159
Bot124
ImagesiftBot114
org_bot95
NodeBot77
wpbot76
SlackBot69
YahooBot57
NetcraftSurveyAgent56
ShapBot46
Nmap45
LivelapBot45
AkkomaBot44
HaloBot29
Googlebot25
Bravebot24
net-Robot24
Amazing-SearchBot24
HawaiiBot23
SummalyBot21
msnbot17
Exabot17
Qwantbot17
SimpleAnalyticsBot16
IbouBot15
Google-CloudVertexBot13
Discordbot12
QueritBot12
DeepSeekBot12
WhatsAppBot11
NVBot10
ZoomBot9
cc_bot9
xAI-SearchBot9
LinkedInBot8
TelegramBot7
(bot7
Gaisbot7
YisouSpider7
MizuRSSBot7
Applebot7
bitlybot6
AdsBot-Google6
TenMillionDomainsBot6
ABEvalBot6
PriberamBot5
TurnitinBot5
GulperBot5
Brightbot5
AzureAI-SearchBot5
Superegobot4
Spider_Bot4
quillbot4
ExaSearchBot4
AndersPinkBot3
Facebot3
GoogleAppsScript2
redditbot2
HNBot2
CrossrefEventDataBot2
RepoLookoutBot2
LookoutBot2
DARPResearchBot2
Aranet-SearchBot2
ZenphonyBot2
Claude-SearchBot2
SkillGymCorpusBot2
EnforceGateBot2
Dub.co Bot1
EveryoneSocialBot1
Pinterestbot1
Readybot1
GlobalSiteMapBot1
Fleebsbot1
RasaBot1
MetisBot1
SeobilityBot1
WanScannerBot1
HN-Archive-Bot1
VertexWP Bot1
LMArenaUnfurlBot1
DejaShipBot1
IT-Trends-Bot1
DataBot1
EpochBot1
Smallwebindexbot1
CohereBot1
YouBot1
EveryTabBot1
SaasViewBot1
TobavaBot1
PriceTrackBot1
RateOnTime-Bot1
S33DBot1
SecurityTxtBot1
Other AgentCount
res-index dataset sync client122,830
Mozilla/5.0 AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/605.1.1513,505
TerraCotta https://github.com/CeramicTeam/CeramicTerracotta1,509
Terra Cotta 0.1 https://www.github.com/ceramicTeam/CeramicTerracotta1,325
Chrome Privacy Preserving Prefetch Proxy1,151
Mozilla/5.0 (compatible; pathscan/1.0)761
Mozilla/5.0693
Mozilla/5.0 (X11; CrOS i686 4319.74.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36500
Mozilla/5.0 (X11; CrOS i686 3912.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36485
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)357
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/144.0.7559.132 Safari/537.36352
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.86 Safari/537.36243
Mozilla/5.0 (l9scan/2.0.531323e2033323e2530313e2237313; +https://leakix.net)225
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/143.0.7499.192 Safari/537.36222
https://github.com/blakeembrey/popsicle212
got (https://github.com/sindresorhus/got)141
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/141.0.7390.122 Safari/537.36140
http.rb/4.4.1138
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/145.0.7632.116 Safari/537.36134
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/146.0.7680.177 Safari/537.36114
Mozilla/5.0 (compatible; ModatScanner/1.2; +https://modat.io/)100
Mozilla/5.0 zgrab/0.x93
rest-client/2.1.0 (linux x86_64) ruby/3.2.2p5387
Mozilla/5.0 (compatible)87
Mozilla/5.0 (compatible; jscrawler/0.1; +https://github.com/)81
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/145.0.7632.159 Safari/537.3677
Mozilla/5.0 (compatible; CriminalIP/1.0; +https://security.criminalip.com/)74
Mozilla/5.0 (compatible; DomainExtractor/1.0)71
Owler (ows.eu/owler)68
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/146.0.7680.153 Safari/537.3659
undici55
Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)51
Mozilla/5.0 (compatible; VelenPublicWebCrawler/1.0; +https://velen.io)50
Mozilla/5.0 (compatible; SecurityScanner/1.0; +http://example.com/bot)49
Mozilla/5.0 (compatible) AppleWebKit Chrome Safari44
BaiduSpider44
GoogleOther43
crusader-worker/1.041
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.214 Safari/537.3639
Mozilla/5.0 (compatible; ModatScanner/1.1; +https://modat.io/)36
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/143.0.7499.169 Safari/537.3636
newspaper/0.2.830
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/144.0.7559.109 Safari/537.3630
wise29
TLM-Audit-Scanner/1.029
Mozilla/5.0 (compatible; Miniflux/2.1.3; +https://miniflux.app)27
Mozilla/5.0 (compatible; JSScanner/1.0)27
Mozilla/5.0 (compatible; Feedspot/1.0 (+https://www.feedspot.com/fs/fetcher; like FeedFetcher-Google)26
RootEvidence/1.026
TerraCotta 0.2 https://www.github.com/ceramicTeam/CeramicTerracotta26
Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)25
AHC/2.123
firefox23
Mozilla/5.0 (keys-so-bot)23
Mozilla/5.0 (compatible; Alpha Framework Web Crawler / 4.1.0)22
NetAPI v120
Mozilla/5.0 (compatible; URLCanonicalizer/1.0)20
Mozilla/5.0 (compatible; Jetslide; +http://jetsli.de/crawler)19
Hacky/1 CFNetwork/1496.0.7 Darwin/23.5.019
KOCMOHABT (https://kozmonavt.ml/) Mozilla/5.0 (Web Explorer)19
Hacky/1 CFNetwork/1492.0.1 Darwin/23.3.018
News%20Explorer/249 CFNetwork/1496.0.7 Darwin/23.5.018
Mozilla/5.0 AppleWebKit/537.36 (KHTML18
Mozilla/5.0 (compatible; heritrix/3.7.0 +http://webarchiv.cz/kontakty)18
Redux/2 CFNetwork/1494.0.7 Darwin/23.4.017
News%20Explorer/435 CFNetwork/1496.0.7 Darwin/23.5.017
Redux/2 CFNetwork/1496.0.7 Darwin/23.5.017
Protopage/3.0 (http://www.protopage.com)16
ct‑git‑scanner/0.416
Mozilla/5.0 (compatible; silver.inc/2.0)15
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/148.0.7778.96 Safari/537.3615
NextCloud-News/1.014
Mozilla/5.0 (compatible; RSSClients/1.0)13
FeedFetcher-Google; ( http://www.google.com/feedfetcher.html)13
Fuzz Faster U Fool v2.0.013
Ruby12
Mozilla/4.0 (compatible; ms-office; MSOffice 16)12
Mozilla/1.22 (compatible; MSIE 5.01; PalmOS 3.0) EudoraWeb 2.112
trafilatura/2.0.0 (+https://github.com/adbar/trafilatura)12
Mozilla/5.0 (compatible; research)12
FeedBurner/1.0 (http://www.FeedBurner.com)11
Vodafone/1.0/V802SE/SEJ001 Browser/SEMC-Browser/4.111
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20100101 Firefox/10.0.1211
Mozilla/5.0 (toolbox hackernews/collect.py; +personal blog finder)11
Mozilla/5.0 (compatible; FlipboardProxy/1.2; +http://flipboard.com/browserproxy)10
Netvibes (crawler; https://www.netvibes.com)10
News%20Explorer/435 CFNetwork/1494.0.7 Darwin/23.4.010
Hacky/1 CFNetwork/1494.0.7 Darwin/23.4.010
MobileSafari/8615.7.1.10.1 CFNetwork/1410.1 Darwin/22.6.010
facebookscraper/1.0( http://www.facebook.com/sharescraper_help.php)10
Apache/2.4.34 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection)10
SEC-SGHE900/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1378; nl; U; ssr)10
Mozilla/5.0 (compatible; alexa site audit/1.0; +http://www.alexa.com/help/webmasters; )10
Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1b3) Gecko/20090429 Firefox/3.1b310
Adobe Application Manager 2.010
Mozilla/5.0 (compatible; Bytespider; spider-feedback@bytedance.com)10
Mozilla/5.0 (compatible; startup-research/1.0)10
Mozilla/5.0 (compatible; Miniflux/2.1.2; +https://miniflux.app)9
News%20Explorer/184 CFNetwork/1496.0.7 Darwin/23.5.09
hn/57 CFNetwork/1496.0.7 Darwin/23.5.09
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/4139
NetworkingExtension/8618.2.12.10.9 CFNetwork/1496.0.7 Darwin/23.5.09
DoCoMo/2.0 SH901iC(c100;TB;W24H12)9
w3m/0.5.19
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.0 SeaMonkey/2.359
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexitybot-user)9
NetworkingExtension/8621.2.5.10.10 Network/4277.122.6 iOS/18.59
"Mozilla/5.09
Mozilla/5.0 (compatible; NetScope-DomainScanner/1.0; security research scanner)9
rss/4.5.68
Tiny Tiny RSS/24.05-8b037e81 (https://tt-rss.org/)8
okhttp/5.0.0-alpha.118
fasthttp8
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible8
Mozilla/5.0 (Unknown; UNIX BSD/SYSV system) AppleWebKit/538.1 (KHTML, like Gecko) QupZilla/1.7.0 Safari/538.18
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es658
SearchExpress8
Opera/9.60 (J2ME/MIDP; Opera Mini/4.1.11320/608; U; en) Presto/2.2.08
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.218
Screaming Frog SEO Spider/8.18
RecordedFuture Global Inventory Crawler8
req/v3 (https://github.com/imroc/req)8
Mozilla/5.0 (compatible; SecurityScanner/1.0)8
amazon-Quick-on-behalf-of-9effa5ea8
Mozilla/5.0 (compatible; SecurityResearch/1.0; )8
git/2.39.28
Instapaper/4.07
http.rb/5.1.17
nook browser/1.07
SEC-SGHX210/1.0 UP.Link/6.3.1.13.07
Mozilla/4.0 (compatible; Dillo 3.0)7
Mozilla/2.02E (Win95; U)7
Screaming Frog SEO Spider/20.27
Mozilla/4.8 [en] (X11; U; SunOS; 5.7 sun4u)7
POLARIS/6.01(BREW 3.1.5;U;en-us;LG;LX265;POLARIS/6.01/WAP;)MMP/2.0 profile/MIDP-201 Configuration /CLDC-1.17
Mozilla/5.0 (PLAYSTATION 3; 2.00)7
SEC-SGHX820/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.17
Mediapartners-Google7
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Arora/0.11.0 Safari/533.37
Peach/1.01 (Ubuntu 8.04 LTS; U; en)7
P3P Validator7
Mozilla/5.0 (compatible; Claude-Web/1.0; +https://www.anthropic.com)7
newspaperjs6
NetworkingExtension/8618.1.15.10.15 CFNetwork/1494.0.7 Darwin/23.4.06
node-fetch/1.0 (+https://github.com/bitinn/node-fetch)6
Mozilla/5.0 (Mobile; rv:78.0) Gecko/78.0 Firefox/78.06
rssgpt6
Mozilla/5.0 (Unknown; U; UNIX BSD/SYSV system; C -) AppleWebKit/527 (KHTML, like Gecko, Safari/419.3) Arora/0.10.26
trafilatura/1.11.0 (+https://github.com/adbar/trafilatura)6
Mozilla/4.0 (compatible; MSIE 6.0; j2me) ReqwirelessWeb/3.56
MOT-V177/0.1.75 UP.Browser/6.2.3.9.c.12 (GUI) MMP/2.0 UP.Link/6.3.1.13.06
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.06
Mozilla/5.0 (SymbianOS/9.1; U; de) AppleWebKit/413 (KHTML, like Gecko) Safari/4136
FAST-WebCrawler/3.8 (crawler at trd dot overture dot com; http://www.alltheweb.com/help/webmaster/crawler)6
MOT-V9mm/00.62 UP.Browser/6.2.3.4.c.1.123 (GUI) MMP/2.06
Mozilla/3.0 (compatible; NetPositive/2.1.1; BeOS)6
Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.136
grub-client-1.5.3; (grub-client-1.5.3; Crawl your own stuff with http://grub.org)6
Opera/10.61 (J2ME/MIDP; Opera Mini/5.1.21219/19.999; en-US; rv:1.9.3a5) WebKit/534.5 Presto/2.6.306
WDG_Validator/1.6.26
Mozilla/2.0 (compatible; Ask Jeeves/Teoma)6
W3C_Validator/1.6546
Mozilla/5.0 (compatible; Dormouse/1.0)6
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.06
Gregarius/0.5.2 ( http://devlog.gregarius.net/docs/ua)6
Opera/9.30 (Nintendo Wii; U; ; 2047-7; en)6
Screaming Frog SEO Spider/21.36
Mozilla/5.0 (compatible; heritrix/3.6.0 +http://webarchiv.cz/kontakty)6
Fuzz Faster U Fool v2.1.0-dev6
Mozilla/5.0 (X11; U; SunOS sun4m; en-US; rv:1.4b) Gecko/20030517 Mozilla Firebird/0.66
Mozilla/5.0 (compatible; Scanner/1.0)6
NetworkingExtension/8621.4.1.10.1 Network/4277.140.33.700.1 iOS/18.7.16
ComplianceChecker/1.06
Mozilla/5.0 (lars-studio)6
Mozilla/5.0 (compatible; cohere-ai/1.0; +https://cohere.com)6
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user6
News%20Explorer/184 CFNetwork/1490.0.4 Darwin/23.2.05
News%20Explorer/249 CFNetwork/1492.0.1 Darwin/23.3.05
Mozilla/5.0 (linux) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/17.0.05
DireqtPreview/1.1 (+https://www.direqt.ai)5
News%20Explorer/249 CFNetwork/1494.0.7 Darwin/23.4.05
Mozilla/5.0 AppleWebKit/537.36 Chrome/92.0.4515.159 Safari/537.365
SeznamHomepageCrawler/v0.0.75
MobileSafari/8615.3.12.110.2 CFNetwork/1410.0.3 Darwin/22.6.05
w3m/0.5.3+git201701025
Java/1.6.0_135
MobileSafari/8618.2.12.10.9 CFNetwork/1496.0.7 Darwin/23.5.05
Mozilla/5.0 (compatible; Konqueror/4.1; DragonFly) KHTML/4.1.4 (like Gecko)5
Offline Explorer/2.55
Mozilla/5.0 (PlayStation; PlayStation 4/11.52) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.155
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es705
Opera/9.80 (S60; SymbOS; Opera Mobi/499; U; ru) Presto/2.4.18 Version/10.005
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.0 SeaMonkey/2.285
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 SeaMonkey/2.42.9esr5
LG-LX550 AU-MIC-LX550/2.0 MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.15
Bloglines/3.1 (http://www.bloglines.com)5
Xenu Link Sleuth/1.3.85
SAMSUNG-SGH-A867/A867UCHJ3 SHP/VPP/R5 NetFront/35 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.05
everyfeed-spider/2.0 (http://www.everyfeed.com)5
MobileSafari/8615.8.1.10.1 CFNetwork/1410.1 Darwin/22.6.05
HTMLParser/1.65
Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)5
MizuCrawler/3.05
ReadYou/0.15.3(44)5
company-agent-impressum-pipeline/1.0 (research bot, fetches impressum pages for German company-website discovery)5
anthropic-ai5
Faraday v2.9.04
runscope/0.14
nzbget/21.14
Tiny Tiny RSS/24.04-d83290712 (Unsupported) (https://tt-rss.org/)4
ermacaz4
Mozilla/5.0 (compatible; Miniflux/2.1.1; +https://miniflux.app)4
News%20Explorer/249 CFNetwork/1410.4 Darwin/22.6.04
Mozilla/5.0 (compatible; Noleme Octopus; Noleme-News-Index/0.28; +https://noleme.com/)4
hn/48 CFNetwork/1492.0.1 Darwin/23.3.04
ICC-Crawler/2.0 (Mozilla-compatible; ; http://ucri.nict.go.jp/en/icccrawler.html)4
Hacky/1 CFNetwork/1410.0.3 Darwin/22.6.04
Java/1.8.0_3324
Friendica 'Yellow Archangel' 2024.03-1557; https://schmaker.eu4
Friendica 'Yellow Archangel' 2024.03-1557; https://venera.social4
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)4
wii libnup/1.04
POLARIS/6.01 (BREW 3.1.5; U; en-us; LG; LX265; POLARIS/6.01/WAP) MMP/2.0 profile/MIDP-2.1 Configuration/CLDC-1.14
Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14320/554; U; cs) Presto/2.2.04
Pleroma 2.7.0-70-g36d469cf; https://spodeli.org <info@slobodensoftver.org.mk>4
WebZIP/3.5 (http://www.spidersoft.com)4
Opera/9.80 (J2ME/MIDP; Opera Mini/8.0.35626/37.8918; U; en) Presto/2.12.423 Version/12.164
Mozilla/5.0 (compatible; Konqueror/3.5; SunOS) KHTML/3.5.1 (like Gecko)4
CSSCheck/1.2.24
Download Demon/3.5.0.114
MOTORIZR-Z8/46.00.00 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 356) Opera 8.65 [it] UP.Link/6.3.0.0.04
MOT-L7v/08.B7.5DR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.04
Avant Browser/1.2.789rel1 (http://www.avantbrowser.com)4
Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)4
Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML like Gecko) Version/7.2.1.0 Safari/536.2+4
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GeedoProductSearch; +http://www.geedo.com/product-search.html) Chrome/79.0.3945.88 Safari/537.364
Mozilla/5.0 AppleWebKit (KHTML, like Gecko) Chrome Safari4
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.04
ip9max/1.04
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/128.0.6613.138 safari/537.364
CVE-2025-55182-Checker4
ReadYou/0.16.1(46)4
icon.horse/2.04
gwf-carbon-txt-crawler/1.0 (Web Crawler for the Green Software Foundation to measure the adoption of the carbon.txt initiative; https://carbontxt.org/; support@greenweb.org)4
hackney/1.20.13
Embed PHP library3
LinkPreview/1.6 (https://www.linkpreview.net)3
Twingly Recon-Klondike/1.0 (+https://app.twingly.com/public-docs/crawler)3
GuzzleHttp/73
Mozilla/5.0 (X11; compatible; semantic-visions.com crawler; HTTPClient 4.5)3
Mozilla/5.0 (linux) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/22.1.03
WordPress/6.5.3; https://www.recentic.net3
Hacker%20News/1092 CFNetwork/1494.0.7 Darwin/23.4.03
Tiny Tiny RSS/24.05-8b037e81d (Unsupported) (https://tt-rss.org/)3
hydra3
aggregage/1.03
Redux/2 CFNetwork/1492.0.1 Darwin/23.3.03
Mozilla/5.0 (compatible; mediacloud academic archive; mediacloud.org)3
com.apple.WebKit.Networking/8615.7.1.10.1 CFNetwork/1410.1 Darwin/22.6.03
trafilatura/0.9.1 (+https://github.com/adbar/trafilatura)3
Client/41035 CFNetwork/1494.0.7 Darwin/23.4.03
url-metadata/3.0 (npm module)3
n3
kilosearch3
Mozilla/5.0 (compatible; en-US)3
com.apple.WebKit.Networking/8615.3.12.10.2 CFNetwork/1410.0.3 Darwin/22.6.03
Mozilla/5.0 (BeOS; U; BeOS BePC; en-US; rv:1.9a1) Gecko/20060702 SeaMonkey/1.5a3
Mozilla/4.0 (PDA; PalmOS/sony/model prmr/Revision:1.1.54 (en)) NetFront/3.03
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.16823/1428; U; en) Presto/2.2.03
My User Agent 1.03
Mozilla/5.0 (webOS/1.3; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Desktop/1.03
portalmmm/2.0 N410i(c20;TB)3
libwww-perl/5.8203
SAMSUNG-S8000/S8000XXIF3 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 FirePHP/0.33
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) QupZilla/1.3.1 Safari/533.33
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20130108 Firefox/10.0.12 SeaMonkey/2.7.23
Mozilla/5.0 (X11; CrOS aarch64 14526.89.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.133 Safari/537.363
Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)3
Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.8.1.12) Gecko/20080303 SeaMonkey/1.1.83
MobileSafari/600.1.4 CFNetwork/711.1.12 Darwin/14.0.03
Mozilla/5.0 (compatible; ModatScanner/1.0; +https://modat.io/)3
Opera/9 CFNetwork/3826.400.120 Darwin/24.3.03
Mozilla/3.01Gold (Win95; I)3
ReadYou/0.14.3(36)3
Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.113
Mozilla/5.0 (compatible; myjob/1.0)3
Java/1.8.0_3223
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; AMZN-User/0.1) Chrome/119.0.6045.214 Safari/537.363
Mozilla/5.0 (PLAYSTATION 3; 1.10)3
Jigsaw/2.2.5 W3C_CSS_Validator_JFouffa/2.03
Mozilla/5.0 (compatible; BacklinksExtendedBot)3
tranco-crawler/1.03
MetaCrawler/1.0 (+https://metacrawler.com/bot)3
Iframely/1.3.1 (+https://iframely.com/docs/about)2
Mozilla/5.0 (compatible; Miniflux/2.0.31; +https://miniflux.app)2
Mozilla/5.0 (compatible; YaK/1.0; http://linkfluence.com/; bot@linkfluence.com)2
Fedineko (crabo/0.3.1; +https://fedineko.org/about)2
Mozilla/5.0 (compatible; Yeti/1.1; +https://naver.me/spd)2
newspaper/0.3.02
Mozilla/5.0 (compatible; Miniflux/2.0.43; +https://miniflux.app)2
MetaInspector/5.12.1 (+https://github.com/jaimeiniesta/metainspector)2
Pincone/1.0 (https://pincone.com)2
Mozilla/5.0 (compatible; Miniflux/2.0.44; +https://miniflux.app)2
trafilatura/1.6.1 (+https://github.com/adbar/trafilatura)2
Tiny Tiny RSS/UNKNOWN (Unsupported) (https://tt-rss.org/)2
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/90.0.4430.93 safari/537.362
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/88.0.4324.104 safari/537.362
SocialBeeAgent/1.02
Down/5.2.02
Tiny Tiny RSS/UNKNOWN (Unsupported, Git error) (https://tt-rss.org/)2
Friendica/2024.06-dev DatabaseVersion/1563 Request/ContentTypeChecker/1 +https://hub.azkware.net2
commandline/1 CFNetwork/1494.0.7 Darwin/23.4.02
Mozilla/5.0 scpitspi-rs2
PepperPrivacyCrawler/1.0 (+https://pepperprivacy.com/)2
Client/41973 CFNetwork/1496.0.7 Darwin/23.5.02
News%20Explorer/203 CFNetwork/1496.0.7 Darwin/23.5.02
workona-favicon-service/1.0.02
SumiSearchCrawler2
Java\/1.8.0_1442
Mozilla/5.0 (X11; CrOS armv7l 12371.89.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.362
trafilatura/1.12.2 (+https://github.com/adbar/trafilatura)2
Mozilla/4.77 [en] (X11; I; IRIX;64 6.5 IP30)2
W3C_Validator/1.305.2.12 libwww-perl/5.642
WebCopier v4.62
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es502
Microsoft URL Control - 6.00.88622
Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.2342 Mobile Safari/537.10+2
php7.4-global2
https://gdnplus.com:Gather Analyze Provide.2
Roku/DVP-4.1 (024.01E01250A)2
EmailWolf 1.002
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Edge/107.0 Safari/537.362
ReadYou/0.13.1(32)2
Google-NotebookLM2
Screaming Frog SEO Spider/22.22
*2
Dart/3.52
Mozilla/5.0 (compatible; URLChecker/1.0)2
mozilla/5.0 (x11; ubuntu; linux x86_64; rv:128.0) gecko/20100101 firefox/128.02
IMPORTANT! FREE! NON-CRIMINAL INDEPENDENT BLOCKCHAIN ANTIVIRUS! BASE - 50 MLN SiGNATURES! OWN BLOCKCHAIN SCIENTIFIC DEBT GATEWAY! OWN HOSTING AND ENCRYPTED DATABASE! LINK - http://78.29.51.27/antivirus/?s1=CU_res-index.hkit.cc2
php7.42
WordPress/6.9.1; https://www.recentic.net2
IMPORTANT! FREE! NON-CRIMINAL INDEPENDENT BLOCKCHAIN ANTIVIRUS! BASE - 50 MLN SiGNATURES! WE WORK EVEN IN SWITZERLAND, POLAND, FINLAND! OWN BLOCKCHAIN PROCESSING GATEWAYS - 24! OWN CALENDAR AND SUB-CIVILIZATION, ONLY UNDER JEWS! OWN HOSTING AND ENCRYPTED DATABASE! LINK - http://78.29.51.27/antivirus/?s1=CU_res-index.hkit.cc2
InternalSiteScanner/1.02
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/147.0.7727.116 Safari/537.362
Mozilla/5.0 (compatible; EngagemiiPlatformDetector/1.0; +https://engagemii.com/ai)2
Mozilla/5.0 (compatible; New100ContactCrawler/1.0)2
WarmBadge-Trawler/1.0 (trust-layer research crawler; https://warmbadge.io/crawler)2
SLMmaryCrawler/0.1 (+https://github.com/SimonHalvdansson/SLMmary)2
Racket/6.8 (net/http-client)1
Mozilla/5.0 (compatible; Embedly/0.2; +http://support.embed.ly/)1
Mozilla/5.0 (compatible; Embedly/0.2; snap; +http://support.embed.ly/)1
Mozilla/5.0 (compatible; OpenGraph.io/1.1; +https://opengraph.io/;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.361
Mozilla/5.0 (compatible; Miniflux/2.0.47; +https://miniflux.app)1
Goose/1.0.251
Friendica 'Yellow Archangel' 2024.03-1557; https://social.yl.ms1
Friendica 'Yellow Archangel' 2024.03-1557; https://friendica.myportal.social1
Amethyst/0.86.51
PocketParser/2.0 (+https://getpocket.com/pocketparser_ua)1
Tiny Tiny RSS/24.04-d832907 (Unsupported) (https://tt-rss.org/)1
Tiny Tiny RSS/24.03-435c321c (https://tt-rss.org/)1
EventMachine HttpClient1
Leaf/53 CFNetwork/1496.0.7 Darwin/23.5.01
Tiny Tiny RSS/23.08-e2ab00c8 (https://tt-rss.org/)1
Goose/3.1.81
FeedViewer/1.0 (+http://www.feedviewer.app/license)1
Mozilla/5.0 Moreover/5.1 (+http://www.moreover.com)1
Leaf/53 CFNetwork/1494.0.7 Darwin/23.4.01
Mozilla/5.0 (compatible; ShiroyagiCrawler/1.0; +http://www.shiroyagi.co.jp)1
Tiny Tiny RSS/24.02-373a2fec (https://tt-rss.org/)1
Mozilla/5.0 (compatible; Axl 1.0)1
Mozilla/4.0 (compatible; MSIE 7.0; NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)1
Tiny Tiny RSS/UNKNOWN (Unsupported) (http://tt-rss.org/)1
Newsflow/37 CFNetwork/1496.0.7 Darwin/23.5.01
Tiny Tiny RSS/24.04-b1e3d660 (https://tt-rss.org/)1
Misskey/2024.3.1 (https://mitsukey.cf/)1
Temboz (https://www.temboz.com/)1
dlvr.it/1.0 (+http://dlvr.it/)1
Mozilla/5.0 (compatible; Nooshub/1.0;)1
Misskey/2024.3.3 (https://mk.absturztau.be)1
Tiny Tiny RSS/24.02-81f31399 (https://tt-rss.org/)1
Java/1.8.0_4121
Tiny Tiny RSS/24.01-a86df7ea (https://tt-rss.org/)1
Mozilla/5.0 (compatible; Miniflux/2.0.51; +https://miniflux.app)1
Fast News ( https://play.google.com/store/apps/details?id=it.pinenuts.rassegnastampa )1
facebookplatform/1.0 (+http://developers.facebook.com)1
Mozilla/5.0 (compatible; Miniflux/dev; +https://miniflux.app)1
rss-funnel/0.1.11
MetaInspector/5.7.0 (+https://github.com/jaimeiniesta/metainspector)1
Tiny Tiny RSS/23.11-1fe1132a1 (https://tt-rss.org/)1
Mjukisbyxor / 2.4.9(271)1
News%20Explorer/184 CFNetwork/1474.1 Darwin/23.0.01
flusio/0.591
Mozilla/5.0 (compatible; Miniflux/2.0.33; +https://miniflux.app)1
GoogleProducer; (+http://goo.gl/7y4SX)1
Mjukisbyxor / 2.4.8(270)1
Mozilla/5.0 (compatible; Miniflux/2.0.39; +https://miniflux.app)1
Mozilla/5.0 (compatible; Miniflux/2.0.25; +https://miniflux.app)1
Mozilla/5.0 (compatible; Miniflux/2.0.45; +https://miniflux.app)1
Tiny Tiny RSS/22.05-d391a01de (Unsupported) (https://tt-rss.org/)1
Misskey/2024.2.0-beta.12 (https://blahaj.zone)1
Feeder / 2.2.7(249)1
fedistatsCrawler/1.01
Client/41973 CFNetwork/1494.0.7 Darwin/23.4.01
link_thumbnailer1
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/87.0.4280.66 safari/537.361
mozilla/5.0 (x11; linux x86_64) applewebkit/537.36 (khtml, like gecko) chrome/87.0.4280.66 safari/537.361
Iceshrimp/2023.12.7 (https://fedia.social)1
Mechanize/2.8.1 Ruby/3.0.1p64 (http://github.com/sparklemotion/mechanize/)1
Ukufu-Scraper1
News%20Explorer/435 CFNetwork/1335.0.3.4 Darwin/21.6.01
Reeder/5040302 CFNetwork/1496.0.7 Darwin/23.5.01
PicoFeed (https://github.com/nicolus/picoFeed)1
SimplePie/1.3.1 (Feed Parser; http://simplepie.org; Allow like Gecko) Build/20121030175911DNT: 11
fastimage/1.0.01
Saturn/23 CFNetwork/1496.0.7 Darwin/23.5.01
Friendica/2024.06-dev DatabaseVersion/1563 Request/ActivityPub/1 +https://hub.azkware.net1
Friendica/2024.06-dev DatabaseVersion/1563 Request/SiteInfo/1 +https://hub.azkware.net1
trafilatura/1.6.4 (+https://github.com/adbar/trafilatura)1
PostmanRuntime/7.29.21
Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.8.1.2) Gecko/20070226 Firefox/2.0.0.21
Opera/0 CFNetwork/1494.0.7 Darwin/23.4.01
w3m/0.5.3+git202101021
Iceshrimp/2023.12.7 (https://infosec.town)1
okhttp/5.0.0-alpha.101
NotionEmbedder1
ReadKit/423 CFNetwork/1494.0.7 Darwin/23.4.01
Hacker%20News/1092 CFNetwork/1496.0.7 Darwin/23.5.01
Goose/3.1.191
MisskeyMediaProxy/0.0.241
o1
x1
Mozilla/5.0 (compatible; Bluesky Cardyb/1.1; +mailto:support@bsky.app)1
Redux/2 CFNetwork/1404.0.5 Darwin/22.3.01
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Smolweb/1.1) Chrome/118.0.5993.117 Safari/537.361
News%20Explorer/249 CFNetwork/1474.1 Darwin/23.0.01
Mozilla/5.0 (linux) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/23.2.01
cc1
mozilla/5.0 (iphone; cpu iphone os 10_9_6; like mac os x) applewebkit/603.22 (khtml, like gecko) chrome/50.0.1038.241 mobile safari/600.91
mozilla/5.0 (macintosh; u; intel mac os x 10_3_4) gecko/20130401 firefox/63.21
mozilla/5.0 (linux; u; android 5.1; moto xt1575 build/lpk23) applewebkit/533.28 (khtml, like gecko) chrome/52.0.3211.363 mobile safari/602.71
RSS Discovery Engine 0.11
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MicrosoftPreview/2.0; +https://aka.ms/MicrosoftPreview) Chrome/100.0.4896.127 Safari/537.361
Pleroma 2.7.0-116-g983ded7a-meilisearch-fixes; https://shitposter.world <noreply@shitposter.club>1
linkReader/1.0 (+https://gochitchat.ai)1
Arc/1.56.0 (Mac OS X Version 14.4 (Build 23E214))1
60991
BrightEdge Crawler/1.0 (crawler@brightedge.com)1
Telegram/29601 CFNetwork/1568.200.21 Darwin/24.1.01
LG-GC900/V10a Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.11
Mozilla/5.0 (compatible; MyCrawler/1.0)1
Mozilla/5.0 (X11; CrOS aarch64 14388.61.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.107 Safari/537.361
RestSharp/106.6.10.01
Mozilla/5.0 (compatible; SnoopSecInspect/1.1; +https://snoopsec.us.to/)1
Apache/2.4.25 (Debian) (internal dummy connection)1
webtech/1.3.41
white-analyz-bug1
Test Certificate Info1
Google1
Fuzz Faster U Fool v2.1.01
82701
imgproxy/3.23.01
Mozilla/5.0 (compatible; VSCodeExtension/1.0; +https://cline.bot)1
MetaInspector/5.6.0 (+https://github.com/jaimeiniesta/metainspector)1
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/108.0 Safari/537.361
Mozilla/5.0 (compatible; ThinkChaos/0.3.0; +In_the_test_phase,_if_the_ThinkChaos_brings_you_trouble,_please_add_disallow._Thank_you.)1
Arc/1.95.1 (Mac OS X bajon15.4.1(birudo24E263))1
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/122.0 Safari/537.361
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Edge/113.0 Safari/537.361
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Edge/120.0 Safari/537.361
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/120.0 Safari/537.361
Poggio-Citations 1.0 (+https://docs.poggio.io/api/robots)1
Mozilla/5.0 (compatible; Feedsearch-Crawler; +https://pypi.org/project/feedsearch-crawler)1
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.01
Mozilla/5.0 (compatible; klustrerai-judge/1.0; +https://kluster.ai)1
Mozilla/5.0 (compatible; LivenessChecker/1.0)1
Mozilla/5.0 (compatible; HealthChecker/1.0)1
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/111.0 Safari/537.361
Mozilla/5.0 (compatible; RavenXgrabber/1.0)1
Mozilla/5.0 Firefox/26.01
Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7.8) Gecko/20050512 Firefox/1.0.41
Mozilla/5.0 (compatible; UGAResearchAgent/1.0; Please visit: NISLabUGA.github.io)1
nextjs-detector/1.01
More Firefox 3.0.4 user agents strings -->>1
More Firefox 2.0 user agents strings -->>1
Mozilla/5.0 (X11; U; DragonFly i386; de; rv:1.9.1) Gecko/20090720 Firefox/3.5.11
gpt4all/1.0 (+https://gpt4all.io/)1
Grammarly/1.0 (http://www.grammarly.com)1
Mozilla/5.0 (compatible; WARC-Grabber-LiveCheck/1.0)1
Mozilla/5.0 (compatible; proximic; +http://www.proximic.com/info/spider.php)1
sqalix-homepage-scraper/1.01
DejaShip/1.0 (survival-checker)1
Mozilla/5.0 OpenCartScanner1
browse-crawler/1.0 (text-browser-catalogue; +https://github.com/anthropics/browse)1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GoogleOther) Chrome/146.0.7680.164 Safari/537.361
Mozilla/5.0 (compatible; research crawler)1
SuperNews RSS Reader1
Mozilla/5.0 (compatible; WebScanner/2.0)1
Mozilla/5.0 (compatible; zern.io/1.0; +https://zern.io/scan)1
WP-Safe-Scanner/2.01
WwwMisconfigResearch/1.0 (+https://example.com/research)1
Mozilla/5.0 (compatible; ArticleChecker/1.0)1
Mozilla/5.0 (compatible; KlaviyoScanner/1.0; +https://example.com/bot)1
Mozilla/5.0 (compatible; ggcontact-scorer/0.1; +https://ggcontact.growganic.io)1
Mozilla/5.0 (compatible; GitHub-repo-finder)1
live-forum-pipeline/0.11
Mozilla/5.0 (compatible; HN-serendipity-research/1.0; +https://news.ycombinator.com/)1
pilot/1.0 (+https://github.com/ryan-king/pilot)1
mozilla/5.0 (x11; linux x86_64) applewebkit/537.36 (khtml, like gecko) chrome/126.0.6478.188 safari/537.361
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/126.0.6478.188 safari/537.361
mozilla/5.0 (windows nt 10.0; win64; x64; rv:127.0) gecko/20100101 firefox/127.01
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/127.0.6533.106 safari/537.361
mozilla/5.0 (windows nt 10.0; win64; x64; rv:128.0) gecko/20100101 firefox/128.01
Mozilla/5.0 (compatible; pre-filter)1
LinkChecker/3.0 (async; +https://github.com/example)1
Mozilla/5.0 (compatible; bulk-validator/1.0)1
Mozilla/5.0 (compatible; Apodex-Data-Crawler/1.0; +https://miromind.ai)1
WordPress/7.0; https://www.recentic.net1
Mozilla/5.0 (compatible; GitFinder/1.0)1
HeartbeatMonitor/1.01
Mozilla/5.0 (compatible; LukaynPrivacyScan/0.1; +https://lukayn.io)1
coreauto-ccsourcemapfetch/1.01
scrape_central/1.01
monitors/0.1 (+growthlanding.ai)1
construction-crawl-aecfind/0.21
wp2shell1
Mozilla/5.0 (compatible; GoFastSiteChecker/1.0)1
Source Code of user-agents.tsx
(import statements omitted for simplicity, click to expand)
import { proxy } from '../../../db/proxy.js'
import { pick } from 'better-sqlite3-proxy'
import {
  getOtherUserAgents,
  getUAStatsProgress,
} from '../../../db/user-agent.js'
import { Locale, Title } from '../components/locale.js'
import SourceCode from '../components/source-code.js'
import Style from '../components/style.js'
import { Context, getContextLanguage } from '../context.js'
import { o } from '../jsx/jsx.js'
import { Routes } from '../routes.js'
function agentTable(
  title: string,
  rows: [name: string, count: number][],
  locales: string,
) {
  // skip rows with zero count
  rows = rows.filter(row => row[1] > 0)

  // skip empty table
  if (rows.length === 0) return

  // sort by count descending
  rows.sort((a, b) => b[1] - a[1])

  return (
    <table>
      <thead>
        <tr>
          <th>{title}</th>
          <th>Count</th>
        </tr>
      </thead>
      <tbody>
        {[
          rows.map(([name, count]) => (
            <tr>
              <td>{name}</td>
              <td>{count.toLocaleString(locales)}</td>
            </tr>
          )),
        ]}
      </tbody>
    </table>
  )
}

function Tables(attrs: {}, context: Context) {
  let locales = getContextLanguage(context) || 'en-US'
  return (
    <>
      <p>{getUAStatsProgress()}</p>
      {agentTable(
        'User Agent',
        pick(proxy.ua_type, ['name', 'count']).map(row => [
          row.name,
          row.count,
        ]),
        locales,
      )}
      {agentTable(
        'Bot Agent',
        pick(proxy.ua_bot, ['name', 'count']).map(row => [row.name, row.count]),
        locales,
      )}
      {agentTable(
        'Other Agent',
        getOtherUserAgents().map(row => [row.user_agent, row.count]),
        locales,
      )}
    </>
  )
}

let UserAgents = (
  <div id="user-agents">
    <h1>User Agents of Visitors</h1>
    {Style(/* css */ `
#user-agents table {
  border-collapse: collapse;
  margin: 1rem;
  display: inline;
}
#user-agents th,
#user-agents td {
  border: 1px solid var(--text-color, black);
  padding: 0.25rem 0.5rem;
  max-width: calc(90vw - 8rem);
  word-break: break-word;
}
`)}
    <p>This page demonstrates showing query result from database.</p>
    <p>
      Below list of user agents are collected from the visitor's HTTP header.
    </p>
    <Tables />
    <SourceCode page="user-agents.tsx" />
  </div>
)

let routes = {
  '/user-agents': {
    menuText: <Locale en="Visitor Stats" zh_hk="訪客統計" zh_cn="访客统计" />,
    title: (
      <Title
        t={
          <Locale
            en="User Agents of Visitors"
            zh_hk="訪客的用戶代理"
            zh_cn="访客的用戶代理"
          />
        }
      />
    ),
    description: (
      <Locale
        en="User agents of this site's visitors"
        zh_hk="此網站訪客的用戶代理資訊"
        zh_cn="此网站访客的用户代理资讯"
      />
    ),
    node: UserAgents,
  },
} satisfies Routes

export default { routes }