Chrome Web Store Reviews Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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
| Field | Description |
|---|---|
extensionId | Chrome Web Store extension ID |
extensionName | Extension name parsed from the public page |
extensionUrl | Extension detail URL |
reviewId | Stable review ID |
reviewerName | Public reviewer display name |
reviewerAvatarUrl | Public avatar URL when available |
rating | Star rating |
reviewBody | Review text |
reviewDate | Review creation date |
updatedDate | Review update date |
helpfulCount | Public helpful vote count |
developerResponse | Public developer response when present |
extensionVersion | Extension version attached to the review |
locale | Review locale |
totalReviewCount | Total public review count reported by Chrome Web Store |
pageUrl | Review page URL |
sourceUrl | Source URL used for the scrape |
scrapedAt | Actor 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
- Open the actor on Apify.
- Paste one or more Chrome Web Store extension review URLs.
- Set
maxReviewsPerExtension. - Click Start.
- 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
/reviewsURLs 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
extensionIdswhen 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 ApifyClientclient = 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:
- Add the extension review URL.
- Set a small review limit.
- Enable a schedule.
- 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.
Is it legal to scrape Chrome Web Store reviews?
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.
Related scrapers
- https://apify.com/automation-lab/chrome-web-store-extension-scraper
- https://apify.com/automation-lab/google-play-reviews-scraper
- https://apify.com/automation-lab/app-store-reviews-scraper
Changelog
0.1
Initial build for public Chrome Web Store extension reviews.