Scalper bots: buying out limited stock before people can
A scalper bot is automation that buys limited goods, such as concert tickets, sneakers or graphics cards, the moment they go on sale, faster than any person can, so they can be resold at a higher price. Its close relative holds stock in carts without buying it, so nobody else can. Both turn a fair queue into a race that real customers cannot win.
Quick facts
- Also called
- Ticket bots, sneaker bots, grinch bots, queue jumping
- OWASP threat
- OAT-005 Scalping; holding without buying is OAT-021 Denial of Inventory
- Targets
- Ticket sales, limited product drops, consoles and graphics cards, booking slots
- Law
- In the US, the Better Online Ticket Sales Act bans getting around ticket sellers' security measures
- Main harm
- Real customers cannot buy at the advertised price, and blame the seller
OWASP defines scalping as obtaining limited-availability goods or services by unfair methods, and lists ticket scalping, sneaker bots and grinch bots among its other names.
How scalper bots work
- They watch for the drop. Monitoring product pages and sale times, often many products at once.
- They arrive first, in numbers. Hundreds or thousands of sessions join the queue or load the product page the second it opens.
- They skip the slow parts. Forms are filled in automatically and checkout steps are called directly, with saved payment and delivery details.
- They spread out to avoid limits. Many accounts, many cards and many residential proxy addresses, so each identity buys only within the per-customer limit.
- The stock is resold. On secondary marketplaces at a markup, often within minutes.
Running all of that needs many accounts, which is where account takeover and fake sign-ups come in, and many payment cards, which overlaps with carding.
Ticket scalping and the BOTS Act
Ticket sales are the classic case: a fixed number of seats, a known on-sale time and a large difference between face value and what fans will pay. Bots buy the best seats within seconds, and the same tickets appear on resale sites before many fans have reached the front of the queue.
In the United States, the Better Online Ticket Sales Act makes it unlawful to get around a ticket issuer's security measures, access controls or purchase limits, and to sell tickets obtained that way. It covers concerts, theatre, sporting events and similar events at venues with more than 200 seats. The law gives sellers a legal remedy; it does not stop the bots on the day.
Sneaker bots and limited product drops
Limited releases of sneakers, consoles, graphics cards and collectibles follow the same pattern as tickets without the legal protection. Sneaker bots are sold as products, with subscriptions, guides and support, and the buyers compete with each other as much as with real customers.
Drops by raffle, where buyers register in advance and winners are drawn, were introduced largely to take speed out of the contest. They move the fight from checkout to registration, where the defence becomes spotting fake and duplicate entries.
Denial of inventory
Some bots never buy. They add stock to carts or start bookings and leave them open, so the item shows as unavailable to everyone else until the hold expires. OWASP calls this denial of inventory and notes that, unlike scalping, the goods are never actually acquired.
It is used to keep stock away from competitors, to hold seats or rooms while deciding whether to buy, or simply to disrupt a sale. Short hold times and limits on how many items one session may hold are the usual answers.
How to stop scalper bots
- Limit per buyer, not per address. One account, one card, one delivery address and one phone number per drop, matched together, since scalpers rotate addresses freely.
- Make speed matter less. Queues with random order, pre-registration and raffles reduce the value of being first by milliseconds.
- Verify buyers before the sale. Checks done at registration, days earlier, cost real customers less than checks at checkout under time pressure.
- Keep holds short. Release carts and pending bookings quickly so held stock returns to sale.
- Watch checkout directly. Checkout steps called without the pages before them, and many orders shipping to similar addresses, are the clearest signals.
- Rate limit the sale endpoints. Per client and per endpoint, so the first seconds are not decided by who sends the most requests.
Each of these trades some convenience for fairness, and the balance is a business decision; see blocking bots for how to keep the automation you depend on while you do it.
Questions
What is a scalper bot?
Automation that buys limited goods such as tickets, sneakers or consoles the instant they go on sale, faster than people can, to resell them at a higher price. OWASP lists it as OAT-005 Scalping.
What is the BOTS Act?
The Better Online Ticket Sales Act is a US law that makes it unlawful to get around a ticket seller's security measures or purchase limits, and to sell tickets obtained that way.
What are sneaker bots?
Scalper bots aimed at limited sneaker releases. They are sold as subscription software and use many accounts, cards and proxy addresses to buy within per-customer limits.
What is denial of inventory?
Bots adding stock to carts or starting bookings without completing them, so items show as unavailable to real customers. OWASP lists it as OAT-021.
Can rate limiting stop scalpers?
It slows them and removes the advantage of sending the most requests, but scalpers spread across many identities. Per-buyer limits, queues and raffles do most of the work.