Firefox Add-ons Reviews Scraper avatar

Firefox Add-ons Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Firefox Add-ons Reviews Scraper

Firefox Add-ons Reviews Scraper

Export Firefox Add-ons reviews and star ratings by extension URL or slug for sentiment, competitor, and release monitoring.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Export public reviews and star ratings from Mozilla Firefox Add-ons by add-on URL, slug, or numeric ID.

Use this actor to monitor extension reputation, compare competitor feedback, and build repeatable review exports from the official Mozilla Add-ons public API.

What does Firefox Add-ons Reviews Scraper do?

Firefox Add-ons Reviews Scraper collects individual rating and review records from addons.mozilla.org.

It accepts Firefox add-on URLs such as https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/ or slugs such as ublock-origin.

For every saved review or rating, the actor outputs add-on metadata, rating score, review text when present, reviewer profile fields, version information, source URLs, and scrape timestamps.

The actor uses Mozilla's public JSON API, so it does not require a Firefox account, browser automation, or credentials.

Who is it for?

  • 🧩 Browser extension product teams tracking release feedback.
  • 📈 SEO and app-market researchers comparing extension reputation.
  • 🛡️ Trust and safety teams watching negative review spikes.
  • 🧪 QA teams checking whether new versions trigger user complaints.
  • 🧑‍💼 Agencies reporting Firefox add-on sentiment to clients.
  • 🧭 Competitive intelligence teams monitoring rival extensions.

Why use this actor?

Manual review checking is slow and inconsistent.

Firefox Add-ons Reviews Scraper turns review pages into structured datasets that can be filtered, joined, scheduled, and exported.

You can run it daily for a small list of add-ons, export thousands of reviews for deeper research, or feed the output into dashboards and alerting workflows.

Data you can extract

FieldDescription
addonSlugFirefox Add-ons slug
addonNameLocalized add-on name
reviewIdMozilla review/rating identifier
score1-5 star rating
bodyWritten review text, when available
createdAtReview creation timestamp
userNameReviewer display name
userUrlReviewer profile URL
versionAdd-on version tied to the review
reviewUrlPublic review URL
sourceUrlAPI page used for the record
scrapedAtActor scrape timestamp

How much does it cost to scrape Firefox Add-ons reviews?

The actor uses pay-per-event pricing.

There is a small run start event and a per-review event for each dataset item saved.

The default public pricing is designed for monitoring workloads and bulk exports.

You can control cost with maxReviewsPerAddon and by limiting the number of add-ons per run.

Input options

addonUrlsOrSlugs

Required list of Firefox add-ons to export.

Accepted values include:

  • ublock-origin
  • privacy-badger17
  • https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/
  • Numeric add-on IDs when supported by the Mozilla API

maxReviewsPerAddon

Maximum review/rating records to save for each add-on.

Use 100 for a practical monitoring export.

Use higher values for one-time historical analysis.

score

Optional exact star filter.

For example, use 1 to collect only one-star reviews for complaint monitoring.

sort

Optional Mozilla API sort parameter.

Leave empty for the API default, which is normally newest first.

locale

Locale used for localized add-on names and output review URLs.

Default: en-US.

includeRatingsWithoutText

Firefox users may leave star ratings without written review text.

Keep this enabled for complete rating exports.

Disable it when you only need written feedback.

Example input

{
"addonUrlsOrSlugs": [
"ublock-origin",
"https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/"
],
"maxReviewsPerAddon": 100,
"locale": "en-US",
"includeRatingsWithoutText": true
}

Example output

{
"addonSlug": "ublock-origin",
"addonName": "uBlock Origin",
"reviewId": 2725854,
"score": 5,
"body": "Overall a wonderful blocking extension...",
"createdAt": "2026-07-05T00:00:07Z",
"userName": "Firefox user",
"version": "1.72.0",
"reviewUrl": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/reviews/2725854/",
"scrapedAt": "2026-07-05T00:00:00.000Z"
}

How to scrape Firefox add-on reviews

  1. Open the actor on Apify.
  2. Paste one or more Firefox add-on URLs or slugs.
  3. Set the maximum number of reviews per add-on.
  4. Optionally filter by star rating.
  5. Run the actor.
  6. Download results from the dataset as JSON, CSV, Excel, XML, RSS, or HTML.

Monitoring workflows

Schedule the actor to run daily for your own Firefox add-ons.

Send results to a database or spreadsheet.

Filter for one-star and two-star ratings.

Alert your team when new negative reviews mention crashes, privacy, ads, login, payments, or broken features.

Competitive research workflows

Add competitor extension slugs to the input list.

Export the newest 100-500 reviews for each extension.

Compare recurring complaints, requested features, and version-related issues.

Use the version field to detect whether recent releases changed sentiment.

SEO and app-market research workflows

Firefox Add-ons reviews contain natural user language.

Researchers can mine review text for keywords, feature phrases, competitor names, and pain points.

The dataset is structured enough to join with listing metadata from related add-on scrapers.

Tips for reliable exports

  • Keep small scheduled runs for monitoring.
  • Increase maxReviewsPerAddon for historical backfills.
  • Use score to focus on positive testimonials or negative complaints.
  • Keep includeRatingsWithoutText enabled when calculating rating distributions.
  • Disable rating-only records when doing text mining.

Integrations

Use Apify integrations to send Firefox Add-ons reviews to:

  • Google Sheets for lightweight reputation tracking.
  • BigQuery or Snowflake for analytics.
  • Slack or email alerts for new negative feedback.
  • Make or Zapier workflows for no-code reporting.
  • Webhooks for custom dashboards and internal tools.

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/firefox-addons-reviews-scraper').call({
addonUrlsOrSlugs: ['ublock-origin'],
maxReviewsPerAddon: 100,
});
console.log(run.defaultDatasetId);

Python

from apify_client import ApifyClient
client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('automation-lab/firefox-addons-reviews-scraper').call(run_input={
'addonUrlsOrSlugs': ['ublock-origin'],
'maxReviewsPerAddon': 100,
})
print(run['defaultDatasetId'])

cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~firefox-addons-reviews-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"addonUrlsOrSlugs":["ublock-origin"],"maxReviewsPerAddon":100}'

MCP usage

Use Apify MCP with Claude Desktop or Claude Code to run the actor from natural language prompts.

MCP endpoint:

https://mcp.apify.com/?tools=automation-lab/firefox-addons-reviews-scraper

Claude Code setup:

$claude mcp add apify-firefox-addons-reviews https://mcp.apify.com/?tools=automation-lab/firefox-addons-reviews-scraper

Claude Desktop JSON setup:

{
"mcpServers": {
"apify-firefox-addons-reviews": {
"url": "https://mcp.apify.com/?tools=automation-lab/firefox-addons-reviews-scraper"
}
}
}

Example prompts:

  • "Export the newest 100 Firefox reviews for uBlock Origin."
  • "Get only one-star Firefox Add-ons reviews for Privacy Badger."
  • "Compare recent review text for these Firefox extension slugs."

Limitations

This actor exports publicly available Mozilla Add-ons ratings and reviews.

It does not access private user data.

It depends on fields returned by the Mozilla Add-ons API.

If Mozilla changes API names or pagination behavior, the actor may need an update.

Legality

The actor collects publicly available review data from Mozilla Add-ons.

You are responsible for using the data in accordance with applicable laws, platform terms, and privacy obligations.

Avoid republishing personal data in ways that could violate privacy rights.

For compliance-sensitive workflows, consult your legal advisor.

FAQ

Can I scrape reviews without a Firefox account?

Yes. The actor uses the public Mozilla Add-ons API and does not require login credentials.

Can I export only written reviews?

Yes. Set includeRatingsWithoutText to false.

Can I export only negative reviews?

Yes. Set score to 1 or 2 and choose a suitable review limit.

Why are some review bodies empty?

Firefox Add-ons allows users to leave star ratings without written text.

Disable includeRatingsWithoutText if those records are not useful for your workflow.

What if an add-on slug is invalid?

The actor reports the Mozilla API error for that slug. Check the input URL or slug and run again.

Can I schedule monitoring?

Yes. Use Apify schedules to run daily, weekly, or monthly.

Support

If you need a field that is available in the Mozilla API but missing from the dataset, open an issue on the actor page.

Include the add-on slug, expected field, and example run when possible.

Changelog

0.1

Initial version for Firefox Add-ons public ratings and reviews.