Chrome Web Store Reviews Scraper avatar

Chrome Web Store Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Chrome Web Store Reviews Scraper

Chrome Web Store Reviews Scraper

Scrape public Chrome Web Store extension reviews with ratings, reviewer names, dates, versions, locales, helpful votes, and source URLs.

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

5 days ago

Last modified

Categories

Share

Collect public Chrome Web Store extension reviews for product, reputation, and competitor analysis.

This Apify Actor extracts review rows from public Chrome Web Store extension review pages. It is designed for extension teams, agencies, product marketers, support teams, and analysts who need review text and rating signals in a clean dataset.


What does Chrome Web Store Reviews Scraper do?

It turns Chrome Web Store review pages into structured data.

  • ⭐ Star rating
  • πŸ’¬ Review text
  • πŸ‘€ Reviewer display name
  • πŸ—“οΈ Review date
  • 🌍 Locale
  • 🧩 Extension ID and URL
  • πŸ”’ Extension version when available
  • πŸ‘ Helpful vote count when public
  • πŸ•’ Scrape timestamp

The actor works with public Chrome Web Store extension detail URLs and /reviews URLs.


Who is it for?

Extension founders

Track what users praise, what they dislike, and which bugs appear after releases.

Product managers

Export reviews into spreadsheets, BI tools, or LLM workflows for roadmap planning.

Support teams

Monitor negative feedback and recurring issues without manually opening the Store page.

Marketing teams

Collect testimonials, review snippets, and rating evidence for campaign research.

Agencies

Audit review quality for multiple browser extension clients in one repeatable workflow.

Competitive intelligence teams

Compare review sentiment across competing Chrome extensions.


Why use this actor?

  • πŸš€ HTTP-first extraction, no browser overhead for the MVP path
  • πŸ“¦ Clean dataset rows, ready for CSV, JSON, Excel, or API export
  • πŸ” Repeatable inputs for scheduled monitoring
  • 🧩 Accepts URLs or raw extension IDs
  • πŸ›‘οΈ Uses only public Chrome Web Store review data
  • πŸ’Έ Pay-per-review pricing keeps small runs inexpensive

Data you can extract

FieldDescription
extensionIdChrome Web Store extension ID
extensionNameExtension name parsed from the public page
extensionUrlExtension detail URL
reviewIdStable review ID
reviewerNamePublic reviewer display name
reviewerAvatarUrlPublic avatar URL when available
ratingStar rating
reviewBodyReview text
reviewDateReview creation date
updatedDateReview update date
helpfulCountPublic helpful vote count
developerResponsePublic developer response when present
extensionVersionExtension version attached to the review
localeReview locale
totalReviewCountTotal public review count reported by Chrome Web Store
pageUrlReview page URL
sourceUrlSource URL used for the scrape
scrapedAtActor scrape timestamp

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

The actor uses pay-per-event pricing.

  • A small start event is charged once per run.
  • A review event is charged for each saved review row.
  • BRONZE price is $0.0001 per review (the platform minimum practical tier), with tier discounts for larger plans.
  • You control spend with maxReviewsPerExtension.

Example: set maxReviewsPerExtension to 20 for a quick sample, or increase it for a larger review export.


How to scrape Chrome Web Store reviews

  1. Open the actor on Apify.
  2. Paste one or more Chrome Web Store extension review URLs.
  3. Set maxReviewsPerExtension.
  4. Click Start.
  5. Download the dataset as CSV, JSON, Excel, or via API.

Input

{
"startUrls": [
{
"url": "https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm/reviews"
}
],
"maxReviewsPerExtension": 20,
"reviewsPerPage": 50,
"language": "en"
}

Input fields

startUrls

Chrome Web Store extension detail URLs or /reviews URLs.

extensionIds

Optional raw Chrome extension IDs.

maxReviewsPerExtension

Maximum reviews to save for each extension.

reviewsPerPage

Advanced backend page size. The default is recommended.

language

Chrome Web Store language code such as en, de, fr, es, or ja.


Output example

{
"extensionId": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"extensionName": "uBlock Origin",
"extensionUrl": "https://chromewebstore.google.com/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm",
"reviewId": "b1fb4214-f343-4711-a719-4975a22c2e82",
"reviewerName": "The Heretic (Snordelhans)",
"rating": 5,
"reviewBody": "Greatest browser extension ever made in the history of mankind. Nothing comes even close.",
"reviewDate": "2026-06-09T00:01:54.000Z",
"locale": "en"
}

Tips for best results

  • Use /reviews URLs when possible.
  • Keep first tests small with 10 to 20 reviews.
  • Increase limits after confirming the extension has enough public reviews.
  • Schedule daily or weekly runs to monitor new feedback.
  • Use extensionIds when chaining from another Chrome Web Store dataset.

Common use cases

  • Review monitoring for your own extension
  • Competitor feedback analysis
  • Rating trend exports
  • Bug report discovery
  • Customer voice analysis
  • LLM sentiment classification
  • Agency reporting
  • Product launch monitoring

Integrations

Use the dataset with:

  • Google Sheets exports
  • Make or Zapier workflows
  • Apify webhooks
  • BI dashboards
  • Data warehouses
  • LLM summarization pipelines
  • Support triage automations

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/chrome-web-store-reviews-scraper').call({
startUrls: [{ url: 'https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm/reviews' }],
maxReviewsPerExtension: 20,
});
console.log(run.defaultDatasetId);

Python

from apify_client import ApifyClient
client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('automation-lab/chrome-web-store-reviews-scraper').call(run_input={
'startUrls': [{'url': 'https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm/reviews'}],
'maxReviewsPerExtension': 20,
})
print(run['defaultDatasetId'])

cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~chrome-web-store-reviews-scraper/runs?token=MY-APIFY-TOKEN' \
-H 'Content-Type: application/json' \
-d '{"startUrls":[{"url":"https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm/reviews"}],"maxReviewsPerExtension":20}'

MCP usage

Connect through Apify MCP:

https://mcp.apify.com/?tools=automation-lab/chrome-web-store-reviews-scraper

Claude Code setup:

$claude mcp add apify-chrome-web-store-reviews https://mcp.apify.com/?tools=automation-lab/chrome-web-store-reviews-scraper

Claude Desktop JSON setup:

{
"mcpServers": {
"apify-chrome-web-store-reviews": {
"url": "https://mcp.apify.com/?tools=automation-lab/chrome-web-store-reviews-scraper"
}
}
}

Example prompts:

  • "Scrape 50 reviews for this Chrome extension and summarize the main complaints."
  • "Compare ratings and review text for these three extension IDs."
  • "Find reviews mentioning broken features or recent bugs."

Scheduling

You can schedule this actor to run every day, week, or month.

Suggested monitoring setup:

  1. Add the extension review URL.
  2. Set a small review limit.
  3. Enable a schedule.
  4. Send dataset results to a webhook or spreadsheet.

Data quality notes

Chrome Web Store may expose different optional fields for different reviews. Some reviews do not include helpful votes, developer responses, or version values. The actor keeps those fields as null when the public payload does not include them.


Limitations

  • The actor only collects public Chrome Web Store review data.
  • It does not log in to Google accounts.
  • It does not submit, edit, or vote on reviews.
  • Review ordering follows the public backend response.
  • Deleted or hidden reviews cannot be collected.

Legality

This actor is designed for public data extraction.

This actor is designed for public data extraction. You should still review Chrome Web Store terms, privacy rules, and your use case. Do not use exported data for spam, harassment, or decisions that require user consent.


FAQ

Can I scrape multiple extensions?

Yes. Add multiple URLs or extension IDs and set a per-extension limit.

Why did I get fewer reviews than requested?

The extension may have fewer public reviews, or Chrome Web Store may return fewer rows for a specific language/context.

Do I need a Google login?

No. The actor uses public review pages and public backend payloads.

Can I filter by rating?

The current MVP exports reviews first. You can filter the dataset after export.

Does it use a browser?

No. The actor is HTTP-first for lower cost and faster runs.



Changelog

0.1

Initial build for public Chrome Web Store extension reviews.