Enums : Extension
Extension.BrowserName.CLI
csv
CURL, ELINKS, HTTPIE, LYNX, WGET
TIP
See list of possible browser.name
values for CLI
here.
INFO
See the BrowserName
default enum here.
Extension.BrowserName.Crawler
csv
AHREFS_BOT, AI2_BOT, AIHIT_BOT, ALGOLIA_CRAWLER, APPLE_BOT,
APPLE_BOT_EXTENDED, ASK_TEOMA, AMAZON_BOT, AMAZON_CONTXBOT, ANTHROPIC_AI,
ANTHROPIC_CLAUDE_BOT, ANTHROPIC_CLAUDE_SEARCHBOT, ANTHROPIC_CLAUDE_WEB,
ARCHIVEORG_BOT, BAIDU_ADS, BAIDU_SPIDER, BAIDU_SPIDER_ADS, BAIDU_SPIDER_CPRO,
BAIDU_SPIDER_FAVO, BAIDU_SPIDER_IMAGE, BAIDU_SPIDER_NEWS, BAIDU_SPIDER_RENDER,
BAIDU_SPIDER_VIDEO, BLEX_BOT, BOTIFY, BRAVE_BOT, BYTEDANCE_BYTESPIDER,
BYTEDANCE_TIKTOKSPIDER, COMMON_CRAWL_CCBOT, COCCOC_BOT_WEB, COCCOC_BOT_IMAGE,
COHERE_TRAINING_DATA_CRAWLER, COTOYOGI, COVEO_BOT, CRITEO_BOT, DATAFORSEO_BOT,
DAUM, DAUM_DAUMOA, DAUM_DAUMOA_IMAGE, DEEPSEEK_BOT, DIFFBOT, DUCKDUCKGO_BOT,
DUCKDUCKGO_FAVICONS_BOT, ELASTIC, EXALEAD_EXABOT, FIRECRAWL_AGENT, FREESPOKE,
GOOGLE_ADSBOT, GOOGLE_ADSBOT_MOBILE, GOOGLE_ADSENSE, GOOGLE_APIS, GOOGLE_BOT,
GOOGLE_BOT_IMAGE, GOOGLE_BOT_NEWS, GOOGLE_BOT_VIDEO, GOOGLE_CLOUDVERTEXBOT,
GOOGLE_EXTENDED, GOOGLE_INSPECTIONTOOL, GOOGLE_OTHER, GOOGLE_OTHER_IMAGE,
GOOGLE_OTHER_VIDEO, GOOGLE_SAFETY, GOOGLE_STOREBOT, HIVE_IMAGESIFTBOT,
HUAWEI_PANGUBOT, HUAWEI_PETALBOT, HUGGINGFACE_BOT,
HUNTER_VELENPUBLICWEBCRAWLER, IA_ARCHIVER, IASK_BOT, KAGI_BOT, KANGAROO_BOT,
LINE_SPIDER, LINKEDIN_BOT, MAGPIE_CRAWLER, MARGINALIA, META_EXTERNALAGENT,
META_FACEBOOKBOT, META_FACEBOOKCATALOG, META_FACEBOOKEXTERNALHIT,
MAJESTIC_MJ12BOT, MICROSOFT_BINGBOT, MICROSOFT_MSNBOT, MICROSOFT_ADIDXBOT,
MOJEEK_BOT, MOZ_DOTBOT, ONCRAWL, ONESPOT_SCRAPERBOT, OPENAI_GPTBOT,
OPENAI_SEARCH_BOT, PERPLEXITY_BOT, QIHOO_360_SPIDER, QWANT_BOT,
REPLICATE_BOT, RUNPOD_BOT, SB_INTUITIONS_BOT, SEEKPORT_BOT, SEMRUSH_BOT,
SEMRUSH_BOT_BACKLINK, SEMRUSH_BOT_CONTENTSHAKE, SEMRUSH_BOT_SEO_CHECKER,
SEZNAM_BOT, SITEIMPROVE, SOGOU_PIC_SPIDER, SOGOU_WEB_SPIDER, STARTPAGE,
TIMPI_BOT, TOGETHER_BOT, TURNITIN_BOT, TWIN_AGENT, VERCEL_V0BOT, WEBZIO,
WEBZIO_EXTENDED, WEBZIO_OMGILI, WEBZIO_OMGILI_BOT, XAI_BOT, YAHOO_JAPAN,
YAHOO_SLURP, YANDEX_ACCESSIBILITY_BOT, YANDEX_ADDITIONAL_BOT, YANDEX_ADNET,
YANDEX_BLOGS, YANDEX_BOT, YANDEX_BOT_MIRRORDETECTOR, YANDEX_COMBOT,
YANDEX_FAVICONS, YANDEX_IMAGE_RESIZER, YANDEX_IMAGES, YANDEX_MARKET,
YANDEX_MEDIA, YANDEX_METRIKA, YANDEX_MOBILE_BOT, YANDEX_MOBILE_SCREENSHOT_BOT,
YANDEX_NEWS, YANDEX_ONTODB, YANDEX_ONTODB_API, YANDEX_PARTNER, YANDEX_RCA,
YANDEX_RENDERRESOURCES_BOT, YANDEX_SCREENSHOT_BOT, YANDEX_SPRAV_BOT,
YANDEX_TRACKER, YANDEX_VERTICALS, YANDEX_VERTIS, YANDEX_VIDEO,
YANDEX_VIDEO_PARSER, YANDEX_WEBMASTER, YEP_BOT, YETI, YISOU_SPIDER, YOU_BOT,
ZHIPU_CHATGLM_SPIDER, ZUM_BOT
TIP
See list of possible browser.name
values for Crawler
here.
INFO
See the BrowserName
default enum here.
Extension.BrowserName.Email
csv
AIRMAIL, APPLE_MAIL, BLUEMAIL, DAUM_MAIL, EVOLUTION, EM_CLIENT, FOXMAIL,
KMAIL, KMAIL2, KONTACT, MICROSOFT_OUTLOOK, MICROSOFT_OUTLOOK_MAC,
NAVER_MAILAPP, POLYMAIL, PROTON_MAIL, SPARK_MAIL, SPARROW, THUNDERBIRD,
YAHOO_MAIL, ZIMBRA, ZOHO_MAIL
TIP
See list of possible browser.name
values for Email
here.
INFO
See the BrowserName
default enum here.
Extension.BrowserName.Fetcher
csv
AHREFS_SITEAUDIT, ANTHROPIC_CLAUDE_USER, ASANA, BETTER_UPTIME_BOT,
BITLY_BOT, BLUESKY, BUFFER_LINKPREVIEWBOT, COHERE_AI, DUCKDUCKGO_ASSISTBOT,
GOOGLE_CHROME_LIGHTHOUSE, GOOGLE_FEEDFETCHER, GOOGLE_GEMINI_DEEP_RESEARCH,
GOOGLE_IMAGEPROXY, GOOGLE_PAGERENDERER, GOOGLE_READ_ALOUD, GOOGLE_PRODUCER,
GOOGLE_SITE_VERIFICATION, HUBSPOT_PAGE_FETCHER, IFRAMELY, KAKAOTALK_SCRAP,
META_EXTERNALFETCHER, META_WHATSAPP, MICROSOFT_BINGPREVIEW,
MICROSOFT_PREVIEW, MISTRALAI_USER, NAVER_BLUENO, ONCRAWL_ROGERBOT,
OPENAI_CHATGPT_USER, PERPLEXITY_USER, PINTEREST_BOT, SEMRUSH_SITEAUDITBOT,
SNAP_URL_PREVIEW, SKYPE_URIPREVIEW, TELEGRAM_BOT, UPTIMEROBOT,
VERCEL_FAVICON_BOT, VERCEL_SCREENSHOT_BOT, VERCEL_BOT, VERCEL_FLAGS,
VERCEL_TRACING, YANDEX_CALENDAR, YANDEX_DIRECT, YANDEX_DIRECTDYN,
YANDEX_DIRECTFETCHER, YANDEX_FORDOMAIN, YANDEX_PAGECHECKER,
YANDEX_SEARCHSHOP, YANDEX_SITELINKS, YANDEX_USERPROXY, ZOOMINFO_BOT
TIP
See list of possible browser.name
values for Fetcher
here.
INFO
See the BrowserName
default enum here.
Extension.BrowserName.InApp
csv
DISCORD, EVERNOTE, FIGMA, FLIPBOARD, MATTERMOST, TEAMS, NOTION, POSTMAN,
RAMBOX, ROCKETCHAT, SLACK, TIKTOK_LITE, VSCODE, YAHOO_JAPAN
TIP
See list of possible browser.name
values for InApp
here.
INFO
See the BrowserName
default enum here.
Extension.BrowserName.Library
csv
ADOBE_AIR, AIOHTTP, APACHE_HTTPCLIENT, AXIOS, GO_HTTP_CLIENT, GOT, GUZZLEHTTP,
JAVA, JAVA_HTTPCLIENT, JSDOM, LIBWWW_PERL, LUA_RESTY_HTTP, NEEDLE, NUTCH,
OKHTTP, NODE_FETCH, NODE_SUPERAGENT, PHP_SOAP, POSTMAN_RUNTIME, PYTHON_HTTPX,
PYTHON_URLLIB, PYTHON_URLLIB3, PYTHON_REQUESTS, SCRAPY
TIP
See list of possible browser.name
values for Library
here.
INFO
See the BrowserName
default enum here.
Extension.DeviceVendor.Vehicle
csv
BMW, BYD, JEEP, RIVIAN, TESLA, VOLVO
TIP
See list of possible device.vendor
values for Vehicle
here.
INFO
See the DeviceVendor
default enum here.
Code Example
js
import { UAParser } from 'ua-parser-js';
import { Fetchers } from 'ua-parser-js/extensions';
import { Extension } from 'ua-parser-js/enums';
const userAgent = "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot";
const { BrowserName: { Fetcher }} = Extension;
const { browser } = UAParser(userAgent, Fetchers);
if (browser.is(Fetcher.OPENAI_CHATGPT_USER)) {
console.log('Hello, ChatGPT!');
}