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
curl40341
Windows10911
MacOS10576
Bots7947
Other7450
Linux2854
Android1520
iPhone575
iPad77
ChromeOS60
Links14
Lynx2
Wget2
Bot AgentCount
CensysInspect4174
InternetMeasurement1188
PaloBot1128
PythonRequests1090
BingBot220
NetcraftSurveyAgent56
GoogleBot34
Nmap25
YandexBot19
DuckDuckGoBot5
FacebookBot5
TelegramBot2
YahooBot1
Other AgentCount
Go-http-client/1.11432
TLM-Audit-Scanner/1.01304
python-httpx/0.28.1988
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)568
Go-http-client/2.0566
iaudit/0.1559
Mozilla/5.0357
Mozilla/5.0 (l9scan/2.0.934323e2631313e2430313e2237313; +https://leakix.net)160
Mozilla/5.0 zgrab/0.x119
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)118
Mozilla/5.0 (compatible)109
'Mozilla/5.0 (compatible; GenomeCrawlerd/1.0; +https://www.nokia.com/networks/ip-networks/deepfield/genome/)'81
Mozilla/5.0 (compatible; ModatScanner/1.2; +https://modat.io/)71
'Cloud mapping experiment. Contact research@pdrlabs.net'63
fasthttp49
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)37
Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)33
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)32
Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)31
Mozilla/5.0 (compatible; wpbot/1.4; +https://forms.gle/ajBaxygz9jSR8p8G9)24
'Mozilla/5.0 (compatible; GenomeCrawlerd/1.0; +https://www.nokia.com/genomecrawler)'18
CCBot/2.0 (https://commoncrawl.org/faq/)17
Python/3.10 aiohttp/3.13.316
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot15
Apache/2.4.34 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection)14
Mozilla/5.0 (compatible; ModatScanner/1.0; +https://modat.io/)14
Mozilla/5.0 (compatible; jscrawler/0.1; +https://github.com/)13
Mozilla/5.0 (compatible; SBIntuitionsBot/0.1; +https://www.sbintuitions.co.jp/bot/)12
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot12
meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)11
axios/1.7.710
Mozilla/5.0 (compatible; Bytespider; spider-feedback@bytedance.com)10
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ChatGPT-User/1.0; +https://openai.com/bot)10
Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)10
Mozilla/5.0 (compatible; Claude-Web/1.0; +https://www.anthropic.com)10
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot10
Mozilla/5.0 (compatible; NetScope-DomainScanner/1.0; security research scanner)9
RootEvidence/1.09
Mozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)9
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user9
Mozilla/5.0 (compatible; cohere-ai/1.0; +https://cohere.com)9
Mozilla/5.0 (compatible; wpbot/1.1; +https://forms.gle/ajBaxygz9jSR8p8G9)8
python-httpx/0.27.28
ct‑git‑scanner/0.48
Mozilla/5.0 (compatible; Applebot/0.1; +http://www.apple.com/go/applebot)8
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.2; +https://openai.com/gptbot8
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ClaudeBot/1.0; +mailto:support@anthropic.com7
Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)7
Python-urllib/2.56
Mozilla/5.0 (compatible; wpbot/1.2; +https://forms.gle/ajBaxygz9jSR8p8G9)6
Mozilla/5.0 (compatible; wpbot/1.3; +https://forms.gle/ajBaxygz9jSR8p8G9)6
Mozilla/5.0 (compatible; SecurityScanner/1.0)6
Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)6
Gulper Web Bot 0.2.4 (www.ecsl.cs.sunysb.edu/~maxim/cgi-bin/Link/GulperBot)5
RecordedFuture Global Inventory Crawler5
req/v3 (https://github.com/imroc/req)5
Scrapy/2.13.4 (+https://scrapy.org)5
Python-urllib/3.105
Mozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)5
BlackBerry9530/4.7.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102 UP.Link/6.3.1.20.05
Mozilla/5.0 researchscan.comsys.rwth-aachen.de4
facebookscraper/1.0( http://www.facebook.com/sharescraper_help.php)4
Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.2342 Mobile Safari/537.10+4
grub-client-1.5.3; (grub-client-1.5.3; Crawl your own stuff with http://grub.org)4
Opera/9.60 (J2ME/MIDP; Opera Mini/4.1.11320/608; U; en) Presto/2.2.04
Mozilla/5.0 (X11; U; SunOS sun4m; en-US; rv:1.4b) Gecko/20030517 Mozilla Firebird/0.64
httpx - Open-source project (github.com/Cloudsek-Engineering/fdf-httpx)4
ShellBot 2.04
msnbot/1.1 ( http://search.msn.com/msnbot.htm)4
anthropic-ai4
Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.1) Gecko/20090702 Firefox/3.54
Mozilla/5.0 (compatible; Konqueror/4.5; NetBSD 5.0.2; X11; amd64; en_US) KHTML/4.5.4 (like Gecko)4
Mozilla/5.0 (X11; U; OpenBSD arm; en-us) AppleWebKit/531.2 (KHTML, like Gecko) Safari/531.2 Epiphany/2.30.04
SearchExpress4
Googlebot/2.1 ( http://www.googlebot.com/bot.html)4
git/2.39.24
Mozilla/5.0 (compatible; GitFinder/1.0)4
w3m/0.5.13
Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.03
FeedFetcher-Google; ( http://www.google.com/feedfetcher.html)3
BaiduSpider3
Mozilla/5.0 (X11; U; FreeBSD i386; de-CH; rv:1.9.2.8) Gecko/20100729 Firefox/3.6.83
Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20100101 Firefox/5.03
Mozilla/5.0 (X11; U; FreeBSD i386; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.207.0 Safari/532.03
WDG_Validator/1.6.23
Mozilla/5.0 (X11; OpenBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.03
firefox3
SonyEricssonS500i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.13
Apache-HttpClient/4.5.6 (Java/1.8.0_422)3
BlackBerry7520/4.0.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/5.0.3.3 UP.Link/5.1.2.12 (Google WAP Proxy/1.0)3
Mozilla/4.0 (PDA; PalmOS/sony/model prmr/Revision:1.1.54 (en)) NetFront/3.03
axios/1.7.23
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es703
Avant Browser/1.2.789rel1 (http://www.avantbrowser.com)3
EmailWolf 1.003
Vodafone/1.0/V802SE/SEJ001 Browser/SEMC-Browser/4.13
Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)3
Mozilla/5.0 (compatible; MistralBot/1.0; +https://mistral.ai)3
Mozilla/5.0 (compatible; Google-CloudVertexBot; +https://cloud.google.com/vertex-ai-bot)3
W3C_Validator/1.6543
SonyEricssonK550i/R1JD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.13
MobileSafari/600.1.4 CFNetwork/711.1.12 Darwin/14.0.03
Mozilla/5.0 (compatible; xAI-SearchBot/1.0; +https://x.ai)3
Mozilla/5.0 (compatible; OAI-SearchBot/1.3; +https://openai.com/searchbot)3
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20100101 Firefox/10.0.122
python-httpx/0.25.12
Python/3.11 aiohttp/3.9.12
nook browser/1.02
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Arora/0.11.0 Safari/533.32
MOT-L7v/08.B7.5DR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.02
Mozilla/5.0 (compatible; Konqueror/3.5; NetBSD 4.0_RC3; X11) KHTML/3.5.7 (like Gecko)2
Mozilla/5.0 (BlackBerry; U; BlackBerry 9930; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.267 Mobile Safari/534.11+2
Apache-HttpClient/4.5.6 (Java/1.8.0_412)2
BlackBerry9700/5.0.0.351 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/1232
SonyEricssonT100/R1012
Opera/9.80 (X11; FreeBSD 8.1-RELEASE i386; Edition Next) Presto/2.12.388 Version/12.102
SEC-SGHX210/1.0 UP.Link/6.3.1.13.02
Mozilla/5.0 (SymbianOS/9.1; U; de) AppleWebKit/413 (KHTML, like Gecko) Safari/4132
Mozilla/5.0 (X11; U; OpenBSD i386; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.359.0 Safari/533.32
Mozilla/3.01Gold (Win95; I)2
SEC-SGHX820/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.12
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20130108 Firefox/10.0.12 SeaMonkey/2.7.22
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)2
DoCoMo/2.0 SH901iC(c100;TB;W24H12)2
Mozilla/5.0 (compatible; Exabot/3.0; http://www.exabot.com/go/robot)2
BlackBerry8330/4.3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1052
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/a141e2f warc/v0.8.622
SonyEricssonW810i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.02
WanScannerBot/1.02
Scrapy/2.11.2 (+https://scrapy.org)2
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/93f6658 warc/v0.8.732
Scrapy/2.12.0 (+https://scrapy.org)2
Offline Explorer/2.52
msnbot-media/1.1 ( http://search.msn.com/msnbot.htm)2
Mozilla/5.0 (X11; NetBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.02
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/107.0 Safari/537.362
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/113.0 Safari/537.362
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Edge/123.0 Safari/537.362
Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)2
Mozilla/5.0 (PLAYSTATION 3; 1.10)2
Mozilla/5.0 (compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)2
Mozilla/5.0 (compatible; YouBot/1.0; +https://about.you.com/youbot/)2
Mozilla/5.0 (compatible; CohereBot/1.0; +https://cohere.com/bot)2
W3C_Validator/1.305.2.12 libwww-perl/5.642
P3P Validator2
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.02
Opera/8.01 (J2ME/MIDP; Opera Mini/1.0.1479/HiFi; SonyEricsson P900; no; U; ssr)2
Peach/1.01 (Ubuntu 8.04 LTS; U; en)2
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/535.22+ (KHTML, like Gecko) Chromium/17.0.963.56 Chrome/17.0.963.56 Safari/535.22+ Epiphany/2.30.62
SonyEricssonW850i/R1ED Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.12
Mozilla/5.0 (BeOS; U; BeOS BePC; en-US; rv:1.9a1) Gecko/20060702 SeaMonkey/1.5a2
Microsoft URL Control - 6.00.88622
Mozilla/4.0 (compatible; MSIE 6.0; j2me) ReqwirelessWeb/3.52
Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)2
Mozilla/5.0 (X11; FreeBSD amd64; rv:54.0) Gecko/20100101 Firefox/54.02
Googlebot-News2
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es652
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es502
Mozilla/4.0 (compatible; Dillo 3.0)2
Mozilla/5.0 (X11; NetBSD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.362
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.12
LG-GC900/V10a Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.12
SonyEricssonW950i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 323) Opera 8.60 [en-US]2
Scrapy/2.16.0 (+https://scrapy.org)2
Mozilla/5.0 (compatible; GoogleOther; +https://developers.google.com/search/)2
Mozilla/5.0 (X11; CrOS i686 3912.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.361
RepoLookoutBot/v1.1.0-260-g718bf6a (abuse reports to abuse@repo-lookout.org)1
Python/3.11 aiohttp/3.8.51
node-fetch/1.0 (+https://github.com/bitinn/node-fetch)1
Python/3.11 aiohttp/3.8.61
Python/3.9 aiohttp/3.9.11
Python/3.10 aiohttp/3.9.01
BlackBerry8320/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1001
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.01
okhttp/3.14.91
WebCopier v4.61
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/ae4878c warc/v0.8.391
Mozilla/5.0 (X11; U; FreeBSD x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.161
cc1
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.16823/1428; U; en) Presto/2.2.01
Mozilla/3.0 (compatible; NetPositive/2.1.1; BeOS)1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/6417bfd warc/v0.8.431
Mozilla/5.0 (compatible; Domains Project/1.3.7; +https://domainsproject.org)1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/6d48952 warc/v0.8.531
libwww-perl/5.8201
INTWATCH1
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.11
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/76f39f7 warc/v0.8.531
SonyEricssonT68/R201A1
python-httpx/0.28.01
Mozilla/5.0 (X11; OpenBSD i386) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.361
Go 1.1 package http1
Fuzz Faster U Fool v2.1.0-dev1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/e752ac5 warc/v0.8.601
Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/3fae3c8 warc/v0.8.681
Fuzz Faster U Fool v2.1.01
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/a8e8486 warc/v0.8.731
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/103.0 Safari/537.361
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/108.0 Safari/537.361
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Edge/117.0 Safari/537.361
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/125.0 Safari/537.361
Python/3.11 aiohttp/3.13.31
Mozilla/5.0 (compatible; Detektor/1.0; +https://github.com/detektor)1
Mozilla/5.0 (compatible; archive.org_bot +http://www.archive.org/details/archive.org_bot)1
Twitterbot/1.01
gFnwtJmHhv7B1
lf0nC1T4N1
eGDPgDGmXo1
Mozilla/5.0 (compatible; Googlebot/2.1; +https://www.google.com/bot.html)1
Telegram/32487 CFNetwork/3860.300.31 Darwin/25.2.01
Moz111a/5.0 (1Pad; CPU 0S 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.11
Mozilla/5.0 (compatible; zern.io/1.0; +https://zern.io/scan)1
subjs1
InternalSiteScanner/1.01
Mozilla/5.0 (compatible; GoogleOther; +https://developers.google.com/search/docs/crawling-indexing/overview-google-crawlers)1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-SearchBot/1.0; +searchbot@anthropic.com)1
Mozilla/5.0 (compatible; Meta-ExternalAgent/1.1; +https://developers.facebook.com/docs/sharing/webmasters/crawler)1
pathscan/0.1.01
Scrapy/2.14.1 (+https://scrapy.org)1
Goosee-Audit/1.0 (+internal-security-audit)1
Mozilla/5.0 (compatible; sitecheck/1.0)1
Facebot1
BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1021
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.4 (KHTML like Gecko) Chrome/22.0.1229.79 Safari/537.41
Roku/DVP-4.1 (024.01E01250A)1
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.361
Mozilla/5.0 (X11; CrOS aarch64 12239.67.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.102 Safari/537.361
everyfeed-spider/2.0 (http://www.everyfeed.com)1
HTMLParser/1.61
Mozilla/5.0 (Unknown; U; UNIX BSD/SYSV system; C -) AppleWebKit/527 (KHTML, like Gecko, Safari/419.3) Arora/0.10.21
Gregarius/0.5.2 ( http://devlog.gregarius.net/docs/ua)1
Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6) Gecko/20040406 Galeon/1.3.151
Opera/10.61 (J2ME/MIDP; Opera Mini/5.1.21219/19.999; en-US; rv:1.9.3a5) WebKit/534.5 Presto/2.6.301
Xenu Link Sleuth/1.3.81
Mozilla/1.22 (compatible; MSIE 5.01; PalmOS 3.0) EudoraWeb 2.11
Java/1.6.0_131
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.01
Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.8.1.12) Gecko/20080303 SeaMonkey/1.1.81
Mozilla/5.0 (X11; FreeBSD i386; rv:28.0) Gecko/20100101 Firefox/28.0 SeaMonkey/2.251
Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 SonyEricssonP100/01; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 Safari/5251
FAST-WebCrawler/3.8 (crawler at trd dot overture dot com; http://www.alltheweb.com/help/webmaster/crawler)1
Mozilla/5.0 (compatible; alexa site audit/1.0; +http://www.alexa.com/help/webmasters; )1
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)1
SonyEricssonK610i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Mozilla/5.0 (PLAYSTATION 3; 2.00)1
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.01
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 SeaMonkey/2.42.9esr1
SonyEricssonW580i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
SonyEricssonT610/R201 Profile/MIDP-1.0 Configuration/CLDC-1.01
Mozilla/5.0 (compatible; Konqueror/4.1; DragonFly) KHTML/4.1.4 (like Gecko)1
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/4131
AdsBot-Google ( http://www.google.com/adsbot.html)1
Web Downloader/6.91
SonyEricssonK310iv/R4DA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.13.01
SonyEricssonW660i/R6AD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
TurnitinBot (https://turnitin.com/robot/crawlerinfo.html)1
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.01
CSSCheck/1.2.21
SonyEricssonK750i/R1CA Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.11
Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.131
Mozilla/2.02E (Win95; U)1
Bloglines/3.1 (http://www.bloglines.com)1
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) QupZilla/1.3.1 Safari/533.31
BlackBerry8300/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/107 UP.Link/6.2.3.15.01
SonyEricssonK810i/R1KG Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Mozilla/4.77 [en] (X11; I; IRIX;64 6.5 IP30)1
Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.111
Mozilla/5.0 (X11; NetBSD x86; en-us) AppleWebKit/666.6+ (KHTML, like Gecko) Chromium/20.0.0000.00 Chrome/20.0.0000.00 Safari/666.6+1
Adobe Application Manager 2.01
Googlebot-Video/1.01
WebZIP/3.5 (http://www.spidersoft.com)1
Mozilla/5.0 (X11; U; FreeBSD; i386; en-US; rv:1.7) Gecko1
HeartbeatMonitor/1.01
Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/bot)1
Mozilla/5.0 (compatible; SecurityResearch/1.0; )1
Mozilla/5.0 (compatible; pre-filter)1
Source Code of user-agents.tsx
(import statements omitted for simplicity, click to expand)
import { proxy } from '../../../db/proxy.js'
import {
  getOtherUserAgents,
  getUAStatsProgress,
} from '../../../db/user-agent.js'
import SourceCode from '../components/source-code.js'
import Style from '../components/style.js'
import { o } from '../jsx/jsx.js'
function agentTable(title: string, rows: [name: string, count: number][]) {
  if (rows.length === 0) return
  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}</td>
            </tr>
          )),
        ]}
      </tbody>
    </table>
  )
}

function Tables() {
  return (
    <>
      <p>{getUAStatsProgress()}</p>
      {agentTable(
        'User Agent',
        proxy.ua_type.map(row => [row.name, row.count]),
      )}
      {agentTable(
        'Bot Agent',
        proxy.ua_bot.map(row => [row.name, row.count]),
      )}
      {agentTable(
        'Other Agent',
        getOtherUserAgents().map(row => [row.user_agent, row.count]),
      )}
    </>
  )
}

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>
)

export default UserAgents