Chrome Web Store Scraper: Extension Details & Discovery
Pricing
from $5.00 / 1,000 extension with full details
Chrome Web Store Scraper: Extension Details & Discovery
Pull name, description, rating, rating count, user count, version, size and last-updated date for any Chrome extension, and discover extensions through the store's own XML sitemap. Respects the store's robots.txt. No login or API key.
Pricing
from $5.00 / 1,000 extension with full details
Rating
0.0
(0)
Developer
Alex Burton
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Full public metadata for any Chrome extension, plus a way to discover extensions through the store's own sitemap. No Google account, API key or browser needed.
| Mode | What you get |
|---|---|
| Extension details | Name, description, icon, developer, star rating, rating count, user count, version, size and last-updated date |
| Discover via sitemap | Extension IDs and store URLs read from the Chrome Web Store's published XML sitemap, optionally with full details for each |
Why use this one
- It respects the store's rules. The Chrome Web Store's
robots.txtdisallows/searchand/detail/*/reviews. This Actor implements neither. Discovery instead uses the XML sitemap that the samerobots.txtpublishes for crawlers. If you need an extension scraper you can point at without an argument from your legal team, this is the one. - Built to survive redesigns. The store publishes no structured-data block, so most scrapers hard-code CSS classes and break within weeks. This one reads the Open Graph meta tags Google keeps stable for link previews, and finds the numbers in the page's visible text after stripping markup.
- Honest about gaps. Fields that cannot be read come back
nullrather than silently wrong, and the log says which pages returned nothing. - Track your own extension. Schedule it daily against your extension ID to chart users, rating and version over time.
How to use it
- Choose What to scrape.
- For details, add Extensions — store links or bare 32-character IDs.
- For discovery, optionally set Sitemap shards and turn on Load full details if you want more than IDs and URLs.
- Click Start, then download results as JSON, CSV, Excel or HTML, or fetch them through the Apify API.
Extensions can be given in either form:
https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfhddkjiahejlhfcafbddmgiahcphecmpfh
Example input: track a set of extensions
{"mode": "extensionDetails","extensions": ["ddkjiahejlhfcafbddmgiahcphecmpfh","https://chromewebstore.google.com/detail/grammarly/kbfnbcaeplbcioakkpcpgfkobkghlhen"]}
Example input: discover 500 extensions cheaply
{"mode": "sitemap","sitemapShards": ["0", "1"],"maxResults": 500,"fetchDetails": false}
Output
Extension
{"type": "extension","extensionId": "ddkjiahejlhfcafbddmgiahcphecmpfh","name": "uBlock Origin Lite","description": "An efficient, lean content blocker.","url": "https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh","iconUrl": "https://lh3.googleusercontent.com/…=s128-rj-sc0x00ffffff","developer": "Raymond Hill (gorhill)","rating": 4.5,"ratingCount": 3700,"users": 21000000,"version": "2026.1012.1545","size": "8.7MiB","updatedOn": "2026-10-12T00:00:00Z"}
Discovered link (when Load full details is off)
{"type": "extensionLink","extensionId": "ddkjiahejlhfcafbddmgiahcphecmpfh","url": "https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh","sourceSitemap": "https://chromewebstore.google.com/sitemap?shard=0"}
What this can and cannot reach
Checked against the store's own robots.txt and sitemap in October 2026:
- The sitemap works and covers the whole store. The index lists 45 shards,
each full of
/detail/<slug>/<id>URLs. Sitemap mode walks them in order until your limit is reached, so discovery is not capped at one shard or one category. - Extension pages are fair game and carry the detail this Actor reads.
- Search and the per-extension review pages are disallowed by the store's
robots.txt(/search,/detail/*/reviews), so they are not implemented here. - Category pages render their listings client-side, so a plain fetch returns no extensions; the sitemap is the reliable way to enumerate.
The practical workflow is therefore: walk the sitemap to discover extensions, then turn on Fetch full details to enrich them. Discovery is billed at a fraction of the enriched rate, so you can enumerate the store cheaply and pay the detail rate only for what you keep.
Pricing
| Result | Price |
|---|---|
| Extension with full details | $5.00 per 1,000 |
| Discovered link (no details) | $0.50 per 1,000 |
Set a maximum spend per run in the run options and the Actor stops cleanly when it's reached.
Limits to know about
- No search mode and no reviews mode. Both paths are disallowed by the store's
robots.txt, so this Actor does not touch them. If you need extension reviews, the store does not offer a crawlable source for them. - Rating, rating count, users, version, size and updated date are best-effort. They are parsed from the page's visible text because the store publishes no structured data. Name, description, icon, ID and URL come from meta tags and are reliable. Any field that cannot be read is
null. An extension nobody has rated returnsrating: nullandratingCount: 0, anddeveloperisnullwhen the developer publishes only a website or email link rather than a name. - Rating counts are rounded by the store itself. The page shows figures like "43.2K ratings", so
ratingCountis43200, not an exact number. - Discovery starts slowly. Each sitemap shard is a large XML file, so the first results of a Sitemap run arrive after about a minute. After that, links are collected almost instantly; detail pages cost one request each.
- Category pages are not supported. The store renders them in the browser, so they contain no extension links for a crawler to read.
- Google rate-limits heavy scraping by IP. Turn on Apify Proxy for large discovery runs.
FAQ
Do I need a Google account? No. Everything comes from public pages, with no sign-in.
Why can't I search for extensions by keyword? The store's robots.txt disallows /search. Use sitemap discovery and filter the results yourself, or supply the IDs you care about.
Why is users a round number? The store itself reports rounded user counts such as "21,000,000 users". That is the published figure, not an estimate this Actor made.
Can I watch my own extension's rating over time? Yes. Put your extension ID in and create a daily schedule in Apify Console. Each run appends a dated row.
Is this legal? The Actor reads publicly available pages, does not log in, does not bypass any protection, and stays within the paths the store's robots.txt permits. Google's terms restrict automated access generally, so review them for your use case.
Feedback
Found a bug or need a field that's missing? Open an issue on the Actor's Issues tab.