captchasolutions-logoRecently we executed the CaptchaSolutions.com service testing. CaptchaSolutions.com provides an automated online captcha solver API service (the name speaks for itself). It also includes solving google reCaptcha 2.0. So we decided to test it against this challenging captcha.

Process

First we registered there and acquired the API KEY and API SECRET (to access them go to Client’s area). Then we composed a test script (python) to query the solving service.

I used the google recaptcha demo page for the service to quest it for a g-recaptcha-response token. See below on how to find a target site ReCaptcha site-key. Site-key value is highlighted in blue on the shot below:

2captcha-get-site-key
Using web browser inspector (F12), find and get the data-sitekey attribute value in the g-recaptcha block. Its value is a constant for a single site unless site owners change it for security purposes.

The CaptchaSolutions API provides solutions not just for reCaptcha 2.0 but for different kinds of captcha. See the documentation for what parameters to use.

Test results

Total requests: 1111
Total tokens harvested: 870 (78% of all requests)
Time spent: 94219 seconds (more than 26 hours)
Average token harvest speed: 33 token/hour or 1 token every 110 seconds.
Max token harvest speed: 162 token/hour or 1 token every 22 seconds.

This service showed a moderate average solution rate: 1 token every 110 seconds. It’s comparable to reCaptcha token life-time (2 min), so if you want to use this service, you need to be aware of this.  

In case of a token failure, the service returned the following server error message:

<h2>Request Timeout</h2>
<p>This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase ‘Connection Timeout’.

Note: For solving reCaptcha 2.0, users have to pay 5 service tokens to be able to use this API method ($2.80 for 1000 reCaptcha solved).

Script requesting token thru API