Skip to content
NexCaptcha

Captcha type · Google

reCAPTCHA v2 solver API

Post the site URL and sitekey, get a valid g-recaptcha-response token back in about 4 seconds. Checkbox, invisible and callback. Failures are free.

Also searched asI’m not a robot checkboxNo CAPTCHA reCAPTCHAg-recaptcha-responseGoogle image grid captchareCAPTCHA checkbox solver

Price
$1.50
per 1,000
Token acceptance
99.7%
Median solve
4.2s
p95 solve
9.8s

[ 01 ]What it looks like

An ‘I’m not a robot’ checkbox that often opens a photo grid to click through.

[ 02 ]Why it is hard

The token is bound to the sitekey, the page domain, the browser fingerprint and the IP that requested it, so a grid solved from a plain datacenter address still returns a token the target rejects. Google scores the session before the grid appears and keeps regenerating tiles until the behavioural signal is satisfied. The token also expires 120 seconds after issue, which rules out solving in batches ahead of time.

[ 03 ]How we solve it

A dedicated v2 worker pool runs the widget in real browser contexts, with the image classifier retrained weekly on the tile sets that show up in live traffic. Proxy and user agent are matched to each other when you supply a proxy, and left to our own exit pool when you use the proxyless task type. A task that stalls past the grid stage is re-queued on a different worker automatically, and the discarded attempt is not billed.

[ 02 ]Solve it in five lines

Solve it in five lines

Post the task, get the token. Our SDKs collapse creation, polling and retries into one call.

recaptcha-v2.sh
curl -s https://api.nexcaptcha.net/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "RecaptchaV2TaskProxyless",
      "websiteURL": "...",
      "websiteKey": "..."
    }
  }'

Required parameters

API task type
RecaptchaV2TaskProxyless
websiteURL
required
websiteKey
required
Difficulty
Moderate

[ 05 ]Questions about this one

Questions about this one

$1.50 per 1,000 solved tokens. Failed tasks are not billed, so that rate is what you pay per usable g-recaptcha-response. There is no monthly fee and no per-account minimum.

Median 4.2 seconds, 95th percentile 9.8 seconds, measured on live production traffic. Wait about 3 seconds after createTask, then poll getTaskResult every 2 seconds. The token expires 120 seconds after Google issues it, so submit the form promptly.

Not for most targets. RecaptchaV2TaskProxyless uses our own exit pool and works on the majority of sites. Send a proxy when the site binds the token to the IP that requested it, or when your session is already authenticated from a fixed address.

Same backend and the same token format. v2 renders a visible checkbox; the invisible variant renders only a corner badge and fires on submit. For that variant set isInvisible to true and call the function named in data-callback once you have the token.

Solve your first thousand on us.

Create a key, paste it into the sample above, and watch a real token come back. No card, no sales call.