Token-based automatic solving method for reCAPTCHA V2.
The received token can then be sent to the target website within the g-recaptcha-response form field or passed to a callback function.

RecaptchaV2TaskProxyless Task object structure#

websiteURLStringYesComplete URL of the target page for loading the Captcha
websiteKeyStringYesreCAPTCHA website key. This can be found in the data-sitekey attribute of the reCAPTCHA div element or in the k parameter of a request to the reCAPTHCHA API.
recaptchaDataSValueStringNoThe value of the data-s parameter. May need to bypass Captcha on Google Service
isInvisibleBooleanNoFor the invisible version of reCAPTCHA, pass true - you won't see the checkbox, but the challenge will appear. Mostly used with callback functions
apiDomainStringNoDomain name used to load Captcha: or Default:

Request example#

API endpoint:

method: POST

Content type: application/json

    "clientKey":"api key",
    "task": {

Response example#

  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
  "createTime": 1701234567890,
  "endTime": 1701234567890

Sample Code#

import os
import sys
from nextcaptcha import NextCaptchaAPI
client_key = os.getenv('NEXTCAPTCHA_KEY', "YOUR_CLIENT_KEY")
api = NextCaptchaAPI(client_key=client_key)
  result = api.recaptchav2(website_url="", website_key="SITE_KEY")
except Exception as e:
  sys.exit('solved: ' + str(result))

Related Links#