Brand / Product Mention Scraper
Pricing
from $100.00 / 1,000 site scrapes
Brand / Product Mention Scraper
Find out how often any brand, product, or name is mentioned across a website — and on how many pages. Useful for competitor research, PR monitoring, market analysis, and influencer prospecting. Just enter the URLs and scraper will count how many times each brand or product name is mentioned.
Pricing
from $100.00 / 1,000 site scrapes
Rating
0.0
(0)
Developer
Kostiantyn
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 hours ago
Last modified
Categories
Share
Brand & Product Mention Scraper
Find out how often any brand, product, or name is mentioned across a website — and on how many pages. Useful for competitor research, PR monitoring, market analysis, and influencer prospecting.
What does Brand & Product Mention Scraper do?
Brand & Product Mention Scraper crawls the websites you provide, scans every page for the brand and product names you specify, and returns a count of how many times each name was mentioned and on how many pages it appeared. Results are grouped by site and sorted by mention count.
Running on Apify gives you scheduling, API access, and cloud storage — run it once or on a recurring schedule to track brand presence over time.
Why use Brand & Product Mention Scraper?
- Competitor research — see how often competitors are mentioned on industry sites, blogs, or directories
- PR & media monitoring — find which publications talk about your brand the most
- Market analysis — track which products dominate coverage in your niche
- Influencer prospecting — identify sites already covering topics relevant to your brand
- Partnership research — find sites that mention your partners or complementary products
How to use Brand & Product Mention Scraper
- Sign in to Apify Console and open the Actor.
- Add the websites you want to scan in the Start URLs field.
- Enter the brand or product names you want to track in the Brands / Product Names field.
- Click Start and wait for the run to finish.
- Open the Output tab to view and download your results.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | Websites to crawl (required) |
brands | array | Brand or product names to search for (required) |
Example — track AI company mentions on a tech news site:
{"startUrls": [{ "url": "https://techcrunch.com" },{ "url": "https://theverge.com" }],"brands": ["OpenAI", "Anthropic", "Google", "Microsoft", "Apple"]}
Output
One dataset row per brand per site. Pages are sorted by mention count, highest first.
[{"brand": "Microsoft","startUrl": "https://techcrunch.com","totalMentions": 27,"pageCount": 4,"pages": [{ "url": "https://techcrunch.com/2026/04/14/microsoft-acquires-startup/", "mentions": 12 },{ "url": "https://techcrunch.com/2026/04/14/ai-roundup/", "mentions": 8 },{ "url": "https://techcrunch.com/2026/04/13/cloud-wars/", "mentions": 5 },{ "url": "https://techcrunch.com/2026/04/12/earnings-week/", "mentions": 2 }],"scrapedAt": "2026-04-14T10:00:00.000Z"},{"brand": "Google","startUrl": "https://techcrunch.com","totalMentions": 14,"pageCount": 3,"pages": [{ "url": "https://techcrunch.com/2026/04/14/ai-roundup/", "mentions": 7 },{ "url": "https://techcrunch.com/2026/04/13/cloud-wars/", "mentions": 5 },{ "url": "https://techcrunch.com/2026/04/12/earnings-week/", "mentions": 2 }],"scrapedAt": "2026-04-14T10:00:00.000Z"}]
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Output tab or via the Apify API.
Data table
| Field | Format | Description |
|---|---|---|
brand | string | The brand or keyword that was tracked |
startUrl | URL | The input site this result belongs to |
totalMentions | number | Total mention count across all pages on this site |
pageCount | number | Number of pages where the brand was found |
pages | array | Each page that contained a mention, with url and mentions count, sorted by frequency |
scrapedAt | ISO date | Timestamp of when the site was scraped |
How matching works
- Case-insensitive — "apple", "Apple", and "APPLE" all count as the same mention
- Whole-word — "Apple" won't match inside "Appleton" or "pineapple"
- Any keyword — you're not limited to brand names; you can track people, technologies, topics, or any phrase
Pricing
This Actor uses Pay per event pricing — you are charged per site that returned at least one brand mention. Sites that are crawled but yield no results are free.
| Event | Price | When charged |
|---|---|---|
site-scraped | $0.10 | Once per input URL that produced results |
$0.10 per site — a run over 10 sites where 7 return mentions costs $0.70.
Advanced settings
| Field | Default | Description |
|---|---|---|
maxDepth | 2 | How many link-levels deep to follow. 0 = start URL only, 1 = directly linked pages, 2 = one level deeper into articles and sub-sections. Maximum: 3 |
maxRequestsPerSite | 100 | Max pages crawled per site. Maximum: 300 |
Depth=2 with 100 pages is the recommended default — fast and cost-efficient for most sites. Raise both to depth=3 and 300 pages for deeper coverage on large content sites.
JavaScript-heavy sites
This Actor uses plain HTTP requests — no browser, no JavaScript execution. It is fast and cost-efficient, but it cannot read content that is loaded dynamically by JavaScript.
Sites that work well (static or server-rendered HTML):
- Company blogs and press pages
- News aggregators and directories
- Wikipedia, forums, and community sites
- Most B2B and SaaS marketing sites
Sites with limited results (heavy JavaScript / SPA):
- TechCrunch, Wired, The Verge — articles are JS-rendered, only navigation text is captured
- Social media platforms — content is not accessible via plain HTTP
- Sites with infinite scroll or lazy-loaded sections
- Featured articles, sponsored content, and related posts widgets — these are almost always injected by JavaScript after page load and will not be captured
If you need full coverage on JS-heavy sites, the results from this Actor will be lower than expected. Use it where speed and cost matter more than completeness.
FAQ and disclaimers
Can I track more than brands? Yes — the scraper matches any text you provide. You can track competitor names, people, technologies, product categories, or any keyword.
Why are some mentions missing? This Actor makes plain HTTP requests without running JavaScript. Content loaded dynamically (infinite scroll, JS-rendered articles) won't be captured. For JS-heavy sites results may be lower than expected.
The mention count seems low.
Try increasing maxDepth to 3 or raising maxRequestsPerSite — the default settings may not reach all pages on large sites.
Is this legal? The scraper only reads publicly visible content. You are responsible for ensuring your use complies with the target site's Terms of Service and applicable laws.
Need a custom solution? Open an issue in the repository or contact us for enterprise requirements.