enums : Extension
Extension.BrowserName.CLI
csv
CURL, ELINKS, HTTPIE, LYNX, WGETTIP
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_BOTTIP
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_MAILTIP
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_BOTTIP
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_JAPANTIP
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, SCRAPYTIP
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, VOLVOTIP
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!');
}