Skip to content

Extensions Submodule > Fetchers

Fetchers ​

Extends browser detection to include bots that retrieve content from specific URLs on demand

TIP

Bots that automatically visit websites and collect data are categorized as Crawlers instead.

OperatorUser-Agent
AhrefsAhrefsSiteAudit
AmazonNova Act
AsanaAsana
Better UptimeBetter Uptime Bot
Bitlybitlybot
BlueskyBluesky
BufferBufferLinkPreviewBot
ByteDanceTikTokSpider
Coherecohere-ai
DiscordDiscordbot
DuckDuckGoDuckAssistBot
FeedlyFeedly
FlipboardFlipboardProxy
GoogleChrome-Lighthouse, FeedFetcher-Google, Gemini-Deep-Research, Google-PageRenderer, Google-Read-Aloud, Google-Site-Verification, GoogleDocs, GoogleImageProxy, GoogleProducer
HubSpotHubSpot Page Fetcher
IframelyIframely
Kakaokakaotalk-scrap
LinkedInLinkedInBot
MastodonMastodon
Metameta-externalfetcher, WhatsApp
MicrosoftBingPreview, MicrosoftPreview, SkypeUriPreview
Mistral AIMistralAI-User
NAVERBlueno
Oncrawlrogerbot
OpenAIChatGPT-User
PerplexityPerplexity-User
PinterestPinterestbot
RedditRedditbot
SemrushSiteAuditBot
SlackSlackbot, Slack-ImgProxy, Slack-LinkExpanding
SnapSnap URL Preview, Snapchat
TelegramTelegrambot
Uptime.comUptimeBot
UptimeRobotUptimerobot
VercelVercelbot, vercel-favicon-bot, vercel-screenshot-bot, vercelflags, verceltracing
VirusTotalvirustotal
XTwitterbot
YandexYaDirectFetcher, YandexCalendar, YandexDirect, YandexDirectDyn, YandexSearchShop, YandexSitelinks, YandexUserProxy
ZoomInfoZoombot

Code Example ​

js
import { Fetchers } from 'ua-parser-js/extensions';

const bingprev = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (
- `KHTML` like Gecko) BingPreview/1.0b';

const fetcherParser = new UAParser(Fetchers);

console.log(fetcherParser.setUA(bingprev).getBrowser());
// {name: "BingPreview", version: "1.0", major: "1.0b'", type: "fetcher"});

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