reCAPTCHA v3

Solve Google reCAPTCHA v3 — returns a score-based token

Price: $0.50 / 1k solves · Speed: ~1s

reCAPTCHA v3 runs invisibly in the background and returns a token with a score (0.0–1.0). The site decides what score threshold to accept.

Finding the site key

The site key is a public key embedded in the page. Look for it in one of these places:

  • In the HTML source: data-sitekey="6Lcyqq8oAAAA..."
  • In a JS call: grecaptcha.execute('6Lcyqq8oAAAA...', {action: 'submit'})
  • In a <script> tag URL: ?render=6Lcyqq8oAAAA...

The site key always starts with 6L and is 40 characters long.

Finding the action

The action parameter is optional but improves token quality. Find it in the JS call:

grecaptcha.execute('SITE_KEY', { action: 'submit' })
//                                        ^^^^^^^^

Common values: submit, login, verify, homepage. Defaults to submit if omitted.

Request

{
  "type": "RecaptchaV3Proxyless",
  "site_key": "6Lcyqq8oAAAA...",
  "site_url": "https://example.com",
  "action": "submit"
}

With proxy:

{
  "type": "RecaptchaV3Proxyless",
  "site_key": "6Lcyqq8oAAAA...",
  "site_url": "https://example.com",
  "action": "submit",
  "proxy": "http://user:pass@host:port"
}

Response

{
  "success": true,
  "token": "03AGdBq25SxXT-pmSeBXjzScW...",
  "took_ms": 950,
  "cost": 0.001
}

Submit the token value to the site's form or API as the g-recaptcha-response field.

cURL example

curl -s -X POST https://api.solver.lol/solve \
  -H "X-API-Key: sk_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "RecaptchaV3Proxyless",
    "site_key": "6Lcyqq8oAAAA...",
    "site_url": "https://example.com",
    "action": "submit"
  }'

Parameters

FieldRequiredDescription
typeRecaptchaV3Proxyless
site_keyThe 40-char public site key
site_urlFull URL of the page with the captcha
actionreCAPTCHA action name (default: submit)
proxyhttp://user:pass@host:port