Does CAPTCHA Stop Bots? The CAPTCHA Types Scrapers Meet
No, a CAPTCHA does not stop bots on its own: it stops crude scripts and makes every automated request cost more, but software now solves most visual puzzle types. In a 2025 USENIX Security paper, Halligan, a solver built on a vision language model, passed 60.7% of 2,600 challenges across 26 types of visual CAPTCHA, including reCAPTCHA v2, hCaptcha and GeeTest, and 70.6% of unseen challenges met on live sites over 30 days. Bots also get past CAPTCHAs without solving them: human solving services at "fractions of a cent per solve" (OWASP), reused tokens, unprotected APIs, or a browser and IP that never trigger the check. So CAPTCHAs work as one layer that raises the cost, not as the defense. ProxyField does not solve CAPTCHAs; it supplies 412M+ residential IPs from real home internet providers (ISPs) from $1.95/GB, and you can start with the Easy Trial: 1 GB for $2.95.
- residential IPs
- 412M+
- from, traffic never expires
- $1.95/GB
- Easy Trial
- 1 GB for $2.95
On this page 9 sections
Read the figures with their limits: 60.7% is a pass rate across 26 visual types in the authors' tests, and 70.6% is an average on unseen challenges from live sites, so neither is the rate for any one site. They apply to visual puzzles only. Invisible or score-only checks, such as reCAPTCHA v3 and Cloudflare Turnstile, give a solver no puzzle to attack: they score the browser, the IP and the behavior, and show a challenge only to visitors they already doubt. And as MITRE ATT&CK puts it, successful completion "does not expose whether the challenge was solved manually", so a solved CAPTCHA never proves a person was there.
Does CAPTCHA stop bots?
It stops crude bots and slows the rest. The idea comes from a 2003 paper by Luis von Ahn, Manuel Blum, Nicholas Hopper and John Langford, who defined a CAPTCHA as "an automated test that humans can pass, but current computer programs can't pass" (CAPTCHA: Using Hard AI Problems for Security, EUROCRYPT 2003). The word "current" carried the weight: every puzzle type that was hard for computers in its day has since been solved by software.
Three studies show where things stand:
| Year | Study | What was tested | Result |
|---|---|---|---|
| 2023 | Searles et al., USENIX Security | 1,400 people solving 14,000 CAPTCHAs, against published attacks | Bots matched or beat human accuracy on text, checkbox, image and hCaptcha challenges, and were faster on most |
| 2024 | Plesner, Vontobel and Wattenhofer, COMPSAC | reCAPTCHA v2 image challenges, off-the-shelf object detection | Solved 100% of the challenges in the authors' tests |
| 2025 | Teoh et al., USENIX Security | Halligan, a vision-language-model solver, on 26 visual CAPTCHA types, including reCAPTCHA v2, hCaptcha and GeeTest | 60.7% of 2,600 challenges; 70.6% of unseen challenges on live sites over 30 days |
Humans vs bots by CAPTCHA type (2023):
| CAPTCHA type | Human time | Human accuracy | Bot time | Bot accuracy |
|---|---|---|---|---|
| Distorted text | 9 to 15.3 s | 50 to 84% | less than 1 s | 99.8% |
| reCAPTCHA checkbox ("click") | 3.1 to 4.9 s | 71 to 85% | 1.4 s | 100% |
| reCAPTCHA image grid | 15 to 26 s | 81% | 17.5 s | 85% |
| hCaptcha | 18 to 32 s | 71 to 81% | 14.9 s | 98% |
| GeeTest slider | 28 to 30 s | not measured | 5.3 s | 96% |
Sources Searles et al., An Empirical Study & Evaluation of Modern CAPTCHAs, USENIX Security 2023, Table 3: human figures from 1,400 participants who solved 14,000 CAPTCHAs; bot figures from the published attacks the authors cite.
In 2024, an ETH Zurich team reported that they "can solve 100% of the captchas" of reCAPTCHA v2's image challenges in their tests with off-the-shelf object-detection models, and found that the system leans heavily on "cookie and browser history data" to decide who is human (Plesner et al., Breaking reCAPTCHAv2, COMPSAC 2024). In 2025, Xiwen Teoh and co-authors from Shanghai Jiao Tong University, the National University of Singapore and Tel Aviv University presented Halligan, which treats each challenge as a search problem and solves types it was never adapted to; they call the result "a game-changer to the known practice of adopting visual CAPTCHAs", used Halligan to infiltrate human-driven CAPTCHA farms, and point to puzzle-less anti-bot alternatives (Are CAPTCHAs Still Bot-hard?, USENIX Security 2025).
OWASP's guidance draws the same line for site owners: visible CAPTCHAs are "machine-solvable by ML" and "outsourced to human solver farms for fractions of a cent per solve", so they should be "a last-resort step-up, not a primary defense"; the goal is "to raise the cost of abusive automation" (OWASP Bot Management and Anti-Automation Cheat Sheet).
So what does a CAPTCHA still do?
- It raises the cost per request. A bot has to run a model, pay a solving service or route the puzzle to people, and each of those takes time and money. That is enough to stop spam sign-ups and low-value abuse.
- It buys time for the real decision. The puzzle is the visible part; the scoring of the IP, the browser and the behavior around it is what separates people from bots today.
- It filters the careless. Scripts with default headers, datacenter IPs and machine-regular timing get challenged first and most often.
How do bots get past a CAPTCHA?
Five routes come up again and again in the studies and in site owners' guidance:
-
Machine solvers
Text recognition, object detection and, since 2025, vision language models solve the puzzle itself (table above).
-
Human solving services
The puzzle is sent to people who solve it for a fee; OWASP puts it at fractions of a cent per solve.
-
Reused tokens and cookies
A valid token or session cookie from one solved challenge is replayed on later requests.
-
Unprotected routes
An API or mobile endpoint that serves the same data without a CAPTCHA.
-
Never triggering it
A real browser, consistent headers, a calm request rate and requests spread over many residential IPs keep the risk score high enough that no puzzle appears.
Passing a CAPTCHA proves only that a valid response came back, not that a person produced it. MITRE ATT&CK lists the practice as technique T1696.001, "Automate CAPTCHA Completion", and advises defenders: "Do not treat successful CAPTCHA completion alone as sufficient evidence that subsequent activity is human-generated" (MITRE ATT&CK T1696.001, added in ATT&CK v20, September 2026). That is why providers now weigh the signals around the puzzle more than the answer. For scrapers, the fifth route is the one to work on, and the sections below cover it.
How does CAPTCHA work?
A modern CAPTCHA works in four steps, and the puzzle is only one of them:
-
Score
A script on the page collects signals: the IP address and its reputation, cookies, the browser fingerprint, how the mouse and keyboard move, and how fast the page is used.
-
Decide
If the score looks human, the visitor passes without seeing anything. If not, the widget shows a challenge, harder for lower scores.
-
Challenge
The visitor ticks a box, picks images, drags a slider or types text.
-
Verify
The widget returns a token; the website's server sends it to the CAPTCHA provider to check that it is valid, fresh and issued for that site before it accepts the form or the page request.
The name is an acronym: Completely Automated Public Turing test to tell Computers and Humans Apart. "Public" means the method is known; the security is supposed to come from the hard problem, not from secrecy.
Types of CAPTCHA
| Type | What you do | Where scrapers meet it | How well it holds up |
|---|---|---|---|
| Text | Type distorted letters and numbers | Older sites, forms, some government and regional sites | Weak: machine reading beats most people (table above) |
| Math or logic | Answer "3 + 4" or a simple question | Small sites, comment forms | Weak: trivial for a script once it is recognized |
| Image selection | Pick all squares with buses, traffic lights or crosswalks | reCAPTCHA v2 and hCaptcha challenges | Medium: modern image models solve them |
| Checkbox ("I'm not a robot") | Tick one box; a challenge follows only if the score is low | The most visible widget on the web | Depends on the hidden score, not the click |
| Slider and puzzle | Drag a piece into place, rotate an object, pick the odd image | GeeTest, Arkose Labs, and the slider pages of some anti-bot services | Medium: built to measure the drag movement as well as the answer |
| Audio | Type the words or digits you hear | The accessible alternative offered next to visual puzzles | Weak to medium: speech recognition handles many of them |
| Invisible or score-only | Nothing; the check runs in the background | reCAPTCHA v3 (a score from 0.0 to 1.0 per request, and the site decides what to do with it), Cloudflare Turnstile, hCaptcha's invisible mode | No puzzle for a solver to attack; the check rests on browser, IP and behavior signals |
| Challenge pages | Wait a few seconds on a "checking your browser" page | Sites behind a CDN or bot-management service | Strong: a browser check, not a puzzle |
Two newer approaches remove the puzzle entirely. Cloudflare describes Turnstile as a "smart CAPTCHA alternative" that "works without showing visitors a CAPTCHA" (Cloudflare Turnstile), and hCaptcha offers an invisible mode in which no widget appears unless needed (hCaptcha developer guide). Privacy Pass, standardized by the IETF in June 2024, lets a device prove once, "via proof of solving a CAPTCHA, checking device or hardware attestation validity", that it is trusted, and then present unlinkable tokens instead of solving puzzles (RFC 9576).
What is the most common CAPTCHA? The checkbox with an image fallback and the invisible score-based check, from the large providers, are the ones most people meet; the rest are niche. Which providers sit behind which widgets is covered in CAPTCHA providers compared.
Which CAPTCHAs scrapers meet
A scraper rarely meets a classic text puzzle. It meets the challenges that bot-protection services put in front of whole sites:
- Challenge pages and Turnstile on sites behind Cloudflare: see why Cloudflare thinks you are a bot.
- Image grids and checkboxes on search engines, marketplaces, ticketing and account pages.
- Sliders and "press and hold" pages from anti-bot services on retail and travel sites: DataDome, PerimeterX and hCaptcha challenges.
- Silent scores you never see as a puzzle, only as a 403, an empty page or an endless loop of challenges.
The challenge you get depends on your score, and the score depends on everything at once: an IP with a poor reputation, a TLS handshake that does not match the claimed browser, a headless browser's traces and too many requests per minute all add up. That is why fixing the cause works better than solving puzzles: how to avoid and handle CAPTCHAs when scraping.
How has CAPTCHA evolved?
The pattern repeats: each puzzle type gets harder for people as software catches up, until the providers move the real test somewhere else.
- Distorted text (from 2003): broken by character recognition, then by machine learning.
- Image selection: harder for early software, now solved by object-detection models (2024) and vision language models (2025).
- Checkbox with a hidden score: the click itself proves little; the risk score behind it decides whether a puzzle follows.
- Invisible checks and challenge pages: no puzzle at all for most visitors, only signals from the browser and the network.
- Tokens instead of tests: Privacy Pass and similar schemes let a trusted device carry proof between sites.
For scrapers, each step moved the problem away from the puzzle and toward looking like a normal visitor: a real browser where JavaScript checks run, consistent headers and fingerprints, a calm request rate and an IP that belongs to an ordinary home connection.
What this means for scraping
- Avoid rather than solve. Every challenge you trigger costs time, and solving them at scale costs money; fewer challenges come from lower rates, real browser headers and residential IPs. How the IP type changes how often challenges appear: CAPTCHA proxies.
- Solvers exist, with limits. Solver services and their costs are compared in CAPTCHA solver services. A token from a solver can still be refused if the browser and IP that submit it look wrong.
- Mind the rules. A CAPTCHA is a clear signal that a site does not want automated access to that page. Collect only public data, read the terms, and see is web scraping legal. ProxyField's acceptable use policy forbids fraud, fake accounts and access to data behind logins you are not entitled to.
- Google results as data. If you need the results rather than the pages, the Google SERP API returns the results page as JSON, at $1.20 down to $0.80 per 1,000 successful results.
Spread requests over residential IPs: ProxyField residential proxies cost $2.95/GB for 1 GB down to $1.95/GB from 1,000 GB: 412M+ residential IPs in 195+ countries, with targeting by country, region (state) and city. Start with the Easy Trial (1 GB); traffic never expires, and all purchases are final.
Sources
Checked on October 27, 2026:
- von Ahn, Blum, Hopper and Langford, CAPTCHA: Using Hard AI Problems for Security, EUROCRYPT 2003.
- Searles et al., An Empirical Study & Evaluation of Modern CAPTCHAs, USENIX Security 2023 (Table 3).
- Plesner, Vontobel and Wattenhofer, Breaking reCAPTCHAv2, COMPSAC 2024.
- MITRE ATT&CK T1696.001, Automate CAPTCHA Completion, ATT&CK v20, September 2026.
- Teoh, Lin, Li, Liu, Sollomoni, Harel and Dong, Are CAPTCHAs Still Bot-hard?, USENIX Security 2025.
- OWASP Bot Management and Anti-Automation Cheat Sheet.
- Cloudflare Turnstile; hCaptcha developer guide; RFC 9576: The Privacy Pass Architecture, June 2024.
Does CAPTCHA Stop Bots? The CAPTCHA Types Scrapers Meet FAQ
Does CAPTCHA stop bots?
ProxyField's reading of three published studies: not on its own. A CAPTCHA stops crude bots and raises the cost for the rest, but a 2025 solver passed 60.7% of 2,600 challenges across 26 types, and published attacks read distorted text in under a second with up to 99.8% accuracy. Sites now rely on the risk score behind the puzzle more than on the puzzle; ProxyField does not solve CAPTCHAs, and its residential proxies start at $1.95/GB.
Do CAPTCHAs actually stop bots, or can automated scrapers solve most of them now?
Automated solvers handle most visual types now: Halligan, a vision-language-model solver, passed 60.7% of 2,600 challenges across 26 types, including reCAPTCHA v2, hCaptcha and GeeTest, and 70.6% of unseen live challenges over 30 days (USENIX Security 2025). CAPTCHAs still stop casual bots and add cost, and bots also get past them with human solving services, reused tokens and unprotected APIs. Invisible checks such as reCAPTCHA v3 and Turnstile have no puzzle to solve, which is why sites treat the puzzle as one layer behind a background risk score.
How does CAPTCHA work?
A script on the page scores the visitor from the IP's reputation, cookies, the browser fingerprint and behavior, and passes high scores without a puzzle. Low scores get a challenge, such as images, a slider or text, and a solved challenge returns a token that the website's server checks with the CAPTCHA provider before it accepts the request.
What are CAPTCHA challenges?
They are the tests a CAPTCHA shows when it doubts a visitor: picking images, ticking a box, dragging a slider, typing distorted text or the words of an audio clip. The term also covers "checking your browser" pages that run JavaScript tests for a few seconds without asking you to do anything. Which one you get, and how hard it is, depends on your risk score.
What does CAPTCHA stand for?
Completely Automated Public Turing test to tell Computers and Humans Apart. The idea was set out in a 2003 paper by von Ahn, Blum, Hopper and Langford as a test that humans can pass but current computer programs cannot; "public" means the method is known and the security rests on a hard problem.
Why do websites use CAPTCHAs?
To keep automated traffic away from places where it causes harm or cost: sign-ups, logins, comment forms, checkouts, ticket sales and search pages that are expensive to serve. A CAPTCHA makes each automated attempt slower and more expensive, and its background score helps the site decide which visitors to trust.
What are the different types of CAPTCHAs?
The main types are distorted text, math or logic questions, image selection grids, the "I'm not a robot" checkbox, sliders and puzzles, audio CAPTCHAs, and invisible or score-only checks that show nothing to most visitors. Browser challenge pages and token schemes such as Privacy Pass are newer variants that skip the puzzle altogether.
What is the most common CAPTCHA?
The checkbox with an image-grid fallback and the invisible, score-based check from the largest providers are the ones most people meet. Text CAPTCHAs survive mainly on older and smaller sites, and sliders are common on sites that use certain anti-bot services.
How has CAPTCHA evolved?
From distorted text in the early 2000s to image grids, then to a checkbox backed by a hidden risk score, and now to invisible checks, browser challenge pages and token schemes that need no puzzle. Each step followed software getting better at the previous puzzle, and each moved the real test from the puzzle to the visitor's browser, network and behavior.
How do browser fingerprints and IP reputation work together to trigger CAPTCHAs?
They feed the same risk score. A clean residential IP can still be challenged if the browser shows automation traces or a fingerprint that contradicts its user agent, and a perfect browser profile can still be challenged on a datacenter IP with a poor reputation. Fixing only one side usually lowers the challenge rate without removing it.
Show 4 more questionsShow fewer questions
Are bots better than humans at solving CAPTCHAs?
On several types, yes. A 2023 USENIX Security study compared its 1,400 participants with published attacks: bots matched or beat human accuracy on text, checkbox, image and hCaptcha challenges, and were faster on most of them. That is why providers now rely more on background signals than on the puzzle itself.
Does passing a CAPTCHA prove that a human solved it?
No. A solved CAPTCHA only shows that a valid response came back; MITRE ATT&CK (technique T1696.001) notes that completion "does not expose whether the challenge was solved manually" and tells defenders not to treat it as proof of a human. Solvers, human solving services and reused tokens all produce valid responses.
Does reCAPTCHA v3 show a puzzle?
No. reCAPTCHA v3 runs in the background and returns a score from 0.0 to 1.0 for each request, and the website decides what a low score means: a block, an extra check or a second step. There is nothing for a solver to answer, only the browser, IP and behavior signals behind the score.
What is an invisible CAPTCHA?
It is a CAPTCHA that runs in the background without a puzzle for most visitors: it scores the browser, the IP and the behavior, and shows a challenge only when the score is low. Cloudflare Turnstile and hCaptcha's invisible mode work this way. For a scraper, an invisible CAPTCHA means there is nothing to solve, only signals to get right.
Related pages
Easy Trial: 1 GB for $2.95.
Try for the price of 1 GB, no subscription, traffic never expires.