$0.001 per solve

reCAPTCHA v3
Solver API

High-score token generation with proxy and proxyless modes. Enterprise reCAPTCHA supported. The fastest reCAPTCHA solver on the market.

Invisible, fast, reliable

reCAPTCHA v3 runs entirely in the background, assigning a score from 0.0 to 1.0 based on user behavior signals. Our solver generates tokens that consistently score above the threshold your target site requires.

We support both standard reCAPTCHA v3 and reCAPTCHA Enterprise. Proxy mode lets you solve from your own IP for sites that check IP consistency.

  • Task types ReCaptchaV3TaskProxyLess
    ReCaptchaV3Task
  • Avg. solve time ~3 seconds
  • Success rate 99%+
  • Price $0.001 / solve
  • Proxy support Optional (ReCaptchaV3Task)
  • Enterprise Supported
  • Output g-recaptcha-response token
Python
import requests, time

API = "https://api.pentium.sh"
KEY = "PTM-your-api-key"

# Create reCAPTCHA v3 task
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "ReCaptchaV3TaskProxyLess",
        "websiteURL": "https://example.com",
        "websiteKey": "6Le-wvkS...",
        "pageAction": "login",
        "minScore": 0.9
    }
}).json()

# Poll for result
while True:
    result = requests.post(f"{API}/getTaskResult", json={
        "clientKey": KEY,
        "taskId": task["taskId"]
    }).json()
    if result["status"] == "ready":
        break
    time.sleep(2)

token = result["solution"]["gRecaptchaResponse"]
Node.js
const API = "https://api.pentium.sh";
const KEY = "PTM-your-api-key";

// Create task
const { taskId } = await fetch(`${API}/createTask`, {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    clientKey: KEY,
    task: {
      type: "ReCaptchaV3TaskProxyLess",
      websiteURL: "https://example.com",
      websiteKey: "6Le-wvkS...",
      pageAction: "login",
      minScore: 0.9
    }
  })
}).then(r => r.json());

// Poll
let solution;
while (!solution) {
  await new Promise(r => setTimeout(r, 2000));
  const res = await fetch(`${API}/getTaskResult`, {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ clientKey: KEY, taskId })
  }).then(r => r.json());
  if (res.status === "ready") solution = res.solution;
}

console.log(solution.gRecaptchaResponse);

Task parameters

Parameter Type Required Description
type string Yes ReCaptchaV3TaskProxyLess or ReCaptchaV3Task
websiteURL string Yes URL of the page with reCAPTCHA
websiteKey string Yes The reCAPTCHA sitekey
pageAction string No The action parameter passed to grecaptcha.execute()
minScore number No Minimum score to target (0.1 - 0.9). Default: 0.7
isEnterprise boolean No Set true for reCAPTCHA Enterprise sites
proxyType string * http, https, socks4, socks5 (required for ReCaptchaV3Task)
proxyAddress string * Proxy IP or hostname (required for ReCaptchaV3Task)
proxyPort number * Proxy port (required for ReCaptchaV3Task)

Response format

JSON Response
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26..."
  }
}

Start solving reCAPTCHA now

The cheapest reCAPTCHA v3 solver. $0.001 per token.