Skip to content
../products
● fastest in class

reCAPTCHA v2 Enterprise Solver, solved in 5.0s.

Solve Google reCAPTCHA v2 Enterprise — same checkbox/image UX as standard v2 but with additional server-side risk scoring.

per 1,000$2.00
avg solve~5.0s
success99%+
throughput12/m
websiteKey: 6Le-wvkSAAAAAPBMRTvw0Q4Muexq…0.00s
POST/createTask type=ReCaptchaV2EnterpriseTaskProxyLess
taskId tsk_sudvwvgx
POLL/getTaskResult status=processing
status ready
token 0x750ab3565ee41...
type: ReCaptchaV2EnterpriseTaskProxyLess● running on production solvers

What is reCAPTCHA v2 Enterprise?

reCAPTCHA v2 Enterprise is Google's paid upgrade to v2. It loads from /recaptcha/enterprise.js instead of /recaptcha/api.js and runs the same checkbox/image-challenge UX, but layers on additional behavioral and reputation signals that Google only exposes to Enterprise customers. The token format is identical; what changes is how strict the server-side risk analysis is when the site verifies the token. If a site's HTML loads enterprise.js or the sitekey was registered as an Enterprise key in Google's admin console, you need the Enterprise task type — standard v2 tokens won't pass validation.

How It Works

1

Send Task

POST your ReCaptchaV2EnterpriseTaskProxyLess with the target URL and sitekey to our API. We'll queue it instantly.

2

We Solve

Capzy's proprietary solver returns valid reCAPTCHA v2 Enterprise tokens. Same operational guarantees as standard v2 — checkbox + invisible modes, refunds on failure, designed for authorized testing.

3

Get Token

Poll getTaskResult — when status is 'ready', the solution contains the token to inject into the target page.

Quick Integration

solve.py
import requests, time

API = "https://api.capzy.ai"
KEY = "capzy_your_key_here"

# Step 1: Create task
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "ReCaptchaV2EnterpriseTaskProxyLess",
        "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
        "websiteURL": "https://example.com/signup"
    }
}).json()

task_id = task["taskId"]
print(f"Task created: {task_id}")

# Step 2: Poll for result
while True:
    result = requests.post(f"{API}/getTaskResult", json={
        "clientKey": KEY,
        "taskId": task_id
    }).json()

    if result["status"] == "ready":
        print("Solved!", result["solution"])
        break
    elif result["status"] == "failed":
        print("Failed:", result.get("errorDescription"))
        break

    time.sleep(1)

Using Your Own Proxy

Use ReCaptchaV2EnterpriseTask instead of ReCaptchaV2EnterpriseTaskProxyLess to route the solve through your own proxy. This is useful when the target site checks the IP that solved the captcha matches the IP submitting the form.

solve_proxy.py
import requests, time

API = "https://api.capzy.ai"
KEY = "capzy_your_key_here"

# Step 1: Create task
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "ReCaptchaV2EnterpriseTask",
        "proxyPort": "8080",
        "proxyType": "http",
        "proxyLogin": "user",
        "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
        "websiteURL": "https://example.com/signup",
        "proxyAddress": "123.45.67.89",
        "proxyPassword": "pass"
    }
}).json()

task_id = task["taskId"]
print(f"Task created: {task_id}")

# Step 2: Poll for result
while True:
    result = requests.post(f"{API}/getTaskResult", json={
        "clientKey": KEY,
        "taskId": task_id
    }).json()

    if result["status"] == "ready":
        print("Solved!", result["solution"])
        break
    elif result["status"] == "failed":
        print("Failed:", result.get("errorDescription"))
        break

    time.sleep(1)

additional proxy parameters

proxyTypetypestringreqyesProxy protocol: http, https, socks4, or socks5
proxyAddresstypestringreqyesProxy IP address or hostname
proxyPorttypenumberreqyesProxy port number
proxyLogintypestringreqnoProxy username (if auth required)
proxyPasswordtypestringreqnoProxy password (if auth required)
userAgenttypestringreqnoUser-Agent string to use. Must match the UA you use when submitting the token

task parameters.

typetypestringreqyesReCaptchaV2EnterpriseTaskProxyLess or ReCaptchaV2EnterpriseTask
websiteURLtypestringreqyesThe page URL where reCAPTCHA v2 Enterprise is loaded
websiteKeytypestringreqyesThe Enterprise sitekey (starts with 6L...)
isInvisibletypebooleanreqnoSet true for invisible reCAPTCHA v2 Enterprise (no checkbox)

solution response.

gRecaptchaResponsetypestringThe solved Enterprise token. Submit in g-recaptcha-response textarea

Features

Enterprise-specific script loading (enterprise.js)
Checkbox + image challenge solving — fully automated
Invisible variant support
Same ~8s solve time as standard v2
Drop-in compatible with Google's Enterprise siteverify endpoint

ProxyLess Task Type

ReCaptchaV2EnterpriseTaskProxyLess

With Proxy

ReCaptchaV2EnterpriseTask

Frequently Asked Questions

start solving recaptcha v2 enterprise.

$0.10 in free credits — no card. ~250 free solves to test before you spend.