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

RecaptchaV3TaskProxyless 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.
pageActionStringNoFor additional parameters, you can search grecaptcha.execute to find the action parameters
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": "03AGdBq26gJ8v3Z3J9z3..."
  "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.recaptchav3(website_url="", website_key="SITE_KEY")
except Exception as e:
  sys.exit('solved: ' + str(result))

Related Links#