Brand / Product Mention Scraper avatar

Brand / Product Mention Scraper

Pricing

from $100.00 / 1,000 site scrapes

Go to Apify Store
Brand / Product Mention Scraper

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

Kostiantyn

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 hours ago

Last modified

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

  1. Sign in to Apify Console and open the Actor.
  2. Add the websites you want to scan in the Start URLs field.
  3. Enter the brand or product names you want to track in the Brands / Product Names field.
  4. Click Start and wait for the run to finish.
  5. Open the Output tab to view and download your results.

Input

FieldTypeDescription
startUrlsarrayWebsites to crawl (required)
brandsarrayBrand 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

FieldFormatDescription
brandstringThe brand or keyword that was tracked
startUrlURLThe input site this result belongs to
totalMentionsnumberTotal mention count across all pages on this site
pageCountnumberNumber of pages where the brand was found
pagesarrayEach page that contained a mention, with url and mentions count, sorted by frequency
scrapedAtISO dateTimestamp 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.

EventPriceWhen charged
site-scraped$0.10Once per input URL that produced results

$0.10 per site — a run over 10 sites where 7 return mentions costs $0.70.

Advanced settings

FieldDefaultDescription
maxDepth2How 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
maxRequestsPerSite100Max 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.