Documentation menu

RecaptchaV2TaskProxyless: bypass Google Recaptcha automatically without proxies

This type of task solves Google Recaptcha V2 without proxy. Task will be executed using our own proxy servers and/or workers' IP addresses.

At the moment Recaptcha does not have protection from situations when the puzzle is solved on one IP address and form with g-response is submitted from another IP. Google's API does not provide IP address of the person who solved their Recaptcha. If this changes, you may always use our standard type of task for that - RecaptchaV2Task.

Recaptcha V2 example

Task object

Property Type Required Purpose
type String Yes RecaptchaV2TaskProxyless
Previous name of task type: NoCaptchaTaskProxyless. It will be supported forever, no need to update your code.
websiteURL String Yes Address of a target web page. Can be located anywhere at the web site, even in a member area. Our workers don't navigate there, but instead simulate the visit.
websiteKey String Yes Recaptcha website key. Learn how to find it in this article.
recaptchaDataSValue String No Value of 'data-s' parameter. Applies only for Recaptcha a Google web sites.
isInvisible Boolean No Specify if Recaptcha is invisible. This will render an appropriate widget for our workers.

Request example

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
        }
}' https://api.anti-captcha.com/createTask
        

Response example

JSON with no errors
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON with an error
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Retrieve the solution

Use method getTaskResult to request the solution. Give a worker some time, like 5 seconds, before making first request. If the worker is still busy, retry in 3 seconds.

Task solution object

Property Type Purpose
gRecaptchaResponse String Token string which is required for interacting with submit form on target website.
cookies Array Optional array of cookies which were used for Recaptcha solving. Applies only for google.com domains and subdomains.

Response example

JSON with no errors
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}