Skip to content
../products
● fastest in class

reCAPTCHA v3 Enterprise Solver, solved in 5.0s.

Bypass reCAPTCHA v3 Enterprise with AI-generated tokens. Same 0.0-1.0 scoring as standard v3, with additional Enterprise-only risk signals.

per 1,000$2.00
avg solve~5.0s
success99%+
throughput12/m
pageAction: login…0.00s
POST/createTask type=ReCaptchaV3EnterpriseTaskProxyLess
taskId tsk_qs4kxrie
POLL/getTaskResult status=processing
status ready
token 0x133952bc684cc...
type: ReCaptchaV3EnterpriseTaskProxyLess● running on production solvers

What is reCAPTCHA v3 Enterprise?

reCAPTCHA v3 Enterprise is Google's paid tier of v3 — same invisible scoring model (0.0 bot to 1.0 human), same grecaptcha.execute() API, but loads from /recaptcha/enterprise.js and includes additional risk signals that Google only exposes to Enterprise customers. If a site's JavaScript loads enterprise.js or the sitekey was registered as Enterprise in Google's admin console, standard v3 tokens will not verify — you need the Enterprise task type.

How It Works

1

Send Task

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

2

We Solve

Capzy's proprietary solver returns valid reCAPTCHA v3 Enterprise tokens. Same operational guarantees as standard v3 — score depends on the requesting IP, so use the Task variant with your own proxy when score sensitivity matters.

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": "ReCaptchaV3EnterpriseTaskProxyLess",
        "pageAction": "login",
        "websiteKey": "6LcR_RsTAAAAADHmXXPJh-Lr7Mz4aCezAo3vKWiq",
        "websiteURL": "https://example.com/login"
    }
}).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 ReCaptchaV3EnterpriseTask instead of ReCaptchaV3EnterpriseTaskProxyLess 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": "ReCaptchaV3EnterpriseTask",
        "proxyPort": "8080",
        "proxyType": "http",
        "pageAction": "login",
        "proxyLogin": "user",
        "websiteKey": "6LcR_RsTAAAAADHmXXPJh-Lr7Mz4aCezAo3vKWiq",
        "websiteURL": "https://example.com/login",
        "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.

typetypestringreqyesReCaptchaV3EnterpriseTaskProxyLess or ReCaptchaV3EnterpriseTask
websiteURLtypestringreqyesThe URL of the page where reCAPTCHA v3 Enterprise is loaded
websiteKeytypestringreqyesThe Enterprise sitekey (starts with 6L...)
pageActiontypestringreqnoThe action passed to grecaptcha.enterprise.execute(). Must match the site's JS
minScoretypenumberreqnoMinimum score required (0.1-0.9). When set ≥ 0.7, routes through the high-quality solver path and is billed at 2× the standard rate. Omit for the standard tier.

solution response.

gRecaptchaResponsetypestringThe solved Enterprise token — submit to your Enterprise siteverify endpoint
userAgenttypestringThe User-Agent string the solver used to mint the token. Submit it from the same UA on your backend if Google's siteverify enforces UA binding.
expireTimetypenumberUnix milliseconds when the token expires (issued time + 120s).

Features

Enterprise-specific bundle (enterprise.js)
Correct grecaptcha.enterprise.execute() invocation
pageAction support — stricter matching than standard v3
Real residential proxy infrastructure
Drop-in compatible with Google Enterprise siteverify

ProxyLess Task Type

ReCaptchaV3EnterpriseTaskProxyLess

With Proxy

ReCaptchaV3EnterpriseTask

Frequently Asked Questions

start solving recaptcha v3 enterprise.

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