Chrome Web Store Scraper: Chrome Extensions, Users, Ratings
Pricing
$0.10 / 1,000 extensions
Chrome Web Store Scraper: Chrome Extensions, Users, Ratings
Size up a niche or audit rights: feed sheets and AI agents with listings of any Chrome browser plugin, including bulk walks of the full catalogue.
Pricing
$0.10 / 1,000 extensions
Rating
0.0
(0)
Developer
BEPO Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Features
Share
🧩 What is Chrome Web Store Scraper?
Spy on the competition: this Actor opens the Chrome Web Store page of any extension and returns one clean row with manifest revision, requested permissions and matching sites. Paste ids or links (old and new host both work), or walk the sitemap to enumerate thousands. Taken-down entries come back flagged, so a watch list never silently shrinks.
- Market research: size up a niche: users, ratings and update dates of every extension in it
- Competitor tracking: schedule a weekly run on rival extensions and see version, users and rating change
- Security and IT review: check what access the extensions your company allows can request
- Lead generation for extension tools: find active developers and trader accounts by category
- Datasets for AI: feed structured extension data to your agent or model through the API or MCP

✨ Why use this Actor?
- ✅ Many ways in: single ids, old and new Store links, or sitemap shards of about 8,500 listings each
- ✅ Permissions included: manifest and host grants of every listing, not only the marketing fields
- ✅ Removed extensions reported: an extension taken down comes back with
status: unavailableinstead of vanishing - ✅ Polite by design: about one request a second, and every URL checked against the Store's robots.txt
- ✅ No personal data: developer emails, addresses and phone numbers on the page are never read
- ✅ Cheap: 0.1 USD per 1,000 extensions
📦 What data can you get with Chrome Web Store Scraper?
| 🏷️ Name and short description | 👥 Users | ⭐ Rating and number of ratings |
| 🔢 Version | 📅 Last updated | 🧑💻 Developer and trader flag |
| 🗂️ Category | 🧾 Manifest version | 🔐 Permissions |
| 🌐 Host permissions | 🔗 Website and icon URL | 🚫 Status (live or removed) |
🚀 How to use Chrome Web Store Scraper
Chrome Web Store Scraper works in a few clicks, no coding needed:
- Create a free Apify account (the free plan includes 5 USD of monthly credit).
- Open Chrome Web Store Scraper and click Try for free.
- Paste extension ids or Chrome Web Store links, or enter sitemap shard numbers to list extensions in bulk.
- Click Start and wait for the run to finish (most runs take seconds).
- Download your data as JSON, CSV, Excel, XML or HTML, or send it straight to Google Sheets, Make, Zapier or your AI agent.

⬇️ Input
Add extension ids or Store URLs (up to 5,000 per run), or sitemap shards to walk the Store. Everything else is optional.
Id or URL?
Both work: a 32-letter id (nngceckbapebfimnlniiiahkandclblb) or a Store link on chromewebstore.google.com or the old chrome.google.com/webstore host, with or without ?hl=.
Walking the sitemap
The Store publishes a sitemap of about 44 shards. Enter shard numbers (from 0) and a cap in maxSitemapItems. Switch off sitemapDetails to get only id and URL per entry: quick and cheaper.
Language
language sets the language of the name, description and category labels, e.g. en, de or pt-BR.
| Field | Type | What it does | Default |
|---|---|---|---|
Extension ids or Store URLs (extensionIds) | array | 32-letter extension ids (nngceckbapebfimnlniiiahkandclblb) or Chrome Web Store URLs, old or new host. | ["nngceckbapebfimnlniiiahkandclblb","htt |
Sitemap shards (sitemapShards) | array | Walk the Store's public sitemap instead of naming ids: shard numbers from 0 (the Store has about 44 shards of about 8,500 listings each, themes included). | |
Sitemap listings (maxSitemapItems) | integer | How many listings to take from the sitemap shards in total. | 100 |
Read each sitemap listing (sitemapDetails) | boolean | On: one full listing row per sitemap entry (event extension). | true |
Listing language (language) | string | Language of the name, description and category labels, e.g. | "en" |
Retries (maxRetries) | integer | Retries per page on network errors, 429 and 5xx, with exponential backoff. | 3 |

Input example
{"extensionIds": ["nngceckbapebfimnlniiiahkandclblb","aapbdbdomjkkjkaonfhkkikfgjllcleb","gighmmpiobklfepjocnamgkkbiglidom","bmnlcjabgnpnenekpadlanbbkooimhnj","cjpalhdlnbpafiamejdnhcphjbkeiagm"]}
⬆️ Output
Every extension becomes one row with the same fields. The run summary in the key-value store (OUTPUT) counts live, removed and failed inputs and names every error.

Output example
One row of the dataset (Bitwarden):
{"name": "Bitwarden Password Manager","users": 8000000,"rating": 2.87,"ratingCount": 8056,"version": "2026.9.3","updated": "2026-10-02","category": "Privacy & Security","id": "nngceckbapebfimnlniiiahkandclblb","url": "https://chromewebstore.google.com/detail/bitwarden-password-manage/nngceckbapebfimnlniiiahkandclblb","status": "ok","developer": "Bitwarden Inc.","trader": true,"categoryId": "make_chrome_yours/privacy","manifestVersion": 3,"permissions": ["activeTab","alarms","clipboardRead","clipboardWrite","contextMenus","idle","offscreen","scripting","sidePanel","storage","tabs","unlimitedStorage","webNavigation","webRequest","webRequestAuthProvider","notifications"],"hostPermissions": ["https://*/*","http://*/*"],"website": "https://bitwarden.com/","iconUrl": "https://lh3.googleusercontent.com/J_l8abQyJgx7POjRoDfGaFYWFnYQNpRSy4kH5IlbwSdM-l_gZf2rJlk2NLSQTY8g-U2vrclpb0EZApHyOe6sjzbKcUc","shortDescription": "At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information","scrapedAt": "2026-10-16T06:17:00.782Z"}
⚠️ Removed extensions and failed inputs
An extension that was removed or never existed still yields a record with status: "unavailable" and empty fields, so you can see it left the Store. An input that cannot be read at all (the Store refuses or stays unreachable after all retries) gives no row and is not charged; the log and OUTPUT name it with the reason.
| Case | What you see |
|---|---|
status: unavailable | The listing is gone (removed or never published) |
HTTP 429 | The Store rate-limited the request after all retries |
robots.txt disallows | The URL is outside what the Store allows; skipped |
View the results as a table or JSON in the Output tab and download them as JSON, CSV, Excel, XML, HTML or RSS, all fields or only those you pick.
💰 How much does Chrome Web Store Scraper cost?
Chrome Web Store Scraper is priced per event: 0.1 USD per 1,000 extensions (0.0001 USD each), with no monthly rental. Every extension row is billed once, a removed one included; inputs that fail are not charged. Sitemap rows without details (sitemapDetails off) cost 0.0005 USD each.
| You get | You pay |
|---|---|
| 100 extensions | 0.01 USD |
| 1,000 extensions | 0.1 USD |
| 10,000 extensions | 1 USD |
| 100,000 extensions | 10 USD |
💡 Apify's free plan gives you 5 USD of credit every month, enough for about 50,000 extensions at no cost. Set a spending limit per run and the Actor stops there.
⚖️ Chrome Web Store Scraper vs. the alternatives
| Chrome Web Store Scraper | Copying from the Store by hand | Typical extension scrapers | |
|---|---|---|---|
| Ids, Store URLs and sitemap shards | ✅ | one page at a time | often ids only |
| Permissions and host permissions | ✅ | install required | often missing |
| Removed extensions flagged | ✅ | ❌ | often silently dropped |
| robots.txt respected, no personal data | ✅ | ✅ | varies |
| Export, schedule, API and MCP | ✅ | ❌ | ✅ |
🔌 Integrations, API and MCP
Connect Chrome Web Store Scraper to your AI agent (MCP)
Give Claude, ChatGPT, Cursor or any MCP client direct access to Chrome Web Store Scraper through the Apify MCP server. Add this URL to its settings:
https://mcp.apify.com/?actors=bepolabs/chrome-web-store
For Claude Desktop, add it under mcpServers in claude_desktop_config.json:
{"mcpServers": {"chrome-web-store": {"command": "npx","args": ["-y","@apify/actors-mcp-server","--actors","bepolabs/chrome-web-store"],"env": {"APIFY_TOKEN": "<your Apify API token>"}}}}
Then ask: "Compare the users, rating and last update of Bitwarden, Dark Reader and uBlock Origin Lite in the Chrome Web Store."
Run it from your code
Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("bepolabs/chrome-web-store").call(run_input={"extensionIds":["nngceckbapebfimnlniiiahkandclblb","aapbdbdomjkkjkaonfhkkikfgjllcleb","gighmmpiobklfepjocnamgkkbiglidom","bmnlcjabgnpnenekpadlanbbkooimhnj","cjpalhdlnbpafiamejdnhcphjbkeiagm"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript (npm install apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('bepolabs/chrome-web-store').call({"extensionIds":["nngceckbapebfimnlniiiahkandclblb","aapbdbdomjkkjkaonfhkkikfgjllcleb","gighmmpiobklfepjocnamgkkbiglidom","bmnlcjabgnpnenekpadlanbbkooimhnj","cjpalhdlnbpafiamejdnhcphjbkeiagm"]});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
No-code integrations
Send results to Google Sheets, Slack, Airtable, HubSpot, Make, Zapier, n8n and more from the Integrations tab, start runs on a schedule, or trigger your own endpoint with a webhook when a run finishes. The Apify API gives you full control over runs and datasets.
❓ FAQ
How exact are the user counts?
As exact as the Store shows them: it rounds installs (8,000,000 users). Ratings and rating counts are precise.
Can I get reviews or search results?
No. The Store's robots.txt disallows review and search pages, and the Actor follows it on every run. Use sitemap shards to list extensions in bulk instead.
Can I track changes over time?
Yes. Schedule the Actor daily or weekly on your list and compare version, users, rating and permissions between runs.
How many extensions per run?
Up to 5,000 ids or URLs, or up to 10,000 sitemap listings, at about one listing a second.
Does it read themes too?
The sitemap includes themes as well as extensions; both come back with the same fields.
Is it legal to use Chrome Web Store Scraper?
The Actor reads only open listing URLs, at about one request a second, and checks every URL against the robots.txt of the Store before fetching it, so review and search pages are left alone. Developer emails, addresses and phone numbers are never collected. Not affiliated with or endorsed by the vendor; Chrome is a trademark of Google LLC. You are responsible for how you use the data.
What if something is missing or does not work?
Open an issue on the Issues tab; we read each one and reply. Feature requests are welcome too.
💬 Your feedback
Tell us what Chrome Web Store Scraper should add on the Issues tab or leave a review; your notes decide what we work on next.
🔗 Related Actors
| Actor | What it does |
|---|---|
| ⭐ App Store Reviews | iOS App Store reviews with stars, text, app version and date, plus the app's rating and details, for any store country. |
| 🎮 Steam Scraper | Game prices, details and player reviews from the Steam store, by app id, store URL or game name. |
| 📦 npm and PyPI Package Data | Versions, downloads, licences, maintainers and release history of npm and PyPI packages in one table. |
| 🛍️ Shopify Products | Any Shopify store URL to every product, with variants, prices, sale prices, SKUs, stock and images. |
| 🛡️ CVE Vulnerability Search | Official NVD records by CVE id, keyword or product: CVSS, CWE, CISA known-exploited flag and fix links. |
| 📢 Google Ads Transparency Scraper | Every ad a company runs on Google, by domain, advertiser ID or name, from the Ads Transparency Center. |
| 📊 Google Sheets Import and Export | Send any Apify dataset or JSON to a Google Sheet (append, replace or upsert by key), or read a sheet back as clean rows. |
| 📈 Google Trends Scraper | Interest over time for up to five keywords on one 0 to 100 scale, any country or worldwide, plus top and rising related queries. |