Firefox extensions and themes from Mozilla's own registry — daily users, weekly downloads, per-version signed files with their hashes, requested permissions, and licence.
addonnot measuredsearchnot measuredversionsnot measuredreviewsnot measuredauthornot measured/v1/application:firefox-addons/addon1h cache2 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("application:firefox-addons", "addon", {
"id": "ublock-origin",
"lang": "en-US"
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/application:firefox-addons/addon?id=ublock-origin&lang=en-US" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/application:firefox-addons/addonOne add-on's registry record — daily users, weekly downloads, ratings, licence, the signed file behind the current version with its hash, and every permission it requests.idstringrequiredlangstringoptionalcurl -X GET "https://api.zpi.web.id/v1/application:firefox-addons/addon?id=ublock-origin&lang=en-US" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"id": "ublock-origin",
"url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/",
"file": {
"url": "https://addons.mozilla.org/firefox/downloads/file/4940584/ublock_origin-1.73.0.xpi",
"hash": "sha256:bccc51a773150af4af6e1fd62c7bfdeb7238b79ff2381b998fa9f2e38f64786a",
"size": 4679419,
"status": "public",
"created": "2026-08-05T16:30:02Z",
"mozillaSigned": false
},
"free": true,
"guid": "[email protected]",
"icon": "https://addons.mozilla.org/user-media/addon_icons/607/607454-128.png?modified=mcrushed",
"name": "uBlock Origin",
"tags": [
"ad blocker",
"anti malware",
"anti tracker",
"content blocker",
"privacy",
"security"
],
"type": "extension",
"price": 0,
"rating": 4.8006,
"source": "firefox-addons",
"status": "public",
"addonId": 607454,
"authors": [
{
"url": "https://addons.mozilla.org/en-US/firefox/user/11423598/",
"name": "Raymond Hill",
"username": "gorhill",
"developerId": "11423598"
}
],
"created": "2015-04-25T07:26:22Z",
"license": {
"url": "https://spdx.org/licenses/GPL-3.0-only.html",
"name": "GNU General Public License v3.0 only",
"slug": "GPL-3.0-only",
"custom": false
},
"summary": "Finally, an efficient wide-spectrum content blocker. Easy on CPU and memory.",
"updated": "2026-08-13T21:21:19Z",
"version": "1.73.0",
"category": "privacy-security",
"homepage": "https://github.com/gorhill/uBlock#ublock-origin",
"promoted": [
"recommended"
],
"developer": {
"url": "https://addons.mozilla.org/en-US/firefox/user/11423598/",
"name": "Raymond Hill",
"username": "gorhill",
"developerId": "11423598"
},
"categories": [
"privacy-security"
],
"dailyUsers": 10431348,
"supportUrl": "https://old.reddit.com/r/uBlockOrigin/",
"description": "uBlock Origin is not an \"ad blocker\", it's a wide-spectrum content blocker with CPU and memory efficiency as a primary feature.\n\nOut of the box, uBO blocks ads, trackers, coin miners, popups, etc. through the following lists of filters, enabled by default:\nEasyList (ads)EasyPrivacy (tracking)Peter Lowe’s Ad server list (ads and tracking)Online Malicious URL BlocklistuBO's own lists\nMore lists are available for you to select if you wish:\nEasyList CookieFanboy AnnoyancesAdGuard AnnoyancesDan Pollock’s hosts fileAnd many others\nAdditionally, you can point-and-click to block JavaScript locally or globally, create your own global or local rules to override entries from filter lists, and many more advanced features.\n\nFree.\nOpen source with public license (GPLv3)\nFor users by users.\n\nIf ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free.\n\nDocumentationRelease notesCommunity support @ RedditContributors @ GitHubContributors @ Crowdin",
"permissions": [
"alarms",
"dns",
"menus",
"privacy",
"storage",
"tabs",
"unlimitedStorage",
"webNavigation"
],
"ratingCount": 22008,
"reviewCount": 5805,
"screenshots": [
"https://addons.mozilla.org/user-media/previews/full/238/238546.png?modified=1622132421",
"https://addons.mozilla.org/user-media/previews/full/238/238548.png?modified=1622132423",
"https://addons.mozilla.org/user-media/previews/full/238/238547.png?modified=1622132425",
"https://addons.mozilla.org/user-media/previews/full/238/238549.png?modified=1622132426",
"https://addons.mozilla.org/user-media/previews/full/238/238552.png?modified=1622132430",
"https://addons.mozilla.org/user-media/previews/full/230/230370.png?modified=1622132432"
],
"experimental": false,
"releaseNotes": "[logger] Preserve whitespace charactersImprove proxy-apply utility scriptletImprove abort-current-script scriptletImprove prevent-addEventListener scriptletAdd shim for piano-analytics.jsImprove trusted-click-element scriptletAdd prevent-clipboard-write scriptletImprove prevent-bab scriptlet[jsonpath] Increase RFC9535 complianceDot notation before bracket notation is not valid",
"compatibility": {
"android": {
"max": "*",
"min": "115.0"
},
"firefox": {
"max": "*",
"min": "115.0"
}
},
"ratingBayesian": 4.800285167625802,
"requiresPayment": false,
"weeklyDownloads": 224585,
"dataCollectionPermissions": [
"none"
]
}/v1/application:firefox-addons/searchSearch the registry, sortable by users, rating, downloads, or recency.querystringrequiredappenumoptionaltypeenumoptionalsortenumoptionallangstringoptionalpagenumberoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/application:firefox-addons/search?query=adblock&app=firefox&type=extension&sort=users&lang=en-US&page=1&count=25" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 10,
"items": [
{
"id": "ublock-origin",
"url": "https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/",
"file": {
"url": "https://addons.mozilla.org/firefox/downloads/file/4940584/ublock_origin-1.73.0.xpi",
"hash": "sha256:bccc51a773150af4af6e1fd62c7bfdeb7238b79ff2381b998fa9f2e38f64786a",
"size": 4679419,
"status": "public",
"created": "2026-08-05T16:30:02Z",
"mozillaSigned": false
},
"free": true,
"guid": "[email protected]",
"icon": "https://addons.mozilla.org/user-media/addon_icons/607/607454-128.png?modified=mcrushed",
"name": "uBlock Origin",
"tags": [
"ad blocker"
],
"type": "extension",
"price": 0,
"rating": 4.8006,
"source": "firefox-addons",
"status": "public",
"addonId": 607454,
"authors": [
{
"url": "https://addons.mozilla.org/en-US/firefox/user/11423598/",
"name": "Raymond Hill",
"username": "gorhill",
"developerId": "11423598"
}
],
"created": "2015-04-25T07:26:22Z",
"license": {
"url": "https://spdx.org/licenses/GPL-3.0-only.html",
"name": "GNU General Public License v3.0 only",
"slug": "GPL-3.0-only",
"custom": false
},
"summary": "Finally, an efficient wide-spectrum content blocker. Easy on CPU and memory.",
"updated": "2026-08-13T21:21:19Z",
"version": "1.73.0",
"category": "privacy-security",
"homepage": "https://github.com/gorhill/uBlock#ublock-origin",
"promoted": [
"recommended"
],
"developer": {
"url": "https://addons.mozilla.org/en-US/firefox/user/11423598/",
"name": "Raymond Hill",
"username": "gorhill",
"developerId": "11423598"
},
"categories": [
"privacy-security"
],
"dailyUsers": 10431348,
"supportUrl": "https://old.reddit.com/r/uBlockOrigin/",
"description": "uBlock Origin is not an \"ad blocker\", it's a wide-spectrum content blocker with CPU and memory efficiency as a primary feature.\n\nOut of the box, uBO blocks ads, trackers, coin mine…",
"permissions": [
"alarms"
],
"ratingCount": 22008,
"reviewCount": 5805,
"screenshots": [
"https://addons.mozilla.org/user-media/previews/full/238/238546.png?modified=1622132421"
],
"experimental": false,
"releaseNotes": "[logger] Preserve whitespace charactersImprove proxy-apply utility scriptletImprove abort-current-script scriptletImprove prevent-addEventListener scriptletAdd shim for piano-analy…",
"compatibility": {
"android": {
"max": "*",
"min": "115.0"
},
"firefox": {
"max": "*",
"min": "115.0"
}
},
"ratingBayesian": 4.800285153320923,
"requiresPayment": false,
"weeklyDownloads": 224585,
"dataCollectionPermissions": [
"none"
]
}
],
"query": "adblock",
"total": 2309,
"source": "firefox-addons",
"hasMore": true,
"nextPage": 2
}/v1/application:firefox-addons/versionsEvery published version, newest first, each with its signed file, hash, permissions and browser compatibility range.idstringrequiredlangstringoptionalpagenumberoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/application:firefox-addons/versions?id=ublock-origin&lang=en-US&page=1&count=25" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"id": "ublock-origin",
"page": 1,
"count": 8,
"items": [
{
"url": "https://addons.mozilla.org/firefox/downloads/file/4940584/ublock_origin-1.73.0.xpi",
"hash": "sha256:bccc51a773150af4af6e1fd62c7bfdeb7238b79ff2381b998fa9f2e38f64786a",
"size": 4679419,
"status": "public",
"license": {
"url": "https://spdx.org/licenses/GPL-3.0-only.html",
"name": "GNU General Public License v3.0 only",
"slug": "GPL-3.0-only"
},
"version": "1.73.0",
"released": "2026-08-05T16:30:02Z",
"reviewed": "2026-08-05T16:31:32Z",
"versionId": 6396396,
"permissions": [
"alarms",
"dns",
"menus"
],
"releaseNotes": "[logger] Preserve whitespace charactersImprove proxy-apply utility scriptletImprove abort-current-script scriptletImprove prevent-addEventListener scriptletAdd shim for piano-analy…",
"compatibility": {
"android": {
"max": "*",
"min": "115.0"
},
"firefox": {
"max": "*",
"min": "115.0"
}
},
"mozillaSigned": false
},
{
"url": "https://addons.mozilla.org/firefox/downloads/file/4888680/ublock_origin-1.72.2.xpi",
"hash": "sha256:40c315b0da7871868155ecfae7a50a58dfa0920aebd865e008214986f1b7c578",
"size": 4585322,
"status": "public",
"license": {
"url": "https://spdx.org/licenses/GPL-3.0-only.html",
"name": "GNU General Public License v3.0 only",
"slug": "GPL-3.0-only"
},
"version": "1.72.2",
"released": "2026-07-08T12:43:50Z",
"reviewed": "2026-07-08T12:46:18Z",
"versionId": 6344484,
"permissions": [
"alarms",
"dns",
"menus"
],
"releaseNotes": "Add missing test against null object",
"compatibility": {
"android": {
"max": "*",
"min": "115.0"
},
"firefox": {
"max": "*",
"min": "115.0"
}
},
"mozillaSigned": false
},
{
"url": "https://addons.mozilla.org/firefox/downloads/file/4872816/ublock_origin-1.72.0.xpi",
"hash": "sha256:79cd426ab599801c59dfe9895cb4b8002faf3da059f7111c2721ac10168a3b64",
"size": 4623228,
"status": "public",
"license": {
"url": "https://spdx.org/licenses/GPL-3.0-only.html",
"name": "GNU General Public License v3.0 only",
"slug": "GPL-3.0-only"
},
"version": "1.72.0",
"released": "2026-06-28T20:02:55Z",
"reviewed": "2026-07-02T10:20:34Z",
"versionId": 6328616,
"permissions": [
"alarms",
"dns",
"menus"
],
"releaseNotes": "Fix broken rendering of final URL in strict-block pageFix potential exception in set-attribute scriptletImprove parsing/interpretation of consecutive $$ in network filtersImprove g…",
"compatibility": {
"android": {
"max": "*",
"min": "115.0"
},
"firefox": {
"max": "*",
"min": "115.0"
}
},
"mozillaSigned": false
}
],
"total": 149,
"source": "firefox-addons",
"hasMore": true,
"nextPage": 2
}/v1/application:firefox-addons/reviewsUser ratings and written reviews, with the developer's replies. Filterable to a single star rating.idstringrequiredscorenumberoptionallangstringoptionalpagenumberoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/application:firefox-addons/reviews?id=ublock-origin&score=1&lang=en-US&page=1&count=25" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"id": "ublock-origin",
"page": 1,
"count": 10,
"items": [
{
"id": "2737734",
"author": "GeepCheep",
"rating": 5,
"created": "2026-08-18T00:38:57Z",
"version": "1.73.0",
"authorId": "19708719",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/19708719/"
},
{
"id": "2737509",
"author": "Firefox user 20090033",
"rating": 5,
"created": "2026-08-17T01:19:17Z",
"version": "1.73.0",
"authorId": "20090033",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/20090033/"
},
{
"id": "2737507",
"author": "Firefox user 20103681",
"rating": 5,
"created": "2026-08-17T01:06:48Z",
"version": "1.73.0",
"authorId": "20103681",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/20103681/"
},
{
"id": "2737485",
"text": "perfect in every minute detail",
"author": "Samuel de Oliveira Rogerio",
"rating": 5,
"created": "2026-08-16T23:07:47Z",
"version": "1.73.0",
"authorId": "17101971",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/17101971/"
},
{
"id": "2737467",
"author": "NascarJoe24",
"rating": 5,
"created": "2026-08-16T21:13:57Z",
"version": "1.73.0",
"authorId": "20103429",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/20103429/"
},
{
"id": "2737410",
"author": "Bill",
"rating": 5,
"created": "2026-08-16T16:24:52Z",
"version": "1.73.0",
"authorId": "20102985",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/20102985/"
},
{
"id": "2737349",
"author": "Helion",
"rating": 5,
"created": "2026-08-16T10:19:07Z",
"version": "1.73.0",
"authorId": "20102317",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/20102317/"
},
{
"id": "2737269",
"author": "Fragrant_Tadpole_265",
"rating": 5,
"created": "2026-08-16T01:13:28Z",
"version": "1.73.0",
"authorId": "20101663",
"authorUrl": "https://addons.mozilla.org/en-US/firefox/user/20101663/"
}
],
"score": null,
"total": 22008,
"source": "firefox-addons",
"hasMore": true,
"nextPage": 2
}