Chrome Web Store Extension Reviews Scraper avatar

Chrome Web Store Extension Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Chrome Web Store Extension Reviews Scraper

Chrome Web Store Extension Reviews Scraper

Scrape public Chrome Web Store extension reviews, ratings, reviewer names, dates, helpful votes, and source URLs for monitoring and competitor analysis.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract public Chrome Web Store extension reviews for product monitoring, competitor intelligence, support triage, and sentiment analysis.

The actor opens Chrome Web Store review pages, accepts the public consent dialog when shown, loads review pages, and saves structured review rows to an Apify dataset.

What does Chrome Web Store Extension Reviews Scraper do?

Chrome Web Store Extension Reviews Scraper collects visible user reviews from public Chrome Web Store extension review pages.

It can extract:

  • ⭐ Review rating
  • πŸ§‘ Reviewer display name
  • πŸ–ΌοΈ Reviewer profile image URL when visible
  • πŸ—“οΈ Review date
  • πŸ’¬ Review text
  • πŸ‘ Helpful vote counts
  • 🧩 Extension ID and extension name
  • πŸ”— Source review URL
  • πŸ•’ Scrape timestamp

Who is it for?

This actor is useful for several buyer workflows:

  • 🧩 Chrome extension publishers tracking new reviews after every release
  • πŸ›Ÿ Support teams triaging complaints and bug reports in review text
  • πŸ“ˆ Growth teams monitoring rating quality over time
  • πŸ•΅οΈ Competitor intelligence teams comparing rival extension feedback
  • πŸ§ͺ Product managers analyzing feature requests from public reviews
  • πŸ“Š Agencies building dashboards for browser-extension clients

Why use this scraper?

Chrome Web Store reviews are valuable but difficult to monitor manually. The Store UI is JavaScript-heavy, review pages paginate, and users often need repeat runs for the same extension.

This actor turns those public pages into a clean dataset you can export to CSV, JSON, Excel, Google Sheets, or your own pipeline.

Typical use cases

  • Track reviews for your own extension every day
  • Compare review complaints across competing ad blockers, productivity tools, or developer extensions
  • Build a sentiment dashboard from review text
  • Export recent negative reviews for support follow-up
  • Monitor review volume after a new extension release
  • Collect customer quotes for product research

Input options

You can provide Chrome Web Store sources in two ways.

Extension review URLs

Paste one or more Chrome Web Store detail or reviews URLs:

{
"startUrls": [
{ "url": "https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm/reviews" }
],
"maxReviews": 20
}

Raw extension IDs

You can also provide raw Chrome extension IDs:

{
"extensionIds": ["cjpalhdlnbpafiamejdnhcphjbkeiagm"],
"maxReviews": 50
}

Input fields

FieldTypeDescription
startUrlsarrayChrome Web Store extension detail or reviews URLs.
extensionIdsarrayRaw 32-character extension IDs.
maxReviewsintegerMaximum reviews to save per extension.
useApifyProxybooleanOptional proxy fallback; off by default.
proxyCountryCodestringOptional country code when proxy is enabled.

Output data

Each dataset item is one Chrome Web Store review.

FieldDescription
extensionIdChrome extension ID.
extensionNameExtension name from the reviews page title.
reviewIdDeterministic ID generated from extension, reviewer, date, and text.
reviewerNameReviewer display name.
reviewerProfileImageUrlPublic avatar image URL when visible.
ratingNumeric star rating from 1 to 5.
reviewDateVisible review date.
reviewTextFull visible review text.
helpfulVotesNumber of users who found the review helpful.
totalVotesTotal helpful-vote denominator.
developerResponseDeveloper response when visible; currently null if not present.
sourceUrlReview page URL used for extraction.
scrapedAtISO timestamp for the run.

Example output

{
"extensionId": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"extensionName": "uBlock Origin",
"reviewId": "d871e0cc715702874643298e4aa5b9bf93be30d1",
"reviewerName": "Google User",
"rating": 3,
"reviewDate": "Jun 20, 2026",
"reviewText": "Version updated to 1.71...",
"helpfulVotes": null,
"totalVotes": null,
"developerResponse": null,
"sourceUrl": "https://chromewebstore.google.com/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm/reviews",
"scrapedAt": "2026-06-20T22:42:42.706Z"
}

How much does it cost to scrape Chrome Web Store reviews?

This actor uses pay-per-event pricing.

  • A small start fee is charged per run.
  • A per-review event is charged for each dataset item produced.
  • Keep maxReviews low for your first test run.

The exact live price is shown on the Apify actor page before you start a run.

How to run it

  1. Open the actor on Apify.
  2. Add one or more Chrome Web Store extension URLs or IDs.
  3. Set maxReviews to the number of reviews you need per extension.
  4. Start the actor.
  5. Download the dataset as JSON, CSV, Excel, XML, or RSS.

Tips for best results

  • Use review URLs when you have them; extension IDs are best for automated pipelines.
  • Start with maxReviews: 20 to validate the output cheaply.
  • Run the same extension daily or weekly for review monitoring.
  • Use reviewId to deduplicate repeated monitoring runs.
  • Enable proxy only if your run location has access issues.

Integrations

Common integration patterns include:

  • Send new negative reviews to Slack or Discord.
  • Export reviews to Google Sheets for support triage.
  • Load dataset rows into BigQuery, Snowflake, or PostgreSQL.
  • Run the actor on a schedule and deduplicate by reviewId.
  • Combine review text with an LLM classifier for sentiment and topic labels.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/chrome-webstore-extension-reviews-scraper').call({
extensionIds: ['cjpalhdlnbpafiamejdnhcphjbkeiagm'],
maxReviews: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

API usage with Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/chrome-webstore-extension-reviews-scraper').call(run_input={
'extensionIds': ['cjpalhdlnbpafiamejdnhcphjbkeiagm'],
'maxReviews': 20,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

API usage with cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~chrome-webstore-extension-reviews-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"extensionIds":["cjpalhdlnbpafiamejdnhcphjbkeiagm"],"maxReviews":20}'

Use with AI agents via MCP

Chrome Web Store Extension Reviews Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).

Add the Apify MCP server to your AI client β€” this gives you access to all Apify actors, including this one.

Setup for Claude Code

$claude mcp add --transport http apify "https://mcp.apify.com"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com"
}
}
}

Your AI assistant will use OAuth to authenticate with your Apify account on first use.

Example prompts:

  • "Use automation-lab/chrome-webstore-extension-reviews-scraper to collect 30 uBlock Origin reviews and summarize the top complaints."
  • "Scrape the latest Chrome Web Store reviews for these extension IDs and group them by rating."
  • "Run a weekly Chrome extension review monitoring workflow and alert me when new one-star reviews mention YouTube."

Learn more in the Apify MCP documentation: https://docs.apify.com/platform/integrations/mcp

Scheduling

For review monitoring, schedule the actor to run daily or weekly with the same extension IDs. Store the latest dataset, compare against prior reviewId values, and alert only on new reviews.

Data quality notes

The actor extracts the public review UI visible to an unauthenticated visitor. If Chrome Web Store changes class names or hides a field, the actor may return null for that field until updated.

Proxy notes

Proxy is disabled by default because Chrome Web Store public pages usually load directly. If your location sees consent or access friction, enable Apify Proxy and choose a country code.

FAQ

How fast is the Chrome Web Store reviews scraper?

Small runs usually finish in under a minute. Larger runs depend on how many times the actor needs to click Load more for each extension.

How much does it cost to monitor Chrome extension reviews?

The actor uses pay-per-event pricing, so cost depends mainly on how many reviews are saved. Start with 20 reviews to estimate your workflow.

Is there an official Chrome Web Store reviews API?

Chrome Web Store does not provide a simple public review export API for most monitoring workflows. This actor extracts the public review page instead.

Troubleshooting

Why did I get fewer reviews than maxReviews?

Chrome Web Store may stop offering more reviews for a filter/language, or the extension may have fewer public reviews available in the currently visible stream.

Why is developerResponse null?

Developer responses are not always visible on Chrome Web Store review pages. The field is reserved for compatibility when a response is visible.

Why did the run fail on an extension ID?

Make sure the ID is a 32-character Chrome extension ID containing letters from a to p, or paste the full Chrome Web Store URL instead.

Legality

This actor extracts publicly visible Chrome Web Store review data. You are responsible for using the data in a lawful way, respecting privacy, platform terms, and applicable regulations.

Explore other automation-lab actors for adjacent workflows:

  • App review scrapers for marketplace monitoring
  • Browser extension metadata scrapers
  • Website contact and product feedback scrapers
  • Review sentiment and classification workflows

Changelog

0.1

Initial version: scrape public Chrome Web Store reviews by extension URL or ID, with review text, rating, date, reviewer, helpful votes, and source metadata.

Support

If a Chrome Web Store page stops loading or a field disappears, open an Apify issue with a sample extension URL and the run ID so the actor can be updated quickly.