Switching from reCAPTCHA to hCaptcha is easy. Below you can find a step-by-step guide to help with this upgrade.
You don't have to update your callbacks or tag attributes. hCaptcha is API-compatible with reCAPTCHA.
Generate New Secret.Replace the script tag:
<script src="https://www.google.com/recaptcha/api.js"
async defer></script>
becomes
<script src="https://js.hcaptcha.com/1/api.js"
async defer></script>
Replace the parameter name:
g-recaptcha becomes h-captcha
Update secret key:
Use the secret key that you got in the first step.
Replace field used from the form:
g-recaptcha-response becomes h-captcha-response
Update siteverify URL
https://www.google.com/recaptcha/api/siteverify (or https://www.recaptcha.net/recaptcha/api/siteverify) becomes https://api.hcaptcha.com/siteverify
Invert score consumption (reCAPTCHA v3 or Enterprise to hCaptcha Enterprise only)
reCAPTCHA scores run from 0.0 (bot) to 1.0 (person). hCaptcha Enterprise scores are risk scores, and thus they run from 0.0 (no risk) to 1.0 (confirmed threat). This means you should invert any score checks in your score consumption code.
If (score < threshold) Then [mitigate]
becomes
If (score >= threshold) Then [mitigate]
pre-built hCaptcha integrations are available for virtually all platforms and frameworks. A few are linked below: