Skip to content

reCAPTCHA v3 and Scraping: What the Score Means and What a Proxy Changes

From Google's own docs: how reCAPTCHA v3 scores work, the four levels on free keys, why scores stick at 0.9, what a proxy changes, and what v3 costs in bytes.

HProxy TeamJuly 18, 2026Updated October 23, 20268 min read

How to Bypass reCAPTCHA v3 When Scraping (There Is No Puzzle to Solve)

reCAPTCHA v3 never shows a puzzle. It watches how a page is used, returns a score for each request, and leaves the decision to the site. So there is nothing on the screen to solve, and searches for a "bypass" mostly lead to people selling one. This page explains what v3 actually returns, from Google's own documentation, and what a proxy can and cannot change. It ends with the routes to the data that hold up.

We also measured what reCAPTCHA v3 costs a page view in bytes, on Google's own demo page. On October 23, 2026, a first visit pulled about 416 KB of reCAPTCHA, and a repeat visit still about 30 KB. If you pay per GB of traffic, that number is yours to carry.

What reCAPTCHA v3 returns

Google describes it in one line: "reCAPTCHA v3 returns a score for each request without user friction". The scale runs from 0.0 to 1.0: "1.0 is very likely a good interaction, 0.0 is very likely a bot". The site loads Google's script, the script hands the page a token, and the site's server sends that token to Google to get the score back.

A few rules sit around that score:

  • The token is short-lived. Google: "Each reCAPTCHA user response token is valid for two minutes, and can only be verified once to prevent replay attacks."
  • Each request carries an action. The site names what was happening, such as a login or a search, and checks that the action matches.
  • Free keys see four levels. Google Cloud's documentation says reCAPTCHA "has 11 levels for scores with values ranging from 0.0 to 1.0", but only "0.1, 0.3, 0.7, and 0.9" are available until the site adds a billing account.
  • The threshold belongs to the site. "By default, you can use a threshold of 0.5", Google says, and then adjust it to the site's own traffic.
Monthly searches around reCAPTCHA v3Keyword Planner, worldwide, read October 23, 2026
recaptcha v3
22,200
recaptcha enterprise
2,900
recaptcha v3 score390 in October 2025, 1,600 in September
880
recaptcha score
720
invisible recaptcha
720
recaptcha v2 vs v3
590
recaptcha v3 bypass1,000 in April, 170 in September
590
bypass recaptcha v31,000 in April, 40 in September
480
'recaptcha v3 bypass' fell from 1,000 searches in April to 170 in September, while 'recaptcha v3 score' rose to 1,600.
Source: Google Keyword Planner, worldwide, 12-month average monthly searches; notes from the monthly series, read October 23, 2026 · hproxy.comProxy.

What the site does with the score

Google's guide gives sites a table of uses, and scrapers are named in the first row. For a homepage it suggests to "See a cohesive view of your traffic on the admin console while filtering scrapers". For a login, it suggests requiring "2-factor-authentication or email verification" when scores are low. For comments, it suggests sending risky ones "to moderation".

The same guide tells sites to "take action behind the scenes instead of blocking traffic". So a low score rarely announces itself. A scraper may get an empty result, a form that never submits, or a request that waits in a review queue. Our guide to why you keep hitting reCAPTCHA covers the visible challenges, and this page covers the score behind them.

Sites on reCAPTCHA Enterprise see more than the number. Each assessment can come back with reasons. One is AUTOMATION: "The interaction matches the behavior of an automated agent". Another is TOO_MUCH_TRAFFIC: "Traffic volume from the event source is higher than normal".

Why a scraper meets it

A plain HTTP client never runs the page's JavaScript, so it never gets a token. A site that verifies tokens turns that request away before any score exists. A real browser gets a token and a score, and the site decides from there.

That is the whole design. v3 gives the site a judgment about each interaction. By setting it up, the site has said it wants to hear about automated ones.

What a proxy changes, and what it does not

A proxy changes one thing: the address the request comes from. In reCAPTCHA Enterprise, the site itself sends that address to Google. The assessment request carries the visitor's userIpAddress and userAgent, both supplied by the site.

Google does not publish how it weighs any input. Guides that say v3 "makes decisions based on your IP and ASN" state as fact what Google has never published. What is safe to say is narrower. An address is one input among several. A residential address changes nothing about the browser, the page's script, the session or the behavior.

There is a plainer point too. A site that runs v3 on a page has said how it wants that page used. The reliable ways to its data run through the site: its API, a data export, or the owner's permission. Where your target is a platform we already cover, our scraper APIs return the public data in one call.

reCAPTCHA v2 against v3

Google lists four types: "reCAPTCHA v3, reCAPTCHA v2 ('I'm not a robot' Checkbox), reCAPTCHA v2 (Invisible reCAPTCHA badge), and reCAPTCHA v2 (Android)".

reCAPTCHA v2reCAPTCHA v3
What the visitor seesA checkbox, or an invisible badge that can raise an image challengeNothing; the check runs in the background
What the site getsPass or fail for the challengeA score from 0.0 to 1.0 for each action
Who decidesThe challengeThe site, using its own threshold
Free-tier detailThe widget shows a quota warning when over quotasite_verify may return a static 0.9 when over quota

What reCAPTCHA v3 costs a page view, measured

Every page that loads reCAPTCHA pulls Google's script before any score exists. We measured how much on Google's own public v3 demo page. A separate headless Chrome 155 with a temporary profile loaded the page twice, and we added up every request to Google's reCAPTCHA addresses. The demo runs reCAPTCHA as soon as it loads, as a site would. We clicked nothing and kept no score.

Our own run on October 23, 2026: Chrome 155 headless with a temporary profile on this PC, Google's public demo page loaded twice per run. Terminal capture.
KB a page view pays for the captcha scriptreCAPTCHA v3 on Google's demo page, median of three runs, against hCaptcha's test widget, October 23, 2026
  • reCAPTCHA v3
  • hCaptcha
On a repeat visit reCAPTCHA still sends its frame and token request, about 30 KB, eight times hCaptcha's 3.6 KB.
Source: Our runs on October 23, 2026, Chrome 155 headless, KB of 1,024 bytes; hCaptcha from our hCaptcha guide · hproxy.comProxy.

The first visit was mostly one file: recaptcha__en.js at 347.5 KB, then 34.7 KB of styles and the 27.9 KB frame. On a repeat visit the script came from the cache. The frame and the token request did not, so about 30 KB went out again. A browser that starts with an empty profile pays the full 416 KB each time.

Through any proxy billed per GB, those bytes count like any others, whether residential or mobile. A thousand first visits come to about 0.4 GB for reCAPTCHA alone. Residential Premium costs $1.49/GB for one GB, falling to $1.00/GB at 1,000 GB+. Our hCaptcha guide measured the same for hCaptcha.

Why a score can sit at 0.9

Google's FAQ explains one case that confuses site owners and scrapers alike. A v3 key past its monthly quota "may fail open by returning a static score 0.9 and an error message 'Over free quota.' for the remainder of the month". It adds: "There are no user-visible indications when v3 sites are over quota." The free tier covers 10,000 assessments a month.

So a steady 0.9 for every visitor tells a site owner to check the error field before trusting the score. It says nothing about any one visitor.

If you run the site

Google's advice is to start quietly. reCAPTCHA "learns by seeing real traffic on your site", so scores in staging or soon after setup "may differ from production". Run v3 without acting on it first, read the scores in the admin console, then set a threshold for each action. Verify the token on your server within two minutes, check that the action matches, and read the error field before the score.

The routes that hold up

  • The site's API or export. Many sites publish the same data through a documented interface with its own limits.
  • Permission. For a one-off research project, the site owner can allow your client.
  • A platform we cover. Our scraper APIs return public data from the platforms they list.
  • Pages you may automate. Our Playwright guide shows how to route a browser through a proxy, and proxies for web scraping covers the rest of the workflow. Test any proxy before a run with our proxy checker.

Sources

Frequently asked questions

What is a reCAPTCHA v3 score?

A number reCAPTCHA v3 returns to the site for each request, with no challenge shown. Google's documentation says 1.0 is very likely a good interaction and 0.0 is very likely a bot. Keys without a billing account see only four levels: 0.1, 0.3, 0.7 and 0.9.

Can reCAPTCHA v3 be bypassed?

There is no puzzle to get past. The site reads a score and decides what to do with it, such as asking for a second factor or sending a request to review. For data you need, the dependable routes are the site's API, a data export, or the owner's permission.

Does a proxy raise a reCAPTCHA v3 score?

A proxy changes the address, which is one input. In reCAPTCHA Enterprise the site itself sends the visitor's IP address and user agent with each assessment. Google does not publish how its inputs are weighed, and a new address changes nothing about the browser or what it does.

Why is my reCAPTCHA v3 score always 0.9?

Google's FAQ gives one reason: a v3 key past its monthly quota may fail open, returning a static 0.9 and the error 'Over free quota.' for the rest of the month, with nothing visible to users. The free tier covers 10,000 assessments a month.

What score threshold do sites use?

Each site picks its own. Google suggests starting at 0.5, watching the scores in the admin console, and adjusting per action to the site's traffic and risk tolerance.

What is the difference between reCAPTCHA v2 and v3?

reCAPTCHA v2 asks the visitor to tick a box or shows an invisible badge that can raise an image challenge. v3 never interrupts: it returns a score for each action and leaves the decision to the site.

How do I check my reCAPTCHA v3 score?

Google runs a public demo at recaptcha-demo.appspot.com that shows a score, with its own warning that the score there is not a reflection on your Google account or type of traffic. A site's own scores reach only the site, in its admin console.

Proxies that don't die mid-job

Residential, ISP, datacenter and mobile, verified by the same engine that runs tens of millions of checks. They read as a real device and hold up under load. Pay as you go, and your balance never expires. $0.44/GB is the 2,000 GB+ rate; a single gigabyte is $0.50/GB, with no minimum order.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup

HProxy.

Honest guides and comparisons on proxies, scraping and staying unblocked, from the team that runs the network.

RSS feed