Firefox Add-ons Scraper
Pricing
from $3.00 / 1,000 results
Firefox Add-ons Scraper
Scrape Mozilla Firefox Add-ons (addons.mozilla.org) - search 50,000+ browser extensions by keyword or category, or fetch by addon ID/slug. Returns full metadata: developer, ratings, user counts, version, permissions, icons, screenshots.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape Mozilla Firefox Add-ons (addons.mozilla.org) — the catalog with 50,000+ browser extensions. Extract full metadata: name, developer, description, ratings, active users, version history, permissions, icons, and screenshots.
Data Source
This actor scrapes the Mozilla Firefox Add-ons catalog via the public AMO REST API (addons.mozilla.org/api/v5). No API key, authentication, or proxy is required — the API is fully public and open.
Note: Microsoft Edge Add-ons Store (
microsoftedge.microsoft.com/addons) has no public API — the store is a JavaScript SPA with no documented backend endpoints. Firefox Add-ons covers the same browser extension niche with a fully documented, public REST API and 50,000+ extensions.
Features
- 2 scraping modes: Search by keyword/category, or Fetch by addon slug/ID
- Rich metadata: developer info, star ratings, weekly active users, weekly downloads, version, file size, permissions, tags
- 16 category options: Privacy & Security, Web Development, Shopping, Social & Communication, etc.
- 6 sort options: Recommended, Most users, Highest rated, Recently added, Name, Downloads
- No credentials required: Zero configuration, works on Apify free plan
Input
| Field | Type | Description |
|---|---|---|
mode | select | Required. search or getById |
query | string | Keyword search query (mode: search) |
category | select | Filter by category (e.g. privacy-security, web-development) |
sortBy | select | Sort by: recommended, users, rating, created, name, downloads |
ids | array | Add-on slugs or numeric IDs for getById mode (e.g. ublock-origin, 607454) |
maxItems | integer | Max records to return (1–10000, default: 100) |
Example Inputs
Search for ad blockers:
{"mode": "search","query": "adblock","maxItems": 50}
Browse top privacy extensions:
{"mode": "search","category": "privacy-security","sortBy": "users","maxItems": 100}
Fetch specific add-ons by ID:
{"mode": "getById","ids": ["ublock-origin", "607454"],"maxItems": 10}
Output
Each record contains:
| Field | Type | Description |
|---|---|---|
id | string | Numeric addon ID as string |
slug | string | URL slug (e.g. ublock-origin) |
guid | string | Global unique identifier |
name | string | Display name of the add-on |
description | string | Short summary |
fullDescription | string | Full detailed description |
category | string | Primary category slug |
categories | array | All category slugs (if multiple) |
addonType | string | Always extension for browser extensions |
developer | object | Developer info: name, url, username |
rating | number | Average star rating (1–5) |
reviewCount | integer | Total number of ratings |
textReviewCount | integer | Number of written reviews |
weeklyActiveUsers | integer | Average daily active users |
weeklyDownloads | integer | Weekly download count |
version | string | Current version number |
lastUpdated | string | Last update timestamp (ISO 8601) |
createdAt | string | Original creation timestamp |
fileSize | string | File size in bytes |
permissions | array | Required browser permissions |
license | string | License name (e.g. Mozilla Public License 2.0) |
iconUrl | string | URL to the add-on icon |
screenshotUrls | array | URLs to preview screenshots |
homepageUrl | string | Developer homepage |
supportUrl | string | Support / documentation URL |
tags | array | Associated tags/keywords |
status | string | Listing status (e.g. public) |
promotedGroups | array | Promotion groups (e.g. recommended) |
extensionUrl | string | Direct AMO page URL |
ratingsUrl | string | Reviews page URL |
sourceUrl | string | Canonical source URL |
recordType | string | Always "addon" |
scrapedAt | string | Scrape timestamp (ISO 8601 UTC) |
Sample Record
{"id": "607454","slug": "ublock-origin","name": "uBlock Origin","description": "Finally, an efficient wide-spectrum content blocker. Easy on CPU and memory.","category": "privacy-security","developer": {"name": "Raymond Hill","url": "https://addons.mozilla.org/en-US/firefox/user/98811/","username": "gorhill"},"rating": 4.8003,"reviewCount": 21772,"weeklyActiveUsers": 10637458,"weeklyDownloads": 159216,"version": "1.71.0","permissions": ["storage", "webRequest", "webRequestBlocking", "tabs"],"iconUrl": "https://addons.mozilla.org/user-media/addon_icons/607/607454-64.png","extensionUrl": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/","sourceUrl": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/","promotedGroups": ["recommended"],"recordType": "addon","scrapedAt": "2026-05-30T12:00:00+00:00"}
Categories
| Slug | Display Name |
|---|---|
alerts-updates | Alerts & Updates |
appearance | Appearance |
bookmarks | Bookmarks |
download-management | Download Management |
feeds-news-blogging | Feeds, News & Blogging |
games-entertainment | Games & Entertainment |
language-support | Language Support |
photos-music-videos | Photos, Music & Videos |
privacy-security | Privacy & Security |
search-tools | Search Tools |
shopping | Shopping |
social-communication | Social & Communication |
tabs | Tabs |
web-development | Web Development |
other | Other |
FAQs
Q: Do I need a Mozilla or Firefox account? A: No. The Firefox Add-ons API is fully public and requires no authentication.
Q: How many extensions are available? A: As of 2026, Firefox Add-ons has over 50,000 extensions and themes.
Q: What is the difference between id and slug?
A: The id is a numeric identifier (e.g. 607454). The slug is a human-readable URL name (e.g. ublock-origin). Both can be used with getById mode.
Q: Can I filter by multiple categories at once?
A: The current version supports single-category filtering per run. Use multiple runs with different category values to combine results.
Q: What does weeklyActiveUsers represent?
A: This is the average number of users who use the extension per day (the Mozilla API calls this average_daily_users, but it reflects weekly-normalized active use).
Q: Are themes included?
A: No, only extensions (type=extension) are returned by default.