Skip to main content

reCAPTCHA v3

reCAPTCHA v3 is Google's invisible risk-scoring CAPTCHA system that continuously monitors page interactions and returns a floating-point score between 0.0 and 1.0 — indicating bot likelihood — without ever presenting an explicit challenge to the user.

Definition

reCAPTCHA v3 is the third major iteration of Google’s CAPTCHA service, released in October 2018. Unlike its predecessors — which asked users to check a box or solve image puzzles — v3 is entirely passive. It runs silently in the browser background, observing user interactions across the page, and produces a numerical risk score that the site owner uses to decide how to handle the session. A score of 1.0 represents high confidence that the visitor is human; a score of 0.0 indicates near-certain automated traffic.

The system builds on the infrastructure of reCAPTCHA v2 but removes the friction of explicit user challenges. Google’s stated goal was to eliminate the “I’m not a robot” interaction entirely for the vast majority of legitimate users, reducing cart abandonment and form drop-off rates while maintaining or improving bot detection coverage.

How reCAPTCHA v3 Works

reCAPTCHA v3 operates through a JavaScript library loaded from https://www.google.com/recaptcha/api.js. Once loaded, it begins passively collecting a behavioral fingerprint for the current session. The signals gathered include mouse movement trajectories, scroll behavior, timing patterns between keystrokes, the sequence of DOM interactions, the age and activity of the Google account cookie in the browser (if present), and the network characteristics of the originating connection.

When the site owner wishes to evaluate a particular action — such as a form submission or a vote button click — they call grecaptcha.execute(siteKey, {action: 'vote'}). This triggers Google’s risk-analysis infrastructure to compute a score for the session and return a signed token (a JSON Web Token) to the browser. The token is then submitted alongside the form data.

On the server side, the receiving application sends the token to Google’s verification endpoint at https://www.google.com/recaptcha/api/siteverify, along with the site’s secret key. Google’s response includes the numeric score, a timestamp, the action name, and a hostname confirmation. The application developer sets a threshold — commonly 0.5 — below which submissions are blocked, flagged for additional review, or sent to a secondary challenge such as reCAPTCHA v2.

reCAPTCHA Enterprise, the paid tier available through Google Cloud, extends v3 with additional signals, score explanations broken down by contributing factor, account defender features, and Service Level Agreement guarantees.

Where You Encounter It

reCAPTCHA v3 is deployed across a broad range of web properties where frictionless verification is a priority. Contest and sweepstakes platforms integrate it at the vote-submission endpoint and the account-registration form. E-commerce platforms use it at checkout to prevent credential-stuffing. News publications use it on comment-submission endpoints. Financial services companies apply it on password-reset and funds-transfer flows. Ticket-sale platforms use it to slow down scalper bots during high-demand on-sales.

Because v3 is invisible, its presence on a page is not apparent to casual users — only developers examining the page source or monitoring network traffic will notice the recaptcha API calls.

Practical Examples

A regional photography contest hosted on a custom microsite integrates reCAPTCHA v3 at its vote endpoint. Every vote submission triggers a grecaptcha.execute call. Submissions scoring below 0.3 are silently discarded; submissions between 0.3 and 0.5 are logged for batch review at the end of the contest; submissions above 0.5 are recorded immediately. The contest operator reviews the held submissions and disqualifies any that share device fingerprints or originate from concentrated IP ranges.

A national nonprofit runs a grant competition where public votes determine a portion of funding allocation. The platform uses reCAPTCHA v3 in combination with email confirmation. The CAPTCHA score is stored with each vote record, allowing the administrator to re-threshold the data after the contest closes — effectively adjusting the bot-rejection sensitivity retroactively based on the observed score distribution.

A university student award program deploys reCAPTCHA Enterprise to take advantage of score explanations. The audit log shows that a surge of low-scoring votes on one nomination entry originated from a single subnet, and the entry’s vote count is adjusted accordingly before the winners are announced.

reCAPTCHA v3 sits alongside earlier CAPTCHA generations in the same detection ecosystem. The base entry on reCAPTCHA covers v1 and v2 mechanics in detail. hCaptcha and Cloudflare Turnstile are competing systems offering different trade-offs around privacy, challenge type, and vendor dependency. Behavioral biometrics describes the broader category of passive interaction measurement that underlies reCAPTCHA v3’s scoring approach.

Limitations / Caveats

reCAPTCHA v3 delegates the risk threshold decision entirely to the site operator, which creates inconsistency across deployments. A site that sets its threshold at 0.3 accepts substantially more bot traffic than one set at 0.7. Google does not publish the specific signals or weights behind the score, making independent auditing impossible. Additionally, because the system relies partly on Google account telemetry, users who are not logged into Google accounts — or who use browsers that block Google cookies — may receive lower scores than their behavior would otherwise warrant, potentially triggering false positives for legitimate voters.

More CAPTCHA contest guides

5morecaptchaarticles · practical guides, deep-dives, case studies. Selection rotates.

Victor Williams — founder of Buyvotescontest.com
Victor Williams
Online · usually replies in 5 min

Hi 👋 — drop your contest URL and I'll send a price quote within an hour. No card needed yet.