Chrome Web Store Extension Scraper avatar

Chrome Web Store Extension Scraper

Pricing

from $1.40 / 1,000 extension scrapeds

Go to Apify Store
Chrome Web Store Extension Scraper

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

Datamule

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Turn a public Chrome Web Store extension ID or detail URL into a structured metadata row for inventory, vendor review, and extension-market research.

Try it now

{
"extensions": ["cjpalhdlnbpafiamejdnhcphjbkeiagm"]
}

The ID is the current schema prefill and is verified as uBlock Origin in the existing local dataset.

Real output

The row below is copied verbatim from that local dataset.

{
"extensionId": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"name": "uBlock Origin",
"description": "Finally, an efficient blocker. Easy on CPU and memory.",
"users": 13000000,
"rating": 4.7,
"ratingCount": null,
"version": null,
"updated": null,
"category": "make_chrome_yours",
"developer": null,
"icon": "https://lh3.googleusercontent.com/rrgyVBVte7CfjjeTU-rCHDKba7vtq-yn3o8-10p5b6QOj_2VCDAO3VdggV5fUnugbG2eDGPPjoJ9rsiU_tUZBExgLGc=s128-rj-sc0x00ffffff",
"url": "https://chromewebstore.google.com/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm"
}

The dataset overview uses these fields, in this order:

nameusersratingratingCountversioncategorydeveloperextensionId
uBlock Origin130000004.7nullnullmake_chrome_yoursnullcjpalhdlnbpafiamejdnhcphjbkeiagm

Pricing

PPE eventFREE-tier unit priceFREE-tier list equivalentExample result capMaximum example event charge
extension$0.002 per extension result$2.00 per 1,000 extension results1$0.0020

The Actor charges the extension event only when it pushes a valid result. The $0.0020 maximum excludes Apify infrastructure costs and is not a demand or revenue guarantee.

Inputs

FieldRequiredAccepted formatDefault or prefillLimits and source behavior
extensionsYesNon-empty JSON array. Each item can be a bare 32-character lowercase ID using letters ap, or a full Chrome Web Store detail URL containing that ID.Console prefill: ["cjpalhdlnbpafiamejdnhcphjbkeiagm"]; no runtime defaultThe schema does not set a list-length limit. The Actor processes valid IDs one at a time. Invalid items are skipped, and duplicate IDs are not removed before fetching or charging.

A missing or empty extensions array is rejected. A non-empty array containing only invalid values completes with no rows because every item is skipped.

Output fields

FieldTypeMeaning
extensionIdstringNormalized 32-character Chrome Web Store extension ID.
namestring or nullPublic listing name.
descriptionstring or nullPublic listing description.
usersinteger or nullUser count parsed from the public listing.
ratingnumber or nullAverage rating parsed from the public listing.
ratingCountinteger or nullNumber of ratings when the listing exposes it in a recognized form.
versionstring or nullPublished version when exposed by the listing.
updatedstring or nullPublished or updated date when exposed by the listing.
categorystring or nullCategory slug or application category found on the listing.
developerstring or nullPublic developer or author name when exposed by the listing.
iconstring or nullPublic listing image URL.
urlstringCanonical Chrome Web Store detail URL built from extensionId.

developer, ratingCount, version, and updated are legitimately nullable. The public page does not always expose those values in markup the Actor can parse; the real uBlock Origin row above shows all four as null. Other schema fields are also nullable where the source can omit them.

Use cases

  • Build an inventory of approved or observed extension IDs with canonical Store URLs.
  • Snapshot public user counts and ratings for vendor or portfolio review.
  • Compare public metadata across competing extensions.
  • Feed extension name, category, publisher, and version fields into an internal review workflow without copying page HTML.

Source, coverage, freshness, and responsible use

Google retired the official Chrome Web Store API. This Actor fills that metadata gap by fetching each public extension detail page over HTTP and parsing the listing available at run time. It does not log in, use private account data, or access developer-console fields.

Coverage is limited to public listings that resolve by ID. Unlisted, removed, region-blocked, or temporarily unavailable pages may produce no row. Chrome Web Store markup can change, and some values may remain null even when the page renders other information to a browser. Each run is a current observation; the Actor does not keep a historical index.

Use the output in line with Chrome Web Store terms and applicable law. Treat user counts, ratings, and developer details as public listing claims rather than independently verified facts.

Troubleshooting

  • Input rejected: provide a non-empty extensions array.
  • Invalid ID or URL: use a 32-character lowercase ID made only from a through p, or a Chrome Web Store detail URL containing one. Invalid items are logged and skipped.
  • No row for a valid ID: open the public detail URL and confirm the listing still exists. A 404, removal, regional restriction, temporary HTTP failure, or missing listing name produces no result.
  • Fields are null: developer, ratingCount, version, and updated can be absent from the current public markup. A null value is not by itself an invalid-ID signal.