Chrome Web Store Scraper: Chrome Extensions, Users, Ratings avatar

Chrome Web Store Scraper: Chrome Extensions, Users, Ratings

Pricing

$0.10 / 1,000 extensions

Go to Apify Store
Chrome Web Store Scraper: Chrome Extensions, Users, Ratings

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

BEPO Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Features

Limited permissions

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

Chrome Web Store Scraper: Users, rating, version, last update, developer, category and permissions of any Chrome extension.

✨ 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: unavailable instead 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:

  1. Create a free Apify account (the free plan includes 5 USD of monthly credit).
  2. Open Chrome Web Store Scraper and click Try for free.
  3. Paste extension ids or Chrome Web Store links, or enter sitemap shard numbers to list extensions in bulk.
  4. Click Start and wait for the run to finish (most runs take seconds).
  5. Download your data as JSON, CSV, Excel, XML or HTML, or send it straight to Google Sheets, Make, Zapier or your AI agent.

How Chrome Web Store Scraper works

⬇️ 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.

FieldTypeWhat it doesDefault
Extension ids or Store URLs (extensionIds)array32-letter extension ids (nngceckbapebfimnlniiiahkandclblb) or Chrome Web Store URLs, old or new host.["nngceckbapebfimnlniiiahkandclblb","htt
Sitemap shards (sitemapShards)arrayWalk 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)integerHow many listings to take from the sitemap shards in total.100
Read each sitemap listing (sitemapDetails)booleanOn: one full listing row per sitemap entry (event extension).true
Listing language (language)stringLanguage of the name, description and category labels, e.g."en"
Retries (maxRetries)integerRetries per page on network errors, 429 and 5xx, with exponential backoff.3

Chrome Web Store Scraper input form

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.

Chrome Web Store Scraper output table

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.

CaseWhat you see
status: unavailableThe listing is gone (removed or never published)
HTTP 429The Store rate-limited the request after all retries
robots.txt disallowsThe 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 getYou pay
100 extensions0.01 USD
1,000 extensions0.1 USD
10,000 extensions1 USD
100,000 extensions10 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 ScraperCopying from the Store by handTypical extension scrapers
Ids, Store URLs and sitemap shards✅one page at a timeoften ids only
Permissions and host permissions✅install requiredoften 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 ApifyClient
client = 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.

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.

ActorWhat it does
⭐ App Store ReviewsiOS App Store reviews with stars, text, app version and date, plus the app's rating and details, for any store country.
🎮 Steam ScraperGame prices, details and player reviews from the Steam store, by app id, store URL or game name.
📦 npm and PyPI Package DataVersions, downloads, licences, maintainers and release history of npm and PyPI packages in one table.
🛍️ Shopify ProductsAny Shopify store URL to every product, with variants, prices, sale prices, SKUs, stock and images.
🛡️ CVE Vulnerability SearchOfficial NVD records by CVE id, keyword or product: CVSS, CWE, CISA known-exploited flag and fix links.
📢 Google Ads Transparency ScraperEvery ad a company runs on Google, by domain, advertiser ID or name, from the Ads Transparency Center.
📊 Google Sheets Import and ExportSend 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 ScraperInterest over time for up to five keywords on one 0 to 100 scale, any country or worldwide, plus top and rising related queries.
⌂ 换网址