What Is reCAPTCHA v2

To distinguish humans from bots, reCAPTCHA v2 requires users to validate their identity by clicking a checkbox. In certain instances, it may further prompt users to select specific types of images from a grid. This two-step verification provides an additional layer of security for websites.

reCAPTCHA v2 Demo

Best reCAPTCHA v2 Solver

Capsolver is the cheapest and fastest reCAPTCHA v2 solver to solve the reCAPTCHA v2.

Capsolver use AI-powered Captcha Solving Algorithms, which result in faster solving speed and significantly reduced costs, providing an excellent developer experience.

Highly Reliable

We have the fastest update speed among similar providers.

No Risks

You only pay for solved captchas.Strict cooperation review will ban any illegal activities.


We use AI for fully automated captcha solving.


Capsolver works with APIs of popular manual captcha recognition services.

Diverse Solutions

Capsolver provides API service and extension on Chrome.


More than 1000+ platforms have integrated our API.

The method of resolving captcha issues with Capsolver is as follows:

After using the Capsolver service, when users encounter captcha problems, they send requests to Capsolver. Upon receiving the request for the corresponding captcha issue, Capsolver efficiently and quickly solves the captcha problem for the users.

</> reCAPTCHA v2 solver API:

(More third-party libraries on github)



$0.8/1000 requests
$0.4/1000 images
reCAPTCHA v2 Enterprise



$1/1000 requests
$0.4/1000 images

How To Solve reCAPTCHA v2-API Guide

Capsolver auto captcha solving service can easily solve reCAPTCHA v2. Capsolver provides two Captcha solving services that help you to solve reCAPTCHA v2.

One of the services is to use Capsolver's API , the other one is to download the extension in Chrome.

Registering for CapSolver and getting our captcha services.

Step 1 : Creating a Task

To solve reCaptcha v2, you first need to create a task using the createTask method.

Here's the structure of the task object:

  • type: Required. This should be ReCaptchaV2Task or ReCaptchaV2TaskProxyLess.
  • websiteURL: Required. This is the web address of the website using reCaptcha v2.
  • websiteKey: Required. This is the domain's public key.
  • proxy: Optional. If you're using a proxy, you can include it here.
  • isInvisible: Optional. If the reCaptcha doesn't have pageAction, set this to true.
  • userAgent: Optional. If you're emulating a browser, include its User-Agent here.
  • cookies: Optional. If you need to use cookies, include them here.

Here's an example request:

  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ReCaptchaV2Task",
    "websiteURL": "",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    "isInvisible": false,
    "userAgent": "",
    "cookies": [
        "name": "__Secure-3PSID",
        "value": "sdadasdasdsda"
        "name": "__Secure-3PAPISID",
        "value": "sd/AytXQTb6RUALqxSEL"
    "proxy": ""

Once the task is successfully submitted, you'll receive a Task ID in the response:

  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"

Step 2 : Getting Results

Once you have the Task ID, you can use it to retrieve the solution. Submit the Task ID with the getTaskResult method. The results should be ready within an interval of 1s to 10s.

Here's an example request:

  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"

The response will include the solution token:

  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "userAgent": "xxx",
    "expireTime": 1671615324290,
    "gRecaptchaResponse": "3AHJ....." // This is the solution token
  "status": "ready"

Solving reCAPTCHA v2 using Capsolver SDK:

Popular captchas supported

Easily use Capsolver to solve captchas

We ensure that integrating our products into your infrastructure is as effortless as possible. With multiple language support and ready-to-use code examples, a quick and easy start to your web project is a guarantee.

Documentation For Developers

#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'

import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
            "type": "ReCaptchaV2TaskProxyLess",
            "websiteURL": "",
            "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
package main

import (
    capsolver_go ""

func main() {
    // first you need to install sdk
    //go get
    //export CAPSOLVER_API_KEY='...' or
    //capSolver := CapSolver{ApiKey:"..."}

    capSolver := capsolver_go.CapSolver{}
    solution, err := capSolver.Solve(map[string]any{
        "type": "ReCaptchaV2TaskProxyLess",
        "websiteURL": "",
        "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    if err != nil {

How to SolvereCAPTCHA v2-Solve Extension

Captcha Solving Extension supported in Chrome and Firefox browsers
Our browser extension allows you to automatically solve image recognition or Optical Character Recognition (OCR).

Including reCAPTCHA v2, v3, hCaptcha, FunCaptcha, Cloudflare Turnstile, AWS WAF, and more types.

More types

Free Trial

Recognize 15+ other captcha types