Chrome Web Store Extension Scraper
Pricing
from $1.40 / 1,000 extension scrapeds
Chrome Web Store Extension Scraper
Scrape Chrome Web Store extension details — name, users, rating, version, category, developer — by ID or URL. The official CWS API was retired; this fills the gap. Pay per extension.
Pricing
from $1.40 / 1,000 extension scrapeds
Rating
0.0
(0)
Developer
Datamule
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Export public Chrome extension metadata to CSV or JSON for inventories, vendor review and market research. Supply extension IDs or detail URLs; no browser installation, login or API key is required.
Try one listing
{"extensions": ["aapbdbdomjkkjkaonfhkkikfgjllcleb"]}
This example uses Google Translate. It replaces the previous uBlock Origin example, which returned a generic Store page rather than usable listing metadata during verification. The one-listing example has a maximum Actor event charge of US$0.002 at the FREE-tier list price. Apify platform charges are separate; paid-tier event prices may be lower.
Real output preview
Selected fields from the public Google Translate listing captured on September 9, 2026:
{"extensionId": "aapbdbdomjkkjkaonfhkkikfgjllcleb","name": "Google Translate","users": 35000000,"rating": 4.2,"version": "2.0.17","updated": "July 2, 2026","category": "productivity"}
These are observations, not fixed expected values: listings and ratings can change. Source fields that are unavailable in recognized markup remain null.
Inputs
| Field | Required | Accepted format | Behavior |
|---|---|---|---|
extensions | Yes | Non-empty array of 32-letter IDs (a–p) or Chrome Web Store detail URLs containing an ID | Console prefill is the Google Translate ID above. IDs are processed sequentially. There is no schema list-length cap; keep your first run small. Duplicate IDs are not automatically removed. |
Missing or empty input is rejected. Invalid IDs and unavailable listings produce no result rows. If no usable extension metadata is found, the run fails clearly rather than returning a successful empty or generic Store-page result. A generic Chrome Web Store page is not a billable extension.
Output fields
| Field | Meaning |
|---|---|
extensionId, url | Extension identifier and canonical Store URL |
name, description, icon | Public listing identity, summary and image |
users, rating, ratingCount | Public adoption and rating figures where recognized |
version, updated | Version and listing update date |
category, developer | Category and developer/author where exposed in recognized markup |
Fields can be null. A null developer, rating count or date is not itself evidence of an unsafe extension. The Actor does not inspect permissions, extension code or runtime behavior and does not provide a security verdict.
Pricing
One extension event per returned extension row. FREE-tier list price: US$0.002 per result / US$2 per 1,000 results. Current paid-plan event discounts are displayed on the Actor pricing page. Infrastructure charges are separate. Use a short ID list and an explicit maximum-charge setting for initial trials; do not repeat IDs unless repeated observations are intended.
Recurring use
Reuse a saved task with the same ID list to collect later snapshots of versions, update dates, public user counts and ratings. Export each dataset and compare by extensionId in your own workflow. The Actor returns current observations; it does not store a cross-run historical index or generate change alerts by itself.
Source and limitations
The Actor makes plain HTTP requests to public Chrome Web Store detail pages. It does not log in, access private browser data, download extension packages or call developer-console APIs. Removed, unlisted, region-blocked or unavailable listings may return no usable result; Store markup changes can affect extraction. Use the data in line with Store terms and applicable law, and treat publisher and adoption details as public listing claims rather than independently verified facts.
Troubleshooting
- No results: confirm the listing still opens publicly. Removed listings may return HTTP200 with a generic Store page; that is rejected.
- Missing version/date: the source may omit the field or change its markup. Missing fields remain null.
- Input rejected: provide a non-empty
extensionsarray using IDs or detail URLs. - Need a security review: use a dedicated scanner or human review. This Actor exports public metadata only.