Chrome Web Store Scraper: Extensions, Users & Ratings
Pricing
Pay per event
Chrome Web Store Scraper: Extensions, Users & Ratings
Chrome Web Store extensions by keyword search (store order, with rank), URL/ID, category, collection or name keyword: users, rating, version, last updated, publisher name/website, badges, manifest permissions, privacy practices, screenshots. $3.00 per 1,000 extensions.
Pricing
Pay per event
Rating
0.0
(0)
Developer
TidyHarvest
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Chrome Web Store Scraper
Scrape Chrome extensions from the Chrome Web Store by keyword search, URL/ID, category, editorial collection or name keyword: user count, rating and rating count, version, last updated, size, languages, full description, publisher name and website, trader status, Featured / Established publisher badges, permissions (from the extension's manifest), privacy practices (what data it collects), screenshots and icons. Search results come in the store's own order with each row's rank for the query, up to the store's full result list (several hundred per query). Fast and cheap: $3.00 per 1,000 full extension records, less on higher Apify plans.
What you can do with it
- Keyword rank tracking: search
pdf editor,ad blockeror your own keywords and see who ranks where, with users and ratings for every result. Run it on a schedule to track your extension's position over time. - Competitor research: track users, ratings, versions and update cadence of the extensions in your niche; add
includeRelatedto discover the store's own "Related" picks for each one. - Publisher mapping: publisher name, website and EU trader status for every extension in a niche, filtered by user count and category.
- Security and compliance audits: permissions, host permissions, content-script matches and declared data collection for a list of extension IDs (for example, everything installed across your company).
- Market sizing: top 190 per category by relevance and by rating, with Featured / Established filters.
Input
| Field | What it does |
|---|---|
searchQueries | Keywords to search the store for, one per line (pdf editor, ad blocker). Store search URLs work too. |
maxResultsPerSearch | Results per search, from the top (default 20, up to 1,000; the store itself returns about 300-800 per query). |
extensions | Extension URLs (new chromewebstore.google.com or old chrome.google.com/webstore links) or bare 32-letter IDs. |
categories | Store categories, e.g. productivity/developer, make_chrome_yours/privacy, lifestyle/shopping (all 18 in the dropdown). |
sortBy / filterBy | Category view: relevance or highestRated; all, featured or establishedPublishers. |
maxItemsPerCategory | 32 = one store page. Up to 192: the actor merges the other sort/filter views of the category. |
collections | Editorial collections such as ai_assistants, tabs_control, weather_extensions. |
nameKeywords | Words that must appear in the extension's name (first ~25 characters), checked against every extension in the store, including ones search does not surface. Slower: a few minutes per run. |
includeDetails | Search/category/collection results: full record (default) or a cheaper listing-only record. |
includeRelated | Also scrape the related extensions shown on each page (one level). |
minUsers, maxUsers, minRating, minRatingCount, featuredOnly, establishedOnly | Filters, applied before you are charged. |
language | Store language for descriptions (en, de, ja, pt-BR...). |
maxItems | Hard cap on results (and cost) for the whole run. Default 50. |
Examples:
{ "searchQueries": ["pdf editor", "ad blocker", "tab manager"], "maxResultsPerSearch": 50, "maxItems": 150 }
{ "searchQueries": ["screen recorder"], "maxResultsPerSearch": 300, "includeDetails": false, "minUsers": 1000, "maxItems": 300 }
{ "extensions": ["https://chromewebstore.google.com/detail/grammarly-ai-writing-assi/kbfnbcaeplbcioakkpcpgfkobkghlhen", "ddkjiahejlhfcafbddmgiahcphecmpfh"] }
{ "categories": ["productivity/developer", "productivity/tools"], "maxItemsPerCategory": 100, "minUsers": 10000, "maxItems": 200 }
{ "nameKeywords": ["json viewer", "pdf"], "maxItems": 100 }
Output
One item per extension (full record). Search results also carry searchQuery and rank (1 = the store's top result
for that query; ranks are the store's, counted before your filters). An extension that ranks for two of your searches
appears once per search, so each query's list is complete:
{"id": "kbfnbcaeplbcioakkpcpgfkobkghlhen","name": "Grammarly: AI Writing Assistant and Grammar Checker App","url": "https://chromewebstore.google.com/detail/grammarly-ai-writing-assi/kbfnbcaeplbcioakkpcpgfkobkghlhen","type": "extension","shortDescription": "Grammarly for Chrome helps you write with confidence. ...","description": "Full store description ...","category": "productivity/communication","categoryName": "Communication","rating": 3.873,"ratingCount": 43150,"userCount": 41000000,"featured": true,"establishedPublisher": true,"byGoogle": false,"publisherName": "Grammarly","publisherWebsite": "http://grammarly.com/","trader": true,"version": "14.1338.0","lastUpdated": "2026-10-14T15:56:01Z","createdAt": "2012-10-22T10:17:01Z","size": "17.58MiB","languages": ["English"],"languageCodes": ["en"],"minChromeVersion": "98","manifestVersion": 3,"permissions": ["scripting", "sidePanel", "tabs", "storage", "cookies"],"hostPermissions": ["http://*/*", "https://*/*"],"optionalPermissions": ["nativeMessaging", "clipboardRead"],"contentScriptMatches": ["<all_urls>", "*://docs.google.com/*"],"privacyStatus": "collects-data","dataCollected": ["Personally identifiable information", "Personal communications", "Location", "User activity", "Website content"],"privacyPolicyUrl": "https://www.grammarly.com/privacy-policy","supportUrl": "https://support.grammarly.com/","iconUrl": "https://lh3.googleusercontent.com/...","screenshots": ["https://lh3.googleusercontent.com/..."],"promoTileUrl": "https://lh3.googleusercontent.com/...","marqueeUrl": "https://lh3.googleusercontent.com/...","relatedExtensionIds": ["kdfieneakcjfaiglcfcgkidlkmlijjnh", "iidnbdjijdkbmajdffnidomddglmieko"],"source": "kbfnbcaeplbcioakkpcpgfkobkghlhen"}
A search result row (listing fields shortened):
{"id": "efaidnbmnnnibpcajpcglclefindmkaj","name": "Adobe Acrobat: PDF edit, convert, sign tools","userCount": 347000000,"rating": 4.384,"url": "https://chromewebstore.google.com/detail/adobe-acrobat-pdf-edit-co/efaidnbmnnnibpcajpcglclefindmkaj","searchQuery": "pdf editor","rank": 3,"source": "search: pdf editor"}
source says which of your inputs produced the row: search: <query>, the URL/ID you gave, the category or
collection, nameKeywords: ... or related.
privacyStatus is collects-nothing, collects-data or not-disclosed. A listing-only record (search/category/collection
with includeDetails: false) has the same fields except description, lastUpdated, size, languages, publisher name, trader,
privacy and screenshots. version and permissions still come from the manifest. A run summary is saved to the
key-value store as SUMMARY: rows per input (with the store's own result count for each search) and any input
that failed, with the reason.
Pricing
Pay per result, with lower prices on higher Apify plans:
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
extension-scraped (full record) | $3.00 / 1,000 | $2.20 / 1,000 | $1.60 / 1,000 | $1.10 / 1,000 |
extension-listed (listing only) | $0.90 / 1,000 | $0.70 / 1,000 | $0.55 / 1,000 | $0.35 / 1,000 |
No start fee. Filters and maxItems apply before you are charged, and the run stops at your maximum charge.
A run that finds nothing fails instead of silently returning an empty dataset.
Limits
- No developer email, phone or street address. Many Chrome Web Store developers are private individuals, so this actor does not collect their personal contact details. Publisher name, website, trader status and the privacy-policy and support URLs are included.
- No reviews. Review text is not returned (rating and rating count are).
- Search returns what the store's own search returns for a query, in the store's order; the store stops at a few
hundred results per query (about 300 for
pdf editor, 360 forad blocker, 780 fortab manager, Oct 2026).nameKeywordsreaches extensions search does not show but only matches the first ~25 characters of each name. - Category pages are the store's own 32-item views; above 32 per category the actor merges sort/filter views, which tops out at roughly 190 unique extensions per category.
- Small extensions may have no user count or rating yet (
null). - Requests are paced (about 1 per second) to be polite to the store, so expect roughly 2,000-3,000 full records per hour; listing-only search results are much faster (hundreds per minute).