Pro Captcha · live demo

Solve it, then verify it server-side.

This page loads the widget from the CDN and verifies the token with /v1/siteverify through this site's own server, so the secret never reaches the browser. Tokens are single use and expire in 120 seconds, so submitting twice is a feature, not a bug.

Product

Try it

Waiting for the widget.

siteverify response

{}

The request was POST /v1/siteverify with your secret, run on this server.

Integrate

<script src="https://cdnp.procaptcha.qzz.io/v1/api.js" async defer></script>
<div class="procaptcha" data-sitekey="PK_your_sitekey" data-product="score"></div>
How verification works

Your server posts the token to /v1/siteverify. The API checks the seal, the site binding, the single-use nonce, the expiry and the score, then returns success, score, verdict and the reasons. Replaying the same token returns timeout-or-duplicate.