Application Process
To use the Recaptcha3 protocol recognition API, first go to the Ace Data Cloud Console to obtain your API Token for future use.
If you are not logged in or registered, you will be automatically redirected to the login page inviting you to register and log in, and after completion, you will be automatically returned to the current page.
One API Token can call all services on the platform without needing to apply separately for each service. The first application will grant a free quota for a trial experience; when the quota is insufficient, you can recharge the general balance in the console.
📘 Complete documentation: Recaptcha3 Protocol Recognition API →
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 presentation 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 also needed later. The specifics are shown in the image below.

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

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, confirming that 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:
Asynchronous Mode (async)
By default, the API is synchronous and blocking: a request will wait until the token processing is complete before returning. If you are doing multi-solver rotation and want to “get the task_id immediately after submitting the task, schedule other solvers, and come back later for the result,” you can passasync: true in the request body.
After passing async: true, the interface will immediately return a task_id without blocking:
task_id to poll POST /captcha/tasks (recommended every 3-5 seconds) to get the result:
status: processing:
status: ready and the token:
/captcha/tasks is applicable to all captcha interfaces (token and recognition series), and you can poll with the same task_id.
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.

