[ 01 ]What it looks like
An ‘I’m not a robot’ checkbox that often opens a photo grid to click through.
Captcha type · Google
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
[ 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
Post the task, get the token. Our SDKs collapse creation, polling and retries into one call.
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "RecaptchaV2TaskProxyless",
"websiteURL": "...",
"websiteKey": "..."
}
}'Required parameters
[ 03 ]Where this one shows up
Web Scraping & Data Collection
Keep a crawl moving when challenges start firing at volume.
E-commerce Price & Inventory Monitoring
Price feeds that finish their run before the data goes stale.
SERP & Rank Tracking
Daily rank runs that come back complete, not half collected.
QA & Test Automation
Run signup and checkout specs in CI instead of skipping them.
AI Agents & Browser Automation
One tool call returns a token and the agent keeps going.
Market Research & Data Aggregation
One call shape across sources that each protect differently.
Accessibility Automation
For people the audio challenge does not actually serve.
Security Research & Pentesting
Authorised testing, where a challenge hides the attack surface.
Ad Verification & Brand Protection
Check live placements from the consumer’s geo, continuously.
Owned-Account & Session Management
Re-login and session refresh, on accounts you already operate.
[ 05 ]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.
Create a key, paste it into the sample above, and watch a real token come back. No card, no sales call.