Drive the real Google checkbox widget and verify the token server-side
Google's checkbox widget rendered in a cross-origin iframe, verified server-side via siteverify
Tick the checkbox below. The widget hands your callback a token, which we POST to /api/captcha/vendor. Our server calls Google's siteverify endpoint and returns the verdict.
Why this is automatable: the default sitekey is Google's published test key β it ALWAYS passes, deterministically and legally. A real production sitekey (set via NEXT_PUBLIC_RECAPTCHA_V2_SITEKEY) makes the checkbox genuinely hard: risk-analysis can demand an image challenge, so you'd need a solver service rather than a bypass.
Mode: practice β the test key passes; great for wiring up your automation end to end.
The widget loads asynchronously β wait for the checkbox before interacting
Waiting for you to tick the checkboxβ¦
Automation hints
frameLocator, Cypress iframe plugin) before clicking #recaptcha-anchor<textarea id="g-recaptcha-response"> to become non-empty β that value IS the token passed to your callback#captcha-result[data-verdict="human"] once the auto-POST to /api/captcha/vendorresolves β don't just check that any result appeared#recaptcha-container to gain a child iframe, the SDK loads async