A retriable error (such as network failure) occurred on the browser.
Could easily be simulated by an attacker.
Dupe
The user verification had already been seen.
Expired
The user verification token had expired.
Malformed
The provided user verification token was malformed.
Missing
The user verification token was not present. It is a required input.
SiteMismatch
The user verification token did not match the provided site key.
This may be a configuration error (e.g. development keys used in
production) or end users trying to use verification tokens from other
sites.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage documents the \u003ccode\u003eInvalidReason\u003c/code\u003e enum within the \u003ccode\u003eGoogle.Cloud.RecaptchaEnterprise.V1Beta1\u003c/code\u003e namespace for the .NET platform.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInvalidReason\u003c/code\u003e enum lists the different possible reasons why a reCAPTCHA token might be deemed invalid, providing a structured way to handle errors.\u003c/p\u003e\n"],["\u003cp\u003eThe enum fields include reasons such as \u003ccode\u003eBrowserError\u003c/code\u003e, \u003ccode\u003eDupe\u003c/code\u003e, \u003ccode\u003eExpired\u003c/code\u003e, \u003ccode\u003eMalformed\u003c/code\u003e, \u003ccode\u003eMissing\u003c/code\u003e, \u003ccode\u003eSiteMismatch\u003c/code\u003e, \u003ccode\u003eUnknownInvalidReason\u003c/code\u003e, and \u003ccode\u003eUnspecified\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe current document focuses on \u003ccode\u003eversion 1.0.0-beta06\u003c/code\u003e of this API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eversion 2.0.0-beta07\u003c/code\u003e represents the latest version, followed by \u003ccode\u003e2.0.0-beta06\u003c/code\u003e, and \u003ccode\u003e1.0.0-beta06\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]