Chrome Web Store Scraper avatar

Chrome Web Store Scraper

Pricing

from $8.25 / 1,000 items

Go to Apify Store
Chrome Web Store Scraper

Chrome Web Store Scraper

Pull Chrome extensions with name, rating, review count, install count, version, manifest, permissions, category, developer email, screenshots, and website URL. Search by query or scrape specific extension IDs. Export to JSON, CSV, or Excel for extension research and security audits.

Pricing

from $8.25 / 1,000 items

Rating

1.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

4

Monthly active users

7 days ago

Last modified

Share

ParseForge Banner

🧩 Chrome Web Store Scraper

🚀 Pull Chrome extensions with rating, install count, version, and permissions. Search by query or scrape specific extension IDs. No login.

🕒 Last updated: 2026-05-01 · 📊 14 fields per extension · 🧩 200,000+ extensions · 🔐 permissions surfaced · 🆓 SSR-rendered metadata

The Chrome Web Store Scraper extracts extension data from the public Chrome Web Store search and category pages and returns name, extension ID, rating, review count, install count, version, manifest version, permissions, category, developer email, and a URL pointing back at the listing.

The Chrome Web Store hosts 200,000+ extensions used by 3 billion Chrome users worldwide. Extension permissions are a critical security signal, install count tracks adoption, and rating distribution reveals quality issues. This Actor fans across categories and search queries to reach 100+ extensions per run via the SSR-rendered AF_initDataCallback blocks every page exposes.

🎯 Target Audience💡 Primary Use Cases
Security researchers, browser tool builders, ecosystem analysts, extension developersSecurity audits, market sizing, competitive research, permission analysis

📋 What the Chrome Web Store Scraper does

Three filtering workflows in a single run:

  • 🔍 Search mode. Submit a search query and the Actor walks the search results plus 13 popular categories.
  • 🆔 IDs mode. Submit specific 32-character extension IDs and the Actor pulls each detail page directly.
  • 🗂️ Category fanout. Search mode automatically fans across productivity, communication, developer, tools, workflow, lifestyle, entertainment, news, shopping, social, well-being, accessibility, and "make Chrome yours."

Each row reports the extension ID, icon URL, name, rating, rating count, install count, version, manifest version, permissions array, category, short description, website URL, developer email from the manifest, the canonical detail page URL, and a scrape timestamp.

💡 Why it matters: Chrome extensions can read every webpage you visit, which makes the permissions list the highest-value security signal in the Web Store. Researchers audit popular extensions for over-permissioned categories. Tool builders study install velocity to size markets. Developers benchmark against competitors. The Web Store has no bulk export, so this Actor is the cleanest path.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


⚙️ Input

InputTypeDefaultBehavior
maxItemsinteger10Extensions to return. Free plan caps at 10, paid plan at 1,000,000.
modestring"search"search for keyword + category fanout, ids for specific extension IDs.
searchQuerystring"translation"Used in search mode. Free-text search query.
extensionIdsarrayemptyUsed in ids mode. 32-char extension IDs from the URL.

Example: 100 translation extensions via search + category fanout.

{
"maxItems": 100,
"mode": "search",
"searchQuery": "translation"
}

Example: lookup specific extension IDs only.

{
"maxItems": 5,
"mode": "ids",
"extensionIds": [
"aapbdbdomjkkjkaonfhkkikfgjllcleb",
"fheoggkfdfchfphceeifdbepaooicaho",
"bmnlcjabgnpnenekpadlanbbkooimhnj"
]
}

⚠️ Good to Know: the AF_initDataCallback JSON the Actor parses is Google's internal SSR data layer and changes occasionally. The Actor matches on ds:0 for detail pages and any ds:N block on search/category pages. If a future Chrome Web Store redesign changes the layout, the Actor will need a parser update.


📊 Output

Each extension record contains 14 fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
🆔 extensionIdstring"aapbdbdomjkkjkaonfhkkikfgjllcleb"
🖼️ iconUrlstring"https://lh3.googleusercontent.com/3ZU5..."
📰 namestring"Google Translate"
ratingnumber | null4.237
💬 ratingCountinteger | null44745
👥 usersinteger | null39000000
🔢 versionstring | null"2.0.16"
📂 categorystring | null"productivity/education"
📝 shortDescriptionstring | null"View translations easily as you browse the web..."
🌐 websiteUrlstring | null"http://translate.google.com/"
🔐 permissionsarray["activeTab", "contextMenus", "storage"]
📋 manifestVersioninteger | null3
👤 authorstring | null"google-translate-chrome-extension-owners@google.com"
🔗 urlstring"https://chromewebstore.google.com/detail/aapbdbdomjkkjkaonfhkkikfgjllcleb"
🕒 scrapedAtISO 8601"2026-05-01T01:55:30.000Z"

📦 Sample records


✨ Why choose this Actor

Capability
🆓No login. Reads only the public Chrome Web Store HTML.
🔐Permissions surfaced. Critical security signal exposed per extension.
👥Install counts. Real adoption numbers per extension.
🗂️Category fanout. Search mode walks 13 categories to break per-page caps.
📋Manifest version. Tells you v2 vs v3 status for security audits.
🚀Sub-15-second runs. Typical 100-extension pulls finish quickly.
🆔ID lookup mode. Direct fetch by extension ID for targeted research.

📊 In a single 13-second run the Actor returned 100 extensions across the search query "translation" and 13 popular categories.


📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
Manual Web Store browsingFreeOne extension at a timeLiveBuilt-inHours
Paid extension-data tools$$$ subscriptionAggregatedDailyBuilt-inAccount setup
Chrome Extension Source ViewerFreePer-extensionLiveNoneManual
⭐ Chrome Web Store Scraper (this Actor)Pay-per-eventSearch + category fanoutLiveSearch query, IDsNone

Same SSR data Google embeds in every Web Store page, exposed as clean structured rows.


🚀 How to use

  1. 🆓 Create a free Apify account. Sign up here and get $5 in free credit.
  2. 🔍 Open the Actor. Search for "Chrome Web Store" in the Apify Store.
  3. ⚙️ Pick a mode. Search query or specific extension IDs.
  4. ▶️ Click Start. A 100-extension run typically completes in 10 to 15 seconds.
  5. 📥 Download. Export as CSV, Excel, JSON, or XML.

⏱️ Total time from sign-up to first dataset: under five minutes.


💼 Business use cases

🛡️ Security & privacy

  • Audit popular extensions for over-permissioned categories
  • Track manifest v2 vs v3 migration status
  • Flag extensions requesting suspicious permissions
  • Build internal allow-lists with structured data

📊 Market sizing

  • Quantify install distributions per category
  • Identify dominant extensions in a niche
  • Track install-count growth over time
  • Map developer concentration across the catalog

🛠️ Extension developers

  • Benchmark your extension's rating and installs
  • Mine top-extension descriptions for positioning
  • Identify under-served sub-categories
  • Track new launches in your space

📰 Tech writing

  • Publish "best Chrome extensions" lists with real data
  • Cite specific extensions by ID and version
  • Track viral extension launches
  • Build interactive extension finders

🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

🎓 Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🤝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

🧪 Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

🔌 Automating Chrome Web Store Scraper

Run this Actor on a schedule, from your codebase, or inside another tool:

Schedule weekly runs from the Apify Console to refresh extension metadata. Pipe results into Google Sheets, S3, BigQuery, or your own webhook with the built-in integrations.


🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


❓ Frequently Asked Questions

🔍 What is the difference between search and ids mode?

Search mode walks the search results plus 13 popular categories until maxItems is reached. IDs mode fetches the detail page for each extension ID you provide.

🔐 Where do permissions come from?

The Actor parses the manifest JSON embedded in the SSR data. Permissions reflect what the extension declares. Optional permissions and host permissions are merged in the same array.

📋 What is manifestVersion?

Chrome extensions are migrating from v2 to v3. v3 has stricter security and a service-worker model. The field tells you exactly which version each extension uses.

📂 What does the category field look like?

A /-separated path like productivity/education. The first segment is the top-level category, the second is the sub-category Google assigns.

👥 How accurate are install counts?

Google rounds install counts to nearest power-of-ten bucket: 100, 1,000, 10,000, 100,000, 1,000,000, 10,000,000. The Actor surfaces the rounded count.

📦 How many extensions can I pull per run?

Free plan caps at 10. Paid plans up to 1,000,000. Per-run the search + category fanout reaches 100+ extensions; for larger sweeps split across multiple runs by category.

🆔 Where do I find an extension ID?

The 32-character lowercase string at the end of every extension URL: https://chromewebstore.google.com/detail/{name}/{id}.

💼 Can I use this for commercial work?

Yes. The Actor reads only what Google publicly serves to any browser. Always honor each extension developer's terms when republishing content.

💳 Do I need a paid Apify plan?

The free plan returns up to 10 extensions per run. Paid plans return up to 1,000,000.

⚠️ What if a run returns no records?

The most likely cause is a niche search query with no results plus empty category fanout matches. Try a broader query. If it persists, open a contact form and include the run URL.

🔁 How fresh is the data?

Live. Each run hits the Web Store at run time.

The Actor reads only what the Chrome Web Store serves to any browser. It does not authenticate, does not bypass rate limits, and does not download extension code.


🔌 Integrate with any app

  • Make - drop run results into 1,800+ apps.
  • Zapier - trigger automations off completed runs.
  • Slack - post run summaries to a channel.
  • Google Sheets - sync each run into a spreadsheet.
  • Webhooks - notify your own services on run finish.
  • Airbyte - load runs into Snowflake, BigQuery, or Postgres.

💡 Pro Tip: browse the complete ParseForge collection for more pre-built scrapers and data tools.


🆘 Need Help? Open our contact form and we'll route the question to the right person.


Chrome and Chrome Web Store are registered trademarks of Google LLC. This Actor is not affiliated with or endorsed by Google. It reads only the public SSR-rendered metadata every Chrome Web Store page exposes for search engines.