Solution

Scalping bot protection that keeps limited releases for real fans

Scalping is when resellers use bots to buy limited products, such as sneakers, consoles or event tickets, faster than any person can, then resell them at a markup. Related bots hold stock in carts to deny it to others. Kavra spots the automation and the one actor behind many accounts, so real customers get a fair chance.

POST /cart/add?drop=spring-releaseBlocked

Bot actor running 27 accounts in one drop

  • Scripted checkout, no browsing
  • Same device as 26 other carts
  • Mobile proxy, new IP per account
Risk95
Your actionRefuse the cart hold
Who it hits
Sneaker and streetwear brands, ticketing, retail
What it costs
Angry fans, brand damage, distorted demand
Tools used
Sneaker bots, account farms, proxy pools
Where to stop it
Queue, add to cart, checkout

What is scalping?

Scalping is buying limited items to resell them at a higher price. It is as old as ticket touts outside a stadium. What changed is speed and scale: a reseller with a bot and a few hundred accounts can buy a large share of a sneaker drop, a console restock or a concert on-sale in the seconds after it opens, while real fans are still waiting for the page to load.

A close relative is inventory hoarding, also called denial of inventory. Here bots add items to carts or hold seats without paying, which takes stock off the market for the length of the hold. Some operators do it to buy later, some to push buyers toward their own resale listings, and some to hurt a competitor.

How a scalping bot operation works

Scalping is an organized business, with tools sold by subscription and tutorials for each major store.

  1. 01

    Build an account farm

    The operator creates or buys many accounts in advance, each with its own email, phone, address variation and payment card, to get around one-per-customer limits. This is fake account creation with a purpose.

  2. 02

    Watch for the release

    Monitors scrape product pages, stock APIs and social channels to learn the exact drop time and product IDs, sometimes before the public page goes live.

  3. 03

    Prepare the network

    Each account is paired with a residential or mobile proxy in the right country, so hundreds of buyers seem to come from hundreds of homes.

  4. 04

    Hit the drop

    At release, the bot joins the queue, adds to cart and checks out through every account at once, often calling the store's endpoints directly instead of loading pages.

  5. 05

    Resell

    Items are listed on resale marketplaces, often before the original order has shipped, at prices real fans could not get at retail.

Scalping and hoarding by industry

Anything scarce, dated or hyped attracts bots. The tactics barely change between a sneaker drop and a stadium on-sale.

WhereWhat bots targetWhat goes wrong
Sneakers and streetwearLimited drops, raffles, collaborationsFans lose, brand hype turns into resale profit
Consoles and electronicsRestocks of high-demand hardwareStock gone in seconds, support flooded with complaints
Travel and ticketingConcert and sports on-sales, seat holdsSeats held or resold at markups, sold-out shows with empty seats
E-commerce and retailCollectibles, trading cards, seasonal toysPer-customer limits ignored, loyal customers leave
Restaurants and eventsReservations and timed slotsTables booked and resold, no-shows

Why scalping hurts more than the lost sale

Scalping looks harmless on a sales report: the item sold at full price. The damage shows up elsewhere.

  • Fairness and trust: fans who never had a chance blame the brand, not the bots, and say so in public.
  • Distorted demand: sell-outs look like demand, so production and pricing decisions rest on reseller behavior.
  • Hidden costs: returns, chargebacks from stolen cards used by some bot operators, and a load spike that can slow the site for everyone.
  • Lost stock: hoarded carts and seat holds keep items off sale during the minutes that matter most.
  • Legal exposure: in the United States, the BOTS Act prohibits getting around ticket sellers' security measures and purchase limits, and several other countries have similar rules for tickets.

Signs bots are buying your drop

Look at the release as a whole, not order by order. Bot traffic shows up as clusters and timing that crowds of real fans do not produce.

  • Checkout in seconds

    Orders complete faster than a person can type an address, with no product page view before add to cart.

  • Many accounts, one operator

    Different names and emails that share devices, networks, card ranges or slightly altered shipping addresses.

  • Carts that never pay

    Stock sits in carts or holds until they expire, then is added again by the same actors.

  • Sudden jump in home IPs

    Thousands of new residential and mobile addresses arrive in the minute before release, many from proxy networks.

  • Queue positions that cluster

    Waiting-room entries from a burst of fresh sessions that joined at the same instant.

  • Address games

    "Unit 1", "Apt 1" and misspelled street names used to get around one-per-address limits.

Why common anti-scalping measures fall short

Each measure assumes one buyer equals one account, one session or one IP address. Scalpers break exactly that assumption.

MeasureThe ideaHow bots get past it
Purchase limits per accountOne pair per customerAccount farms turn one customer into hundreds
Waiting rooms and queuesFirst come, first servedBots join with hundreds of sessions and take the best places
CAPTCHA at checkoutOnly humans passSolving services and human farms clear it; fans lose seconds
Raffles instead of salesLuck, not speedMore accounts mean more entries, so bots still win more
IP rate limitsOne IP is one buyerResidential and mobile proxies give every account its own IP

How to stop scalping bots and keep drops fair

Fair drops depend on two questions answered at the right moment: is this a person, and is this person already buying under other names? A practical checklist:

  • Assess sessions at queue entry, add to cart and checkout, not only at payment.
  • Detect automation even inside real browsers, and in direct calls to cart and checkout endpoints.
  • Link accounts to the actor behind them through shared devices and networks, and apply limits per actor.
  • Recognize proxy traffic by what it is, especially mobile proxies used to look like phones on the move.
  • Shorten hold times for high-risk carts, or release them early, so hoarded stock returns to sale.
  • Review raffle entries by cluster, and void entries tied to one operator before drawing.
  • Run observe-only on a smaller release first, then enforce on the big one.

A real fan vs a scalping bot

Real fan

  • One account, used for months
  • Waits on the product page, refreshes, types the address
  • Home or mobile connection that matches the device
  • Buys the allowed quantity once

Scalping bot

  • Hundreds of accounts created for the drop
  • Checks out in seconds without viewing the page
  • New proxy exit for every account
  • Buys the limit on every account, or hoards carts

Sources

  1. OWASP Automated Threats to Web Applications: OAT-005 Scalping
  2. OWASP Automated Threats to Web Applications: OAT-021 Denial of Inventory
  3. Better Online Ticket Sales Act of 2016 (Public Law 114-274), congress.gov
  4. FTC: FTC Brings First-Ever Cases Under the BOTS Act (January 2021)
  5. UK legislation: The Breaching of Limits on Ticket Sales Regulations 2018
  6. OWASP API Security Top 10: API6:2023 Unrestricted Access to Sensitive Business Flows

How Kavra helps

How Kavra stops scalping bots

Kavra assesses every queue entry, cart and checkout with 3,000+ data points and tells you who is a real fan and who is running the bots.

  • Automation exposed

    Sneaker bots, headless browsers and scripts calling your cart API are caught by contradictions between what they claim and how they behave.

  • Accounts linked to one actor

    Returning devices are recognized across accounts, so a farm of buyers shows up as one operator and your limits apply per actor.

  • Proxy intelligence

    Real exit IPs of commercial residential and mobile proxy networks are measured directly, so rotating addresses do not create new buyers.

  • Drop-time surges

    Waves of new devices, shared infrastructure and velocity anomalies around a release are flagged as a coordinated campaign.

  • No puzzles for fans

    Kavra runs invisibly. When evidence is not conclusive, more invisible checks run, and real buyers never have to solve anything.

  • Your rules per release

    Choose cautious, balanced or strict presets per drop, and decide in your backend whether to allow, verify or refuse.

FAQ

Frequently asked questions

Something else? Talk to our team.

Is using a scalping bot illegal?

For event tickets in many places, yes. In the United States, the BOTS Act makes it illegal to get around a ticket seller's security measures or purchase limits, and some other countries have similar laws. For sneakers and other goods, bots are usually legal but break the store's terms, which lets retailers cancel orders and close accounts.

How do sneaker bots work?

A sneaker bot automates the checkout for many accounts at once. It watches for the release, then joins the queue, adds the item to cart and pays in each account within seconds, usually through a different residential proxy per account. Many are sold by subscription with presets for specific stores.

What is denial of inventory?

Denial of inventory is when bots add items to carts or hold seats and bookings without buying, keeping stock unavailable to real customers until the hold expires. It is common in ticketing, travel and limited retail drops. Stopping it means spotting automated holds early and releasing that stock quickly.

Do waiting rooms stop scalpers?

They slow the crowd but do not tell bots from people. A scalper can enter the queue with hundreds of sessions and still get more places than any fan. Queues work best when paired with bot detection at entry, so automated sessions and linked accounts are removed before they reach the front.

How do I limit purchases to one per customer?

Limits per account or card are easy to dodge with account farms and prepaid cards. Apply the limit per actor instead: link accounts through shared devices, networks and behavior, then count purchases for the whole cluster. Kavra provides that linking, and your backend enforces the limit.

Will bot protection slow down a drop for real customers?

It should not. Kavra's script loads asynchronously and never blocks the page, and the assessment runs in the background while the customer shops. Most people never see a challenge. Only sessions with mixed evidence get extra invisible checks or the step-up your rules choose.

See who is really on your site.

Run Kavra on your own traffic in observe-only mode. No risk to your customers, and a clear report of the fraud it finds.