Why sites move off reCAPTCHA
Google has moved every reCAPTCHA key into a Google Cloud project, finishing in early 2026. The first 10,000 assessments a month stay free. Past that, a key without billing set up stops returning scores until the next month.
In the EU, the French data protection authority and an Austrian court have both dealt with reCAPTCHA and consent. reCAPTCHA and the GDPR sets out what each one decided.
And the v2 checkbox still asks some visitors to pick out images, the one task many people with low vision or a screen reader cannot do.
What maps to what
- Script
- reCAPTCHA
google.com/recaptcha/api.js - Challenge
unpkg.com/@botpoison/browser
- On the form
- reCAPTCHAA
g-recaptchadiv withdata-sitekey - Challenge
data-botpoison-public-keyon the form itself
- Field posted
- reCAPTCHA
g-recaptcha-response - Challenge
_botpoison
- Server check
- reCAPTCHAPOST to
/recaptcha/api/siteverifywith the secret and the response - ChallengeThe same form POSTed to
/verify, withsecretKeyandsolution
- Result
- reCAPTCHA
success, and on v3 ascorefrom 0.0 to 1.0 - Challenge
ok, true or false
| reCAPTCHA | Challenge | |
|---|---|---|
| Script | google.com/recaptcha/api.js | unpkg.com/@botpoison/browser |
| On the form | A g-recaptcha div with data-sitekey | data-botpoison-public-key on the form itself |
| Field posted | g-recaptcha-response | _botpoison |
| Server check | POST to /recaptcha/api/siteverify with the secret and the response | The same form POSTed to /verify, with secretKey and solution |
| Result | success, and on v3 a score from 0.0 to 1.0 | ok, true or false |