fshy

Home / Debrid

Knaben

knaben.org/api/v2/Meta indexer over public trackers (JSON API, no key)debrid/knabenJSONcomparereport an errorprovider JSON

Free allowance
No key and no account: GET https://api.knaben.org/v2/search?q=... returned hits with hash, magnetUrl, tracker, seeders and bytes.
Verdict
★ qualifiesusable as stated; the read path was probed
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
request-rateno number published; the v2 docs justify the rewrite with 'we've been struggling to serve the amount of bandwidth from the server to all the API clients' and close with 'if you alone are the main reason the server CPU sits at 100%, I...
Evidence
documented3 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
Free tierNo key and no account: GET https://api.knaben.org/v2/search?q=... returned hits with hash, magnetUrl, tracker, seeders and bytes. The docs publish no quota.
unit requests; metered on request-count
PriceUSD 0
Limits
  • request-rate (binding) no number published; the v2 docs justify the rewrite with 'we've been struggling to serve the amount of bandwidth from the server to all the API clients' and close with 'if you alone are the main reason the server CPU sits at 100%, I will hunt you down'. Measured: 10 sequential GETs over about 24 s all 200, and 6 concurrent GETs all 200 source
v2 moved from POST to GET so the edge can cache the responses, which is a bandwidth measure rather than a per-client quota. The 300-result ceiling is the only hard number, and six concurrent requests drew no 429.
Bindingrequest-rate The operator names CPU and bandwidth as the failure mode and refuses to publish a number, so a user's own restraint is the only limit; no byte quota exists on this side.
Identityanonymous No key, no account, no captcha on the GET requests made today.
Egressno byte allowance: the API returns JSON records and magnets
free allowance: none published
Per-object capnot applicable: results are metadata and magnets
Retentionthe database keeps documents after they go dead; the docs say 1.7 million documents were seen in the last week and the 'dead' flag is opt-in
Interfacerest GET /v2/search and GET /v2/browse with query parameters (q, sf, c, t, o, d, s, f, xxx, unsafe, dead, seen); size maximum 300. v1 still exists as POST /v1 with a JSON body. There is also an RSS page at knaben.org/rss/.
ToolingOne GET. Sonarr/Radarr-style clients reach it through Torznab proxies; TorrentClaw lists Knaben as one of its sources, so the API is already the feed behind another index.
Composes withQuery by title, take the magnetUrl or hash, hand the hash to a debrid service's cache check, and only fetch the ones that come back cached.
ReliabilityBandwidth pressure is stated by the operator, and the API answers are edge-cached (Cache-Control public with s-maxage 300), so a stale page can show a torrent that has since gone dead.
NotesThe best machine-readable torrent feed that needs nothing: no key, documented parameters, 300 results per call, and a magnet in every hit that carries a hash. Its weakness is exactly the thing asks about: the operator publishes no rate, only a threat.
Evidence notedocumented Both doc pages and a live v2 response were read on 2026-10-23. A sustained poll with recorded statuses would raise the rate row to measured.
Parsed numbers
  • has-free-tier 1
  • price USD 0
Evidence 3
datesourcewhat it proved
2026-10-23knaben.org/api/v2/the full parameter table, the 300-result maximum, the bandwidth rationale and the 'server CPU sits at 100%' warning
2026-10-23api.knaben.org/v2/search?q=ubuntu&s=2HTTP 200 JSON with hits containing hash, magnetUrl, tracker, seeders, bytes and virusDetection, with no key
2026-10-23knaben.org/api/v1/v1 is a POST/GET endpoint with the same fields and the same warning, and states the DB holds 1.7 million documents seen in the last week
More fields 4
max results300
protocolrest-json
authnone
cache s maxage300