A API de resolução de CAPTCHA reCAPTCHA v2 mais fácil
A GateSolver resolve automaticamente CAPTCHAs reCAPTCHA v2 com IA. $0.56 por 1,000 tarefas, resposta normalmente em até 9 s, e você só paga pelas tarefas resolvidas.
O que é o CAPTCHA reCAPTCHA v2?
O reCAPTCHA v2 é o CAPTCHA do Google que pede para marcar a caixa "Não sou um robô" e, se necessário, mostra um desafio de escolher imagens. O site confirma que é uma pessoa pelo token gerado nesse processo (g-recaptcha-response).
Insira o token gRecaptchaResponse recebido no campo g-recaptcha-response da página ou passe-o para a função de callback do site e envie o formulário.
reCAPTCHA v2
< 9s · $0.56 / 1k
Por que usar a GateSolver para resolver reCAPTCHA v2
Resolução estável
Aprimoramos continuamente o modelo de reCAPTCHA v2 para resolver com estabilidade mesmo quando os desafios mudam.
Pague só pelas tarefas resolvidas
Você só paga pelas tarefas resolvidas. Tarefas com falha ou expiradas não são cobradas.
Resolução automática com IA
Sem esperar por pessoas: a IA resolve na hora. A resposta normalmente sai em até 9 s.
Conecte de qualquer lugar
É uma API REST, então funciona do mesmo jeito em qualquer linguagem e ferramenta de automação.
Compatível com in.php
Programas que usam o formato in.php e res.php só precisam de um novo endereço.
Alto volume
Cada chave faz até 600 requisições por minuto, sem limite de tarefas simultâneas.
Preço e velocidade
Como resolver reCAPTCHA v2: guia da API
São duas requisições: crie a tarefa com createTask e receba a resposta com getTaskResult.
Etapa 1: criar a tarefa
POST https://gatesolver.com/createTask
| Campo | Obrigatório | Descrição |
|---|---|---|
| type | Sim | ReCaptchaV2TaskProxyLess (sem proxy) ou ReCaptchaV2Task (com seu proxy) |
| websiteURL | Sim | Endereço da página com o CAPTCHA |
| websiteKey | Sim | Sitekey da página (valor data-sitekey) |
| isInvisible | Não | true se for um CAPTCHA invisível, sem caixa de seleção |
| pageAction | Não | O valor de action, se o site usar |
| proxy | Não | Proxy, ao usar ReCaptchaV2Task (http://user:pass@host:port) |
Requisição
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}Resposta
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Etapa 2: obter o resultado
POST https://gatesolver.com/getTaskResult
Consulte o resultado com o taskId a cada 3 segundos. Se o status for processing, aguarde; quando virar ready, use a solution.
Requisição
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Resposta
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AFcWeA6...",
"userAgent": "Mozilla/5.0 ..."
}
}Insira o token gRecaptchaResponse recebido no campo g-recaptcha-response da página ou passe-o para a função de callback do site e envie o formulário.
Exemplos de código
import requests, time
API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}).json()
task_id = r["taskId"]
while True:
time.sleep(3)
res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task_id}).json()
if res.get("status") == "ready":
print(res["solution"])
break
if res.get("errorId"):
raise RuntimeError(res["errorCode"])const API = "https://gatesolver.com", KEY = "YOUR_API_KEY";
const post = (p, b) => fetch(API + p, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify(b) }).then((r) => r.json());
const { taskId } = await post("/createTask", { clientKey: KEY, task: {"type":"ReCaptchaV2TaskProxyLess","websiteURL":"https://www.google.com/recaptcha/api2/demo","websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"} });
let res;
do {
await new Promise((s) => setTimeout(s, 3000));
res = await post("/getTaskResult", { clientKey: KEY, taskId });
} while (res.status === "processing");
console.log(res.solution);curl -X POST https://gatesolver.com/createTask \
-H "Content-Type: application/json" \
-d '{"clientKey":"YOUR_API_KEY","task":{"type":"ReCaptchaV2TaskProxyLess","websiteURL":"https://www.google.com/recaptcha/api2/demo","websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"}}'Perguntas frequentes sobre reCAPTCHA v2
Quanto custam 1,000 tarefas de reCAPTCHA v2?
Preço do reCAPTCHA v2: $0.56 por 1,000 tarefas. Cada tarefa é descontada do saldo, e você só paga pelas tarefas resolvidas.
Em quanto tempo sai a resposta do reCAPTCHA v2?
Normalmente sai em até 9 s. Chame getTaskResult a cada poucos segundos e use a resposta quando o status virar ready.
Qual type de tarefa usar para reCAPTCHA v2?
type padrão: ReCaptchaV2TaskProxyLess. Outros nomes (como a versão com proxy) são aceitos pelo mesmo preço.
Sou cobrado se falhar?
Não. Tarefas não resolvidas e tarefas expiradas não são cobradas.