Chrome Extensions Scraper avatar

Chrome Extensions Scraper

Pricing

from $0.90 / 1,000 scraped extensions

Go to Apify Store
Chrome Extensions Scraper

Chrome Extensions Scraper

Scrape Chrome Web Store extensions by URL, ID, keyword, category, or top chart. Export names, ratings, users, publisher contacts, manifests, permissions, media, privacy links, and related extensions.

Pricing

from $0.90 / 1,000 scraped extensions

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🧩 Chrome extensions scraper for Web Store data

Chrome Extensions Scraper collects public extension data from the Chrome Web Store. Use this chrome extensions scraper to look up exact extensions, search by keyword, browse category targets, or pull top-chart results without opening each listing by hand.

Each successful row keeps the Chrome Web Store identity, source URL, name, summary, rating, user count, publisher contact fields, version, size, manifest, permissions, media, privacy links, and related extensions when the source exposes them. It is built for extension market research, security reviews, prospecting, publisher research, competitor lists, and repeatable Chrome Web Store exports.

You do not need a Chrome account, Google account, cookies, or a source API key. For a quick first run, keep the prefilled targets and lower Results per discovery target if you only want a small preview dataset.

✅ What this Actor does

  • Looks up Chrome Web Store extensions from full listing URLs or 32-character extension IDs.
  • Searches extensions by keyword, such as password manager or ad blocker.
  • Reads category URLs and supported category slugs, such as productivity.
  • Reads global top-chart targets with top and category top targets with top:<category-slug>.
  • Saves one clean dataset row per successful extension or compatible theme result.
  • Enriches discovered items with detail-page fields before saving them.
  • Filters by minimum rating, minimum user count, verified publisher/listing status, and featured status when Chrome Web Store exposes those facts.
  • Returns manifest and permission fields for extension audit workflows.
  • Skips failed, private, missing, or unsupported targets instead of mixing error rows into the dataset.

📦 Data you can extract

Each row can include:

  • extensionId, name, and url
  • summary and description
  • categories
  • version, updatedDate, createdDate, size, and minChromeVersion
  • rating, ratingCount, userCount, installCount, featured, and verified
  • publisher details such as name, website, email, phone, company, contact person, and address when publicly listed
  • supportUrl, privacyPolicyUrl, and bugTrackerUrl
  • media with icon, small icon, header image, screenshots, and video URLs
  • languages
  • manifest with manifest version, extension version, permissions, host permissions, content-script and service-worker indicators, and the parsed raw manifest
  • privacy details when mapped from the listing
  • relatedExtensions with IDs, names, URLs, icons, and source order
  • discovery target and rank for search, category, and top-chart rows

Fields can be null or empty when Chrome Web Store does not expose that fact for a listing.

🎯 Input options

Add one target per row in Chrome Web Store targets.

Supported target formats:

  • Full extension URL: https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
  • Bare extension ID: cjpalhdlnbpafiamejdnhcphjbkeiagm
  • Search keyword: password manager
  • Category URL or category slug: productivity
  • Top chart: top
  • Category top chart: top:productivity

Results per discovery target caps rows saved for search, category, and top-chart targets. Direct URL and ID targets return one matching row.

Use the filters when you want a smaller market list:

  • Minimum rating
  • Minimum users
  • Verified publishers only
  • Featured extensions only

🚀 How to run it

  1. Open the Input tab.
  2. Add Chrome Web Store URLs, IDs, keywords, categories, or top-chart targets.
  3. Keep Results per discovery target small for your first run.
  4. Add rating, user, verified, or featured filters only when you need them.
  5. Run the Actor and open the dataset.

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML. You can also run the Actor through the Apify API, schedule repeat runs, or connect results to webhooks and integrations.

🧾 Output example

{
"extensionId": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"name": "uBlock Origin",
"url": "https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm",
"summary": "Finally, an efficient wide-spectrum content blocker.",
"description": "uBlock Origin is a free, open-source browser extension...",
"categories": ["Productivity"],
"version": "1.62.0",
"updatedDate": "2025-01-13",
"createdDate": null,
"size": "3.8MiB",
"minChromeVersion": "88",
"rating": 4.7,
"ratingCount": 31420,
"userCount": 10000000,
"installCount": null,
"featured": true,
"verified": true,
"publisher": {
"name": "Raymond Hill",
"websiteUrl": "https://ublockorigin.com",
"email": null,
"phone": null,
"company": null,
"contactPerson": null,
"address": null
},
"supportUrl": "https://github.com/gorhill/uBlock",
"privacyPolicyUrl": "https://github.com/gorhill/uBlock/wiki/Privacy-policy",
"bugTrackerUrl": "https://github.com/gorhill/uBlock/issues",
"media": {
"iconUrl": "https://lh3.googleusercontent.com/example-icon.png",
"smallIconUrl": "https://lh3.googleusercontent.com/example-small-icon.png",
"headerImageUrl": "https://lh3.googleusercontent.com/example-header.png",
"screenshotUrls": ["https://lh3.googleusercontent.com/example-screenshot.png"],
"videoUrls": []
},
"languages": ["English"],
"manifest": {
"manifestVersion": 3,
"version": "1.62.0",
"permissions": ["storage", "declarativeNetRequest"],
"hostPermissions": ["<all_urls>"],
"contentScripts": true,
"backgroundServiceWorker": true,
"raw": {
"manifest_version": 3,
"name": "uBlock Origin"
}
},
"privacy": {
"dataHandled": [],
"statements": [],
"summary": "Privacy policy is listed on the Chrome Web Store page."
},
"relatedExtensions": [
{
"extensionId": "gighmmpiobklfepjocnamgkkbiglidom",
"name": "AdBlock",
"url": "https://chromewebstore.google.com/detail/adblock/gighmmpiobklfepjocnamgkkbiglidom",
"iconUrl": "https://lh3.googleusercontent.com/example-related-icon.png",
"position": 1
}
],
"discovery": null
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each successful Chrome Web Store extension or compatible theme result that is saved.

Current planned row prices:

  • Free tier: $1.80 per 1,000 saved results
  • Bronze tier: $1.50 per 1,000 saved results
  • Silver tier: $1.15 per 1,000 saved results
  • Gold, Platinum, and Diamond tiers: $0.90 per 1,000 saved results

Failed, private, removed, unsupported, or not-found targets are not saved as dataset rows.

⚠️ Limits and notes

  • The Actor returns public Chrome Web Store data only.
  • It does not scrape review text.
  • It does not use Chrome cookies, Google account credentials, or private developer dashboards.
  • It does not create alerts, historical tracking, or cross-run change detection.
  • Contact fields are included only when publicly listed by the source.
  • Compatible theme rows are included only when Chrome Web Store pages return rows that fit the same output shape.

❓ FAQ

Can I scrape by extension ID?

Yes. Add a 32-character Chrome Web Store extension ID, or paste the full Chrome Web Store listing URL.

Can I use it for keyword research?

Yes. Add search terms such as password manager, coupon, or screen recorder. The Actor saves matching extension rows up to your per-target limit.

Does it return the manifest?

Yes, when Chrome Web Store exposes the manifest data for the listing. The output includes the parsed raw manifest plus normalized permission fields.

Does it return developer emails?

Yes, when the email or other contact details are publicly listed on the Chrome Web Store page. Missing contact fields stay null.

Does it scrape Chrome Web Store reviews?

No. This Actor focuses on extension listings, contacts, media, manifest data, and discovery rows. Review text is outside this output contract.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré