NZBIndex
nzbindex.com · Debrid · 1 record · JSON
NZBIndex Debrid
★ qualifiesanonymousno cardM
| Free tier | No account and no key. GET /api/search?q=linux returned 7,318 bytes of JSON: 25 items, totalElements 4,348 over 174 pages. GET /download/<item-id>.nzb returned a 4,264-byte NZB. The route is what the site's own single-page app calls; no API documentation was found on any page reached. unit unlimited; metered on none; No quota is published, and no account exists to attach one to. 6 rapid requests and 1 download in one session produced no 429. |
|---|---|
| Price | none stated |
| Per-object cap | not applicable: the answer is an NZB pointer file (4,264 bytes), never the payload |
| Retention | not stated on the pages read. A third-party indexer comparison claims 'approximately 1,900 days retention, 900+ newsgroups indexed' (nzbhydra.com, 2026-10-23). |
| Egress | No metering. The JSON is a result list and the download is an XML pointer file measured at 4,264 bytes. |
| Identity | anonymous Nothing is collected: both the JSON search and the NZB download answered without a cookie, header or key. |
| Limits |
Page size is fixed at 25 in the JSON the app consumes (data.page.size = 25); there is no limit parameter to raise it. |
| Binding | none No byte counter, no daily cap, no account. At 1 TiB/month the indexer is not the constraint; the news provider's retention is, and a missing post costs a failed grab rather than a quota. |
| Interface | rest The search page is a client-rendered Next.js app: /search?q=linux returns 8,702 bytes of HTML shell with zero results and an empty query state. The real interface is GET /api/search?q=<query>, which returns JSON with data.content[] and data.page{size,number,totalElements,totalPages}. NZB download is GET /download/<item-id>.nzb. |
| Tooling | No Newznab endpoint, so Prowlarr, NZBHydra2, Sonarr and Radarr cannot add it directly. A wrapper is small: one GET for JSON, one GET per download, both unauthenticated. The JSON route is undocumented and can change with any front-end deploy, which is the maintenance cost. |
| Composes with | A second unnamed fallback beside Binsearch, and the only one of the three open engines with a JSON answer, so it is the easiest to wrap and the one to poll when a name has to be resolved without an account. |
| Reliability | Advertiser-supported; the JSON route is an internal app call, so a front-end deploy can move or rename it without notice, and a scrape that depended on it fails silently as an empty result list. |
| Notes | A bare GET to /download/<id>.nzb returned 404 while HEAD returned 200 because the broker appends &__strip-platform-headers=false to a URL that carries no query string; adding ?x=1 made the path valid and the download worked. That is a measurement artefact of this repository's broker and not evidence about NZBIndex. |
| Evidence rung | measured Search and download were run today with status, byte count and digest recorded. The undocumented route is the fragility, not the confidence rung: it worked when measured and may not tomorrow. |
| Checked | 2026-10-24 (live); stale on 2026-11-23 |
Evidence (3)
| date | source | what it proved |
|---|---|---|
| 2026-10-23 | probe:https://www.nzbindex.com/api/search?q=linux | anonymous JSON search returned 200 and 7,318 bytes: 25 items, totalElements 4,348, 174 pages |
| 2026-10-23 | probe:https://www.nzbindex.com/download/288b97bf-89a3-359e-8ac8-d1b8623caa9c.nzb?x=1 | anonymous NZB download returned 200, application/x-nzb, 4,264 bytes (sha256 12eb9715...) |
| 2026-10-23 | probe:https://www.nzbindex.com/search?q=linux | the HTML page carries no results: 8,702 bytes of app shell with "q":"" in the serialised state, which is why a scraper must use /api/search |
More fields (4)
{
"price": "USD 0",
"measurements": [
{
"url": "https://www.nzbindex.com/api/search?q=linux",
"status": 200,
"bytes": 7318,
"sha256": "2333a15273d5eb24afc8e4aff8f09d7fe7976967dd323248f378c221f4ac91b5",
"note": ""
},
{
"url": "https://www.nzbindex.com/download/288b97bf-89a3-359e-8ac8-d1b8623caa9c.nzb?x=1",
"status": 200,
"bytes": 4264,
"sha256": "12eb97154cf848ba0dd79400d412d3714595b9961c7e9c0cda9fdccf14d5b0c7",
"note": ""
},
{
"url": "https://www.nzbindex.com/search?q=linux",
"status": 200,
"bytes": 8702,
"sha256": "01ff0f47761e25a17ea5b8d4681f766ee9daa6643acf6ba13b01ea6ea761d6cf",
"note": ""
}
],
"nzb_is_newznab": false,
"burst": "6 sequential JSON searches, all 200"
}