Your own torrent search in 3 minutes. Free.

One readable file goes into a Cloudflare account you control, and you have a private search across several public indexes at a URL only you know.

Do not trust this. Verify it before you deploy. Read the file, check it matches what was published, and see what it can and cannot reach. Written for people who read code and people who do not. Want to see it working first? The whole setup, start to finish. Press play and YouTube takes it from there. Nothing loads until you do.

Before you start

You do not need to prepare anything else. Your key is being made in this browser right now, and both your key and your URL are shown at the end, in step 4.

Deploy it

One step at a time. Finish one, press the button at the bottom of it, and the next one opens.

  1. 1Sign in to Cloudflare

    Open Cloudflare in a new tab and sign in. If you do not have an account, the same link creates one, and it is free.

    Open Cloudflare in a new tab

    Do this before step 2, not after. If you are signed out when you press Deploy, Cloudflare sends you to a login page first, and the file does not survive that trip. You would arrive at an empty editor and wonder what went wrong.

  2. 2Deploy it to your account

    This opens Cloudflare's deploy screen in a new tab with the file already loaded and your key already in it. Nothing to copy, nothing to paste.

    Deploy to Cloudflare for free

    On that screen the file is shown under Code preview, so you can read it before you run it, and a name is filled in for you. Press Deploy. Cloudflare may add words to the name, which is fine.

    The link has your key inside it, so treat it like a password and do not send it to anyone.

  3. 3Open your new URL

    When the deploy finishes, Cloudflare shows your URL as a link. It ends in .workers.dev. Open it.

    Your Worker answers with a small page of its own that says it is live, and it has a Finish setup button. Press that button.

    It brings your URL back to this page, so you never have to read a long web address off one screen and type it into another. Nothing about your Worker is sent to any server on the way: the URL travels in the part of a link after the #, which browsers keep to themselves.

  4. 4Your URL and key
    making one
    Run it from a terminal
    curl -H "X-API-Key: YOUR-KEY" \
      "https://your-url.workers.dev/api/v1/search?q=big+buck+bunny&limit=5"
The Deploy button did not work

The link is long, because the whole file is inside it. This route works in every browser and ends at exactly the same Worker.

  1. Make an empty Worker. At dash.cloudflare.com, find Workers & Pages, which newer accounts call Compute. Then Create, the Workers tab, Start with Hello World. Name it, and press Deploy.
  2. Replace the code. Press Edit code, click inside the editor, select everything with Ctrl+A or +A, paste, and press Deploy again.
  3. Carry on from step 3.
Run it before you deploy it

The same file in Cloudflare's playground: an editor with a live preview beside it, where you can type /healthz and watch it answer before anything reaches your account.

Open the playground

Do not trust this. Verify it.

A stranger on the internet is asking you to put their code into your cloud account. Being suspicious of that is correct. Everything you need to check it is below, and all of it can be done before you deploy anything.

If you read code

SHA‑256 of the file, before your key is added

unknown

Show me the whole file
loading

If you do not read code

How to delete it

In Cloudflare, open Workers & Pages, click your Worker, then Settings, then Delete. It is gone immediately and the URL stops answering. Deleting the Cloudflare account itself removes everything at once.

What it does not promise

Not anonymityThe indexes see your query and Cloudflare carries it. No search log is kept and request logging is switched off in the file on purpose, but that is a statement about logging and nothing more.
Not a clientIt hosts nothing, stores nothing and transfers no file. It returns names, sizes, swarm counts and links.
Not perfectPublic indexes move domain, rate limit, and go down. /healthz tells you which ones are answering right now and which are not.

Your responsibility, and the licence

Laws about what you may download differ from country to country, and so do the terms of the sites this queries. Complying with both is yours to do. Plenty of what moves over BitTorrent is meant to, including Linux and BSD images, Internet Archive material, public domain film, Creative Commons music and video, and large open scientific datasets, and the examples used here are Big Buck Bunny and Ubuntu for that reason.

This software is published under the MIT licence. That means, in the words of the licence itself, it is provided without warranty of any kind, express or implied, and the authors are not liable for any claim, damages or other liability arising from it or from its use. Nothing on this page is legal advice. You deploy it, you run it, and it is yours.