If you run a ticketing platform, a promoter or a major venue, you already know the pattern. Tickets go on sale. Within 60 seconds the front page shows "sold out". Within 24 hours the same seats reappear on secondary markets at three to ten times face value. Fans call the ticketing platform, not the scalper, to ask how the on-sale went wrong. Press coverage follows. The artist's team asks difficult questions.
Prosopo is anti-scalping bot protection designed for exactly this problem: to keep on-sale inventory in front of real fans, and to keep the ticketing platform out of the next negative headline about a botched drop.
How bad is it? The German Football Association reported over 160 million bot ticket requests for the DFB Cup Final alone. Ticketmaster cancelled bulk Oasis Reunion Tour purchases in 2025 after detecting scalper activity. The FIFA Club World Cup lottery was overwhelmed by automated traffic. Every high-profile 2026 on-sale — from World Cup ticket allocations to major stadium tours to the Masters — is now a scalper target. This is not a niche threat.
No single defence works, because a scalper only has to win in one place. A CAPTCHA on the checkout does nothing about the API behind it, and a queue that checks visitors once does nothing about a session handed over to a different machine afterwards.
What breaks the business model is checking every way in, using the same judgement each time: the signup form, the queue, the ticket page, the drop API and the checkout. Once all five are watched together, a scalper toolkit either gives up or starts standing out. The rest of this page covers each of them. For the step-by-step version, see How to Stop Ticket Scalping: The 2026 Anti-Bot Playbook.
Modern scalping toolkits are professionally engineered software. They hit five endpoints, and any single one is enough to break the drop:
- Signup and account warm-up — accounts created weeks in advance to look "aged" and legitimate.
- Queue and virtual waiting room — parallel session pools that hold thousands of queue spots.
- Announce and drop APIs — polled at millisecond frequency to catch the on-sale moment before any human can.
- Ticket search and availability — hammered to find remaining inventory the moment it appears.
- Add-to-cart and checkout — completed in tens of milliseconds through payment integrations.
Defending one of these and not the others does not work, because the scalper only has to get through in one place. A login CAPTCHA, a check on the queue page, a rate limit: each stops the traffic aimed at it and none of them stops the rest. All five need watching, with the same judgement applied at each.
Prosopo runs in front of every ticketing endpoint and decides — for every request — whether the visitor is a real fan, a trusted agent acting on a fan's behalf, or a scalper bot. The decision combines several layers that traditional CAPTCHAs cannot see:
- How the visitor behaves. Taps, scrolls and typing rhythm. A person browsing a ticket page moves differently from a script, and a rack of real phones running automation repeats itself in a way a crowd of fans never does.
- Whether the device is what it says. Some scalper setups run software pretending to be a phone. The operating system and the browser are genuine; the hardware underneath is a rented server. Certain calculations take a predictable length of time on a real handset and a different length on a server, which reveals the claim without anything the session says being false.
- Where the traffic comes from. Scalpers route through networks designed to look like ordinary home connections. Bot protection recognises those networks even when the individual address has no history.
- Whether an address is already known. Once a pattern is established, the platform stops re-examining every request from that source and simply turns it away. On the deployment below, that accounted for the largest share of everything stopped.
- Nothing at all, for most fans. Real visitors, and any shopping agent acting for one, pass without seeing a thing. Only sessions that look wrong get a challenge.
The result: fans get to checkout, trusted agents stay welcome, and scalper bots stop dead on the page they were trying to harvest.
One UK ticket resale platform, over thirty days: 1,004,817 sessions scored, 79,711 stopped as automated, and 84% of real visitors cleared without ever seeing a puzzle. The full breakdown, including what each block was actually for, is in the ticket vendor case study.
The more useful evidence comes from the other side. A publicly available scraping toolkit, explaining why it stopped supporting that platform:
A major ticketing company recently introduced Prosopo bot protection to their site which makes it near impossible to now scrape or use APIs the website itself uses without being a human.
Note what it says: not just the website, but the APIs the website itself uses. Most anti-scalping deployments leave that way in open, because a CAPTCHA on the checkout form does nothing about the drop API behind it.
- Built for GDPR from the start. A GDPR-compliant CAPTCHA with no third-party tracking cookies, and processing that can be kept entirely in the EU. Your data protection agreement, cookie banner and privacy notice stay simple.
- Fits your setup. Your backend, your CDN (Cloudflare Workers, Lambda@Edge, Fastly) or your API gateway. Same checks wherever it runs, and no tie to one CDN.
- Real free tier and predictable pricing. 10,000 verifications per month free; $39/month up to 100K. No per-assessment surprise invoices.
- Does not block AI shopping agents by default. An agent buying on a real fan's behalf gets through. Only unauthorised automation is challenged.
- Ready before the on-sale. An afternoon for a web checkout, a day at the CDN. Give it a week before a big drop so it learns what your normal traffic looks like first.
- Access Control — slow down traffic from data centres during a high-demand drop, and shut out the hosting networks scalpers run on.
- Bot Protection — auto-ban the most obvious automation before it even gets a challenge.
- API Protection — defend ticket-drop endpoints against bot inventory hoarding and rapid checkout attempts.
- Invisible CAPTCHA — the widget that fans see (or, mostly, don't) at the checkout page.
Ready to protect your enterprise from bots?
Request Demo →