Application Process
To use the API, you need to first apply for the corresponding service on the Recaptcha3 Protocol Recognition API page. After entering the page, click the “Acquire” button, as shown in the image below:
If you are not logged in or registered, you will be automatically redirected to the login page inviting you to register and log in. After logging in or registering, you will be automatically returned to the current page.
There will be a free quota granted upon the first application, allowing you to use the API for free.
Basic Usage
First, understand the basic usage method. Compared to Recaptcha2, we need to pass an additional parameterpage_action, which needs to be obtained from the code. The demo URL for this display is: https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php. Below is a method to obtain it:
Quick Method:
Open F12, then search for.execute( in the Elements page. In the red box area, we can see the action parameter, and there is also a string following execute, which is the content needed later, as shown in the image below.

website_url field, and finally, you need to input the website_key parameter, which can be obtained from the above text, also a string following execute. We can then fill in the corresponding content on the interface, as shown in the image below:

accept: the format of the response result you want to receive, filled in asapplication/json, which is JSON format.authorization: the key for calling the API, which can be directly selected after application.
page_action: needs to be obtained from the website code where the captcha is located.website_url: the URL of the website that requires captcha processing.website_key: the website key identifier in Recaptcha3.

token, the verification result after processing the Recaptcha3 captcha task.
success indicates the processing result of this verification, so we have successfully passed the Recaptcha3 captcha verification.
Additionally, if you want to generate the corresponding integration code, you can directly copy the generated code, for example, the CURL code is as follows:
Error Handling
When calling the API, if an error occurs, the API will return the corresponding error code and message. For example:400 token_mismatched: Bad request, possibly due to missing or invalid parameters.400 api_not_implemented: Bad request, possibly due to missing or invalid parameters.401 invalid_token: Unauthorized, invalid or missing authorization token.429 too_many_requests: Too many requests, you have exceeded the rate limit.500 api_error: Internal server error, something went wrong on the server.

