Zyclops proxies your NewzNab queries towards your indexer, and only returns known-healthy results for your chosen backbones or providers.
Please review your indexer's rules and proceed at your own risk.
Privacy note: this builder stays client-side. The proxy still forwards your upstream API key, so treat it like any other indexer UI.
Demo covers the proxy builder workflow and how to drop URLs/keys into downstream apps.
Follow the guided steps to scope your proxy and drop it into clients.
When enabled the builder swaps to an faster, un-ratelimited internal URL, and unlocks the celebratory goodies.
Need one? Get an ElfHosted instance for optimal integration.
Use the proxy host as the Newznab URL and paste this synthesized key into
the client’s apikey field.
AIOStreams → Addons → Marketplace → Newznab:
/api (match this value)Provide an upstream API key…
Add a Newznab indexer inside UsenetStreamer pointing at the proxy host, then paste this key into the API key field.
UsenetStreamer → Settings → Direct Newznab Indexer:
/api (match this value)Provide an upstream API key…
Pick either the direct proxy URL or the Stowaway key depending on what your client supports.
Set this as the Newznab endpoint and keep using your upstream API key in the
client’s apikey field.
Fill in the form above…
Use when the client only exposes an apikey field or refuses extra
parameters on the Newznab URL. Paste this synthesized key while keeping the upstream indexer URL.
/api (match this value)Provide an upstream API key…
healthy for the supplied backbones/providers appear in the feed./getnzb/{token}. Tokens expire after 60 seconds unless you raise
NZB_DOWNLOAD_TOKEN_TTL_SECONDS, and downloads still succeed during the
NZB_DOWNLOAD_TOKEN_GRACE_SECONDS buffer (5 minutes by default).target: full URL to the upstream Newznab API (scheme included).provider_host / provider_hostname and/or backbone: comma-separated
scopes that tell the proxy which NNTP paths to trust.show_unknown (default false): include upstream download links for
unmatched-but-healthy items.single_ip (default true): keep it enabled unless the upstream indexer allows
multi-IP hits.curl "https://zyclops.elfhosted.com/api/v1/newznab/proxy?target=https://upstream.example/api&provider_hostname=news.eweka.nl&t=search&cat=5000&apikey=XYZ"
Append control parameters to the upstream API key (URL-encode & and
=). Zyclops extracts them before forwarding.
apikey=real-secret%26target%3Dhttps%3A%2F%2Fupstream.example%2Fapi%26provider_host%3Dnews.eweka.nl