Application Process
To use Recaptcha2 Image Recognition API, first open the Ace Data Cloud Console and copy your API Token. If you are not logged in, you will be redirected to sign in and brought back to this page automatically. A single API Token works across every service on the platform — no need to subscribe per service. New accounts receive free starter credit; when it runs low you can top up your shared balance in the console.📘 Full documentation: Recaptcha2 Image Recognition API →
Basic Usage
First, let’s understand the basic usage. We need to capture the Recaptcha2 verification image from the website. The URL of the example website is:https://www.google.com/recaptcha/api2/demo, and the specific page is shown in the image below:
We need to click the checkbox for the verification code to display the verification image. In the image above, the yellow arrow points to a piece of text, which is the value of question mentioned later. First, we need to simply pass a field called image, which is the specific Recaptcha2 verification image, indicated by the red arrow in the image above. The image must be scaled to standard sizes (100x100, 300x300, 450x450) so that the service can determine the image type. You need to compress the image yourself; this article recommends a compression website where you can resize and compress the image. The result after compression is shown in the image below:
You also need to input the recognition content parameter related to the verification image, question. We have provided the following content table for reference:
Chinese Content Table
English Content Table
question to the fire hydrant corresponding to /m/01pns0, with the specific content as follows:
Here we can see that we have set the Request Headers, including:
accept: the format of the response result you want to receive, here it is filled asapplication/json, which means JSON format.authorization: the key to call the API, which can be directly selected after application.
image: the Base64 encoded verification image.question: the question ID, please refer to the table, starting with /m/.
solution, the verification result after processing the Recaptcha2 verification image task.size, the size of the Recaptcha2 verification image.label, the content recognized from the Recaptcha2 verification image.confidences, the confidence levels of the recognized areas in the Recaptcha2 verification image, with areas starting from 0.objects, the areas that meet the recognized content after recognition of the Recaptcha2 verification image, with areas starting from 0.type, the type of the Recaptcha2 verification image task, which ismultiwhen there are multiple areas.
objects, we obtained 2, 5, and 7. We only need to simulate clicking on these three areas of the verification code to pass the 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.

