Skip to content

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

greet-chatgpt-user.js
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!');
}

UAParser.js v2 is licensed under AGPLv3 or PRO licenses.