Installing every* Firefox extension
Published: 2026-04-11
Installing every* Firefox extension Oh, you use Firefox? Name every extension. Published 4/9/2026 *All but 8 we didn’t scrape (or got deleted between me checking the website and me scraping) and 42 missing from extensions.json. 1 Technically we only installed 99.94% of the extensions. It turns out there’s only 84 thousand Firefox extensions. That sounds feasibly small. That even sounds like it’s less than 50 gigabytes. Let’s install them all! Scraping every Firefox extension There’s a public API for the add-ons store. No authentication required, and seemingly no rate limits. This should be easy. The search endpoint can take an empty query. Let’s read every page: The search API only gives me 600 pages, meaning I can only see 30 thousand extensions, less than half of them. A solution I found is to use different sorts. The default sort is sort=recommended,users : first recommended extensions, then sorted by users, descending. Changing to just sort=created gave me some of the long tail: I’m still missing 30,025 2 extensions, so I added rating and hotness too. That’s still 16,785 2 missing. Adding updated … Starting to hit diminishing returns. While I was waiting 7 minutes for that last list to get scraped because my code didn’t fetch in parallel, I had an epiphany: use exclude_addons . I can just fetch page 600 and exclude all its addons to get page 601. It works! There is a URL length limit, sadly, so I can only fetch an extra 20 pages. TAke a look, y’all: A lot less than I expe…
Originally sourced from Hacker News