Chrome Web Store Scraper avatar

Chrome Web Store Scraper

Pricing

from $1.70 / 1,000 chrome extension or review delivereds

Go to Apify Store
Chrome Web Store Scraper

Chrome Web Store Scraper

Scrape Chrome Web Store extensions by URL or ID, keyword search and category: users, rating, reviews count, version, update date, size, languages, permissions, publisher, badges. Also extension reviews. No login. US$ 2 per 1,000 rows; failed items are free.

Pricing

from $1.70 / 1,000 chrome extension or review delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

Share

Chrome Web Store Scraper exports public Chrome Web Store data to JSON, CSV or Excel. Give it extension URLs or IDs, keywords, categories, or extensions whose reviews you want. Each extension comes with users, rating, number of ratings, version, last update, size, languages, declared permissions, publisher, trader status, Featured and Established publisher badges, and website, support and privacy links. Reviews come with stars, text, date, helpful votes and the developer's reply. It is used by extension developers, SaaS founders, market researchers and security teams.

At a glance

  • US$ 2.00 per 1,000 rows: one extension with all its details, or one review, whatever the mode. A single extension costs US$ 0.002.
  • No monthly fee, no start fee, no compute on top. Details for search and category rows are included.
  • Error rows are free, duplicates are removed before charging, and reviews outside your star or date filters are skipped without charge.
  • No login, cookies or browser: plain HTTP through the Apify datacenter proxy.

What you can do with it

  • Research a market before building an extension: search "ai writing" or "pdf" and export every result with users, rating, rating count and last update, to see who leads and who stopped updating.
  • Monitor competitors: a daily run on their extension IDs tracks users, rating, version and update date.
  • Build a list of publisher companies: pull a category and keep publishers that declared themselves traders, with legal name, D-U-N-S number and the business contact email the store publishes.
  • Audit permissions: export permissions, optionalPermissions and hostPermissions and flag <all_urls>, cookies, webRequest or nativeMessaging.
  • Get a review alert: onlyNewReviews in a scheduled Task delivers only reviews posted since the last run; add maxRating: 2 to catch every new complaint.

What it fixes

  • Search results with only the card fields. Search and category rows get the same fields as a direct lookup (version, update date, size, languages, permissions, publisher). Turn includeDetails off for faster rank snapshots.
  • Short lists. Search and category modes follow the store's pagination, 100 extensions per request: "ad blocker" returned all 334 extensions the store lists in under 4 seconds, and one category passed 3,000 extensions in 30 seconds.
  • Permissions guessed from the description. They are read from the manifest the store ships with each listing.
  • Runs that fail on one bad ID. A missing extension, an invalid line or an empty keyword becomes one free row with an errorCode; the run fails only when the store blocked every retry and nothing was delivered.

Switching from another Chrome Web Store actor? Your existing input works

Field you already sendHere
extensionIds, startUrlsSame as extensionUrls
searchKeywords, queriesSame as searchQueries
categoryUrlsSame as categories
maxResultsPerQuery, limitSame as maxItems
fetchDetailsSame as includeDetails
maxReviewsPerExtensionSame as maxReviews
minRating, maxRating, reviewsSinceSame names, reviews mode

Input

Every field is optional; an empty input returns the Google Translate extension. In auto mode the Actor runs whatever you fill in. What each line in extensionUrls returns:

You pasteYou get
https://chromewebstore.google.com/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllclebThat extension with full details
aapbdbdomjkkjkaonfhkkikfgjllclebThe same, from the bare ID
https://chrome.google.com/webstore/detail/.../aapbdbdomjkkjkaonfhkkikfgjllclebOld store links work too
.../aapbdbdomjkkjkaonfhkkikfgjllcleb/reviewsThe reviews of that extension
https://chromewebstore.google.com/search/ad%20blockerSearch results for "ad blocker"
https://chromewebstore.google.com/category/extensions/productivity/developerThe Developer Tools category

Category slugs: productivity/ + communication, workflow, tools, education, developer; lifestyle/ + shopping, news, entertainment, games, social, art, well_being, travel, household, fun; make_chrome_yours/ + accessibility, functionality, privacy. Category names such as Developer Tools also work.

Keyword research with rank:

{ "mode": "search", "searchQueries": ["screenshot", "ai writing"], "maxItems": 100 }

Negative reviews since a date:

{ "mode": "reviews", "extensionUrls": ["gighmmpiobklfepjocnamgkkbiglidom"], "maxReviews": 500, "maxRating": 2, "reviewsSince": "2026-08-15" }

Daily review alert (save as a Task with a Schedule): the same input with "onlyNewReviews": true. Delivered reviews are remembered per extension, language and star filter in the Key-Value Store chrome-web-store-only-new in your account; each run reads most recent first and stops at the first review you already have. A day with nothing new costs nothing.

Output

One row per extension or review; the type column tells them apart. A real extension row from 2026-09-15, lists shortened:

{
"type": "extension",
"id": "aapbdbdomjkkjkaonfhkkikfgjllcleb",
"name": "Google Translate",
"url": "https://chromewebstore.google.com/detail/aapbdbdomjkkjkaonfhkkikfgjllcleb",
"shortDescription": "View translations easily as you browse the web. By the Google Translate team.",
"category": "productivity/education",
"users": 36000000,
"rating": 4.23,
"ratingCount": 44850,
"version": "2.0.17",
"updatedAt": "2026-07-01T22:02:22Z",
"firstPublishedAt": "2009-12-03T20:09:12Z",
"size": "1.09MiB",
"manifestVersion": 3,
"permissions": ["activeTab", "contextMenus", "storage", "offscreen", "scripting"],
"hostPermissions": [],
"isFeatured": true,
"isEstablishedPublisher": true,
"offersInAppPurchases": false,
"publisherName": "Google Ireland, Ltd.",
"publisherIsTrader": true,
"publisherDuns": "985840714",
"websiteUrl": "http://translate.google.com/",
"privacyPolicyUrl": "https://policies.google.com/privacy",
"searchRank": null,
"source": "extension",
"errorCode": null,
"scrapedAt": "2026-09-15T20:28:14.927281+00:00"
}

A real review row (the reviewer's name is not collected):

{
"type": "review",
"extensionId": "nmmicjeknamkfloonkhhcjmomieiodli",
"extensionName": "YouTube Summary with ChatGPT & Claude",
"rating": 5,
"text": "It's a powerful extension , thank you so much.",
"language": "en",
"extensionVersion": "2.4.0",
"createdAt": "2026-09-13T05:41:45Z",
"helpfulCount": 0,
"developerReply": "Hi,\n\nThank you so much for reviewing and rating. ...",
"developerReplyAt": "2026-09-13T15:54:49Z",
"extensionReviewCount": 1595,
"source": "reviews:nmmicjeknamkfloonkhhcjmomieiodli"
}

Main fields

FieldDescription
id, name, url32-letter ID, store name (translated when available) and link
shortDescription, description, category, categoryNameListing text and category
users, rating, ratingCountUser count as the store rounds it, average stars, number of ratings
version, updatedAt, firstPublishedAt, sizeCurrent version, last update, first publication, package size
languages, languageCodes, manifestVersion, minChromeVersionFrom the listing and manifest
permissions, optionalPermissions, hostPermissionsDeclared in the manifest
isFeatured, isEstablishedPublisher, offersInAppPurchasesStore badges as booleans
publisherName, publisherIsTraderPublisher and whether it declared itself a business under EU rules
publisherLegalName, publisherEmail, publisherDunsOnly for traders, as the store publishes them
websiteUrl, supportUrl, privacyPolicyUrl, iconUrl, screenshotsLinks
searchQuery, searchRankKeyword and position (search), or position in the category
Review: rating, text, language, createdAt, updatedAt, helpfulCount, notHelpfulCount, developerReply, developerReplyAtOne row per review

The Console has three tables: Extensions, Permissions and publisher and Reviews.

Error codes (never charged)

errorCodeMeaning
EXTENSION_NOT_FOUNDNo public extension with that ID (removed, private or mistyped)
NO_RESULTSThe keyword or category returned nothing
NO_REVIEWSNo reviews in that language or inside your filters
INVALID_INPUTThe line is not a store URL or extension ID
INVALID_CATEGORYUnknown category; use one of the slugs above
BLOCKEDThe store blocked every retry for that request. Run again.

Limitations

  • User counts are rounded by the store ("36,000,000 users").
  • Search ranking depends on language: the same keyword can rank differently in en and pt-BR.
  • Themes are not covered, only extensions.
  • Reviews follow the store's language filter; set reviewsLanguage to all for every language.
  • Publisher contact data is limited on purpose: email, legal name and D-U-N-S only for declared traders. Individual developers' contacts and reviewers' names are never collected.

FAQ

Is there an official Chrome Web Store API for this? Not for public listings. Google's API only manages your own items. This Actor reads the public data the store website shows to any visitor.

How many extensions can I get for a keyword? Everything the store lists for it. Set maxItems above the number you expect.

Can I call it from the API, n8n, Make, Zapier or an AI agent? Yes: scrapewise/chrome-web-store through the Apify API, the Apify app in those tools, or the Apify MCP server (https://mcp.apify.com).

curl -X POST "https://api.apify.com/v2/acts/scrapewise~chrome-web-store/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" -d '{"searchQueries": ["screenshot"], "maxItems": 50}'

Is it legal? The Actor collects only what the store shows publicly without login, and no personal data of reviewers or individual developers. Follow the store's terms and laws such as GDPR and LGPD.

Changelog

  • 2026-10-04: onlyNewReviews for daily review alerts.
  • 2026-09-15: first release: extensions by URL or ID, keyword search with rank, categories, reviews with filters, manifest permissions, badges and trader status.

Something broke? Open an issue on the Actor page; issues are answered within 12 hours.