Skip to content
LurklootGet Lurkloot

Twitch Drops

Farm Twitch Drops Automatically

Lurkloot is a free, open-source Twitch Drops farmer. It works out which campaigns you can still earn, keeps you on a channel that actually counts toward them, and claims each reward the moment it unlocks — while you do something else.

No password, no accountOpen sourceChromium + Firefox

What it does

A Twitch Drops farmer that reads your inventory first

Most manual drop farming goes wrong in the same two places: watching a stream that is not actually enrolled in the campaign, and forgetting to claim a reward that finished hours ago. Lurkloot closes both. It cross-references the campaigns Twitch is running against the drops already sitting in your inventory, then only spends watch time on rewards you have not earned yet.

  • Discovers live Twitch Drops campaigns and the exact channels enrolled in each.
  • Skips tiers you already claimed instead of restarting a multi-hour campaign.
  • Prefers channels you already follow when several are equally eligible.
  • Re-routes automatically when a stream ends, a campaign closes, or a tier completes.
  • Optionally ignores campaigns that need an account link or a channel subscription.

Setup

How to farm Twitch Drops automatically

Three steps, and only the first one needs you.

  1. Install and stay signed in

    Add Lurkloot from the Chrome Web Store and sign in to Twitch the way you normally would. It rides on that session — there is no Lurkloot account and no password to hand over.

  2. Let it read your inventory

    It pulls the campaigns you are eligible for and the progress you already have, so it never re-farms a drop you have earned or a tier you already claimed.

  3. Leave it running

    It parks on a channel that counts toward your next reward, re-routes when that campaign ends or the streamer goes offline, and claims each drop as it unlocks.

AFK

Farm Twitch Drops while AFK — without a video tab

The usual advice for AFK Twitch Drops is to leave a muted stream playing in a background tab. That works, and it also spends bandwidth, GPU and battery on decoding video nobody is watching.

Lurkloot's default mode sends the same minute-watched signal Twitch's own player sends, with no video decoded and no tab open. Your watch time counts, the drop progresses, and your machine stays quiet. If that signal ever stops registering progress — Twitch changes things, and this is the honest failure mode — Lurkloot notices and falls back to a pinned, muted twitch.tv tab, so an overnight run does not silently earn nothing.

Rewards

Automatic Twitch Drops claiming, tier by tier

Drops the moment they unlock

A campaign with one-, three- and five-hour rewards is three separate claims. Lurkloot claims each as its own requirement is met, so the early tiers land in your inventory rather than waiting on the last one.

Channel points too

Bonus channel points on the channel being farmed are collected automatically, on a toggle separate from drop claiming — leave one on and the other off if that is what you want.

Told when it matters

Optional notifications fire when a reward is earned, and again when every campaign you are eligible for is exhausted — so you know the difference between "still working" and "nothing left to farm".

Your order, or a strategy

Pin campaigns in your queue and drag them into order, or rank your favourite games. Choose a strategy for the remaining campaigns, or farm pinned campaigns only.

Browsers

A Twitch Drops extension for every Chromium browser

One Chrome Web Store listing covers Chrome, Edge, Brave, Opera and Vivaldi. Firefox builds are published on GitHub Releases. The extension asks only for the host permissions it needs to reach Twitch and Kick — there is no analytics endpoint and no Lurkloot server in the path.

Headless

Headless Twitch Drops farming in Docker

The same farming engine ships as a command-line runtime with no browser at all. It talks to Twitch as the Android app client, which Twitch does not put behind Client-Integrity, so campaign discovery, watch progress and drop claims all work through Twitch's API — no headless Chrome, no integrity token, no browser to babysit.

You authorize once with Twitch's device-code login: the CLI prints an activation URL and a short code, you approve it on any device, and the token is stored locally. A prebuilt multi-architecture image (amd64 and arm64) runs it on a server, a NAS or a Raspberry Pi.

ghcr.io/jamezrin/lurkloot-cli:latest

Read the headless CLI guide →

Coverage

Works with any Twitch Drops campaign

There is no per-game support list to wait on: Lurkloot discovers whatever Twitch is running, so a campaign that launched this morning is farmable this morning. That includes the titles people search for most —

Rust · Valorant · Escape from Tarkov · Rainbow Six Siege · Warframe · Apex Legends · Counter-Strike 2 · Dead by Daylight · Destiny 2 · Sea of Thieves · New World · War Thunder

— and every other game with an active campaign. Restrict it to a few games with the category filters, or leave it open and let it take whatever appears.

Trust

Open source, and nothing leaves your machine

Lurkloot never asks for your Twitch password, never exports your cookies, and has no server of its own to send anything to. It runs locally against the session you are already signed into. The whole codebase — extension, CLI and shared engine — is on GitHub under Apache 2.0, so the privacy claims are checkable rather than promised.

Being straight about the trade-off: Lurkloot is unofficial and is not affiliated with, endorsed by, or sponsored by Twitch. Automating viewing may run against a platform's terms of service, so use it at your own discretion. The privacy policy spells out exactly what is stored and where.

Twitch Drops, answered.

The questions that come up before installing a Twitch Drops farmer.

How does Lurkloot farm Twitch Drops automatically?

It reads your Twitch inventory and the live drops directory to work out which campaigns you can still earn, picks a channel that is actually live in the campaign's game and has drops enabled, and keeps your watch time counting there. When a campaign ends, a stream goes offline, or a reward tier completes, it re-routes to the next eligible channel on its own.

Do I need to keep a Twitch tab open?

No. The default mode sends the same minute-watched heartbeat Twitch's own player sends, with no video tab open at all, so your machine stays cool and your bandwidth stays free. If those heartbeats ever stop registering progress, Lurkloot falls back to a pinned, muted twitch.tv tab automatically so the drop keeps moving.

Does it claim Twitch Drops and channel points for me?

Yes, both. A drop is claimed as soon as its watch requirement is met, and Twitch channel points bonuses are collected on the channel you are farming. Each is a separate toggle, both on by default. Multi-tier campaigns are tracked tier by tier, so a five-hour campaign claims its one-hour reward without waiting for the rest.

Can I farm Twitch Drops on a server, with no browser?

Yes. The headless CLI talks to Twitch as the Android app client, which Twitch does not gate behind Client-Integrity, so discovery, watch progress and drop claims all work through Twitch's API with no browser and no integrity token. You authorize once with Twitch's device-code login — an activation URL and a short code you approve on any device — and a prebuilt multi-arch Docker image runs it 24/7 on a server, NAS or Raspberry Pi.

Which browsers does the Twitch Drops extension work in?

Any Chromium browser: Chrome, Edge, Brave, Opera and Vivaldi all install it from the Chrome Web Store. Firefox builds are published on GitHub Releases. It runs on the Twitch session you are already signed into, so there is nothing to connect and no password to hand over.

Can I choose which Twitch campaigns it farms first?

Yes. Pin campaigns in the queue and reorder them, rank your favourite games, or choose a strategy for the remaining campaigns. You can also farm pinned campaigns only. You can exclude individual campaigns and channels, restrict it to chosen games, and decide whether campaigns that need an account link or an active channel subscription are farmed at all. A per-platform Idle Watchlist covers the hours when nothing is droppable.

Farm on Kick too?

Kick campaigns work differently — realtime campaign signals, daily challenge cards, a viewer socket instead of watch heartbeats. The Kick Drops farmer page covers what changes.

Kick Drops farmer →