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
Bots4302
MacOS1791
Windows1459
Linux1370
Android1177
Other1072
iPhone227
ChromeOS49
iPad21
Links8
curl5
Wget2
Lynx1
Bot AgentCount
BingBot657
InternetMeasurement647
CensysInspect621
PaloBot458
AhrefsBot422
GoogleBot369
FacebookBot309
YandexBot267
SemrushBot197
DuckDuckGoBot112
MJ12Bot65
DotBot52
BLEXBot42
PythonRequests36
NetcraftSurveyAgent29
DataForSeoBot15
TelegramBot3
WhatsAppBot1
Other AgentCount
Go-http-client/1.1295
Mozilla/5.0 (compatible; Hkfl-Bot/%s +https://hackerfall.com/)137
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot89
Twitterbot/1.057
Mozilla/5.0 (compatible; MojeekBot/0.11; +https://www.mojeek.com/bot.html)48
Mozilla/5.0 zgrab/0.x41
axios/1.4.023
Go-http-client/2.018
HackerNews/1515 CFNetwork/1410.0.3 Darwin/22.6.016
rest-client/2.1.0 (linux x86_64) ruby/3.2.2p5314
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)14
Mozilla/5.0 (compatible; ImagesiftBot; +imagesift.com)13
got (https://github.com/sindresorhus/got)11
Mozilla/5.09
Apache/2.4.34 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection)9
Dart/3.0 (dart:io)8
Mozilla/5.0 (l9scan/2.0.934323e2631313e2430313e2237313; +https://leakix.net)8
Mozilla/5.0 (compatible; Yeti/1.1; +https://naver.me/spd)5
Ruby5
HackerNews/1515 CFNetwork/1240.0.4 Darwin/20.6.05
HackerNews/1515 CFNetwork/1399 Darwin/22.1.05
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)5
Hackers/123 CFNetwork/1410.0.3 Darwin/22.6.04
firefox4
Embed PHP library3
Hackers/123 CFNetwork/1404.0.5 Darwin/22.3.03
HackerNews/1515 CFNetwork/1474 Darwin/23.0.03
SonyEricssonS500i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.13
python-httpx/0.25.13
facebookscraper/1.0( http://www.facebook.com/sharescraper_help.php)3
MOT-V177/0.1.75 UP.Browser/6.2.3.9.c.12 (GUI) MMP/2.0 UP.Link/6.3.1.13.03
Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)3
Mozilla/5.0 (X11; U; FreeBSD i386; de-CH; rv:1.9.2.8) Gecko/20100729 Firefox/3.6.83
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible3
Mozilla/5.0 (compatible; YaK/1.0; http://linkfluence.com/; bot@linkfluence.com)2
Lemmy/0.18.3; +https://zerobytes.monster2
newspaperjs2
MetadataScraper2
Mozilla/5.0 (compatible; Miniflux/2.0.44; +https://miniflux.app)2
Iframely/1.3.1 (+https://iframely.com/docs/about)2
Readybot.io (https://readybot.io)2
axios/0.25.02
News%20Explorer/247 CFNetwork/1410.0.3 Darwin/22.6.02
Mozilla/5.0 (compatible; Feedspot/1.0 (+https://www.feedspot.com/fs/fetcher; like FeedFetcher-Google)2
trafilatura/1.6.1 (+https://github.com/adbar/trafilatura)2
Mozilla/5.0 (compatible; FlipboardProxy/1.2; +http://flipboard.com/browserproxy)2
newspaper/0.3.02
undici2
Hackers/123 CFNetwork/1474 Darwin/23.0.02
HackerNews/1515 CFNetwork/1410.0.2 Darwin/22.6.02
Mozilla/5.0 (compatible; AwarioBot/1.0; +https://awario.com/bots.html)2
SEC-SGHX820/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.12
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)2
Googlebot/2.1 ( http://www.googlebot.com/bot.html)2
node-fetch/1.0 (+https://github.com/bitinn/node-fetch)2
Python/3.11 aiohttp/3.9.12
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
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.02
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es702
Gregarius/0.5.2 ( http://devlog.gregarius.net/docs/ua)2
LG-LX550 AU-MIC-LX550/2.0 MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.12
Mozilla/5.0 (X11; U; OpenBSD arm; en-us) AppleWebKit/531.2 (KHTML, like Gecko) Safari/531.2 Epiphany/2.30.02
SonyEricssonK310iv/R4DA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.13.02
SonyEricssonK810i/R1KG Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.12
Googlebot-News2
Gulper Web Bot 0.2.4 (www.ecsl.cs.sunysb.edu/~maxim/cgi-bin/Link/GulperBot)2
Mozilla/5.0 (X11; CrOS aarch64 14526.89.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.133 Safari/537.362
Mozilla/5.0 (compatible; alexa site audit/1.0; +http://www.alexa.com/help/webmasters; )2
CSSCheck/1.2.22
Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)2
colly - https://github.com/gocolly/colly/v22
ZoomBot (Linkbot 1.0 http://suite.seozoom.it/bot.html)2
Peach/1.01 (Ubuntu 8.04 LTS; U; en)2
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/5252
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+2
Mozilla/4.77 [en] (X11; I; IRIX;64 6.5 IP30)2
trafilatura/1.12.2 (+https://github.com/adbar/trafilatura)2
meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)2
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot2
Racket/6.8 (net/http-client)1
Dexador/0.9.15 (SBCL 2.3.3); FreeBSD; 13.1-RELEASE-p61
topicaxis1
Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)1
Slackbot 1.0 (+https://api.slack.com/robots)1
Mozilla/5.0 (compatible; Discordbot/2.0; +https://discordapp.com)1
axios/1.3.51
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
EveryoneSocialBot1
LinkedInBot/1.0 (compatible; Mozilla/5.0; Apache-HttpClient +http://www.linkedin.com)1
axios/0.27.21
Hacky/1 CFNetwork/1390 Darwin/22.0.01
LivelapBot/0.2 (http://site.livelap.com/crawler)1
http.rb/5.1.1 (Mastodon/4.1.6; +https://botsin.space/) Bot1
http.rb/5.1.1 (Mastodon/4.1.6; +https://mastdn.social/) Bot1
rss/4.5.61
MetaInspector/5.7.0 (+https://github.com/jaimeiniesta/metainspector)1
Mozilla/5.0 (compatible; Pinterestbot/1.0; +http://www.pinterest.com/bot.html)1
newspaper/0.2.81
Mozilla/5.0 (compatible; Miniflux/2.0.31; +https://miniflux.app)1
okhttp/4.11.01
Java/20.0.21
Discu.eu bot/0.11
Mozilla/5.0 (compatible; Miniflux/2.0.36; +https://miniflux.app)1
HackerNews/1515 CFNetwork/1408.0.4 Darwin/22.5.01
HackerNews/1235 CFNetwork/978.0.7 Darwin/18.7.01
HackerNews/1517 CFNetwork/1399 Darwin/22.1.01
Mozilla/5.0 (compatible; RSSClients/1.0)1
okhttp/4.10.01
Python/3.11 aiohttp/3.8.61
W3C_Validator/1.305.2.12 libwww-perl/5.641
Mozilla/5.0 (X11; U; FreeBSD; i386; en-US; rv:1.7) Gecko1
WebZIP/3.5 (http://www.spidersoft.com)1
Download Demon/3.5.0.111
Mozilla/5.0 (X11; NetBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.01
Mozilla/3.0 (compatible; NetPositive/2.1.1; BeOS)1
SonyEricssonT610/R201 Profile/MIDP-1.0 Configuration/CLDC-1.01
Mozilla/5.0 (X11; FreeBSD amd64; rv:54.0) Gecko/20100101 Firefox/54.01
Quora-Bot/1.0 (http://www.quora.com)1
Python/3.9 aiohttp/3.9.11
Python/3.10 aiohttp/3.9.01
Mozilla/5.0 (X11; U; FreeBSD i386; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.207.0 Safari/532.01
`Mozilla/5.01
RepoLookoutBot/v1.1.0-282-g883dd6b (abuse reports to abuse@repo-lookout.org)1
AdsBot-Google ( http://www.google.com/adsbot.html)1
Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.111
SonyEricssonW580i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Mozilla/4.8 [en] (X11; U; SunOS; 5.7 sun4u)1
Mozilla/2.0 (compatible; Ask Jeeves/Teoma)1
SonyEricssonW950i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 323) Opera 8.60 [en-US]1
BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1021
Mozilla/5.0 (compatible; Konqueror/4.5; FreeBSD) KHTML/4.5.4 (like Gecko)1
P3P Validator1
SonyEricssonZ800/R1Y Browser/SEMC-Browser/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
TurnitinBot (https://turnitin.com/robot/crawlerinfo.html)1
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.01
SonyEricssonW660i/R6AD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
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
FeedFetcher-Google; ( http://www.google.com/feedfetcher.html)1
Mozilla/5.0 (SymbianOS/9.1; U; de) AppleWebKit/413 (KHTML, like Gecko) Safari/4131
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.0 SeaMonkey/2.281
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.211
HackerNews/1516 CFNetwork/1490.0.4 Darwin/23.2.01
zoombot (linkbot 1.0 http://suite.seozoom.it/bot.html)1
node1
shadowforce.io - sslshed/0.11
Mozilla/5.0 (X11; U; NetBSD amd64; en-US; rv:1.9.2.15) Gecko/20110308 Namoroka/3.6.151
Mozilla/2.02E (Win95; U)1
HTMLParser/1.61
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.4 (KHTML like Gecko) Chrome/22.0.1229.79 Safari/537.41
Jigsaw/2.2.5 W3C_CSS_Validator_JFouffa/2.01
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/0569f25 warc/v0.8.331
SonyEricssonK610i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Gaisbot/3.0 (robot@gais.cs.ccu.edu.tw; http://gais.cs.ccu.edu.tw/robot.php)1
Mozilla/4.0 (compatible; MSIE 6.0; j2me) ReqwirelessWeb/3.51
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.11
Mozilla/5.0 (BlackBerry; U; BlackBerry 9930; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.267 Mobile Safari/534.11+1
Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20100101 Firefox/5.01
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/536.5 (KHTML like Gecko) Chrome/19.0.1084.56 Safari/536.51
Mozilla/5.0 (X11; NetBSD amd64; rv:16.0) Gecko/20121102 Firefox/16.01
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20100101 Firefox/10.0.121
libwww-perl/5.8201
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 SeaMonkey/2.42.9esr1
Mozilla/5.0 (compatible; archive.org_bot; Wayback Machine Live Record; +http://archive.org/details/archive.org_bot)1
BlackBerry8320/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1001
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.16823/1428; U; en) Presto/2.2.01
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.01
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.01
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+1
cc1
Screaming Frog SEO Spider/8.11
Dub.co Bot1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/6417bfd warc/v0.8.431
Mozilla/5.0 (compatible; Konqueror/3.5; SunOS) KHTML/3.5.1 (like Gecko)1
Mozilla/5.0 (X11; OpenBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.01
BlackBerry9530/4.7.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102 UP.Link/6.3.1.20.01
SEC-SGHX210/1.0 UP.Link/6.3.1.13.01
Googlebot-Video/1.01
LG-GC900/V10a Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.11
MobileSafari/600.1.4 CFNetwork/711.1.12 Darwin/14.0.01
Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)1
Mozilla/5.0 (PLAYSTATION 3; 2.00)1
Mozilla/5.0 (Unknown; UNIX BSD/SYSV system) AppleWebKit/538.1 (KHTML, like Gecko) QupZilla/1.7.0 Safari/538.11
SonyEricssonW810i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.1) Gecko/20090702 Firefox/3.51
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Bravebot/1.0; +https://search.brave.com/help/brave-search-crawler) Chrome/W.X.Y.Z Safari/537.361
HackerNews/1520 CFNetwork/1568.100.1 Darwin/24.0.01
python-httpx/0.27.01
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