A API de resolução de CAPTCHA Cloudflare Challenge mais fácil
A GateSolver resolve automaticamente CAPTCHAs Cloudflare Challenge com IA. $0.84 por 1,000 tarefas, resposta normalmente em até 10 s, e você só paga pelas tarefas resolvidas.
O que é o CAPTCHA Cloudflare Challenge?
O Cloudflare Challenge é a tela de verificação "Just a moment" exibida antes de entrar no site. Ao passar, você recebe o cookie cf_clearance e continua navegando no site.
Use o cookie cf_clearance e o userAgent recebidos juntos, a partir do mesmo IP do proxy usado na requisição.
Cloudflare Challenge
< 10s · $0.84 / 1k
Por que usar a GateSolver para resolver Cloudflare Challenge
Resolução estável
Aprimoramos continuamente o modelo de Cloudflare Challenge 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é 10 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 Cloudflare Challenge: 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 | AntiCloudflareTask |
| websiteURL | Sim | Endereço onde aparece a tela de verificação |
| proxy | Sim | Meu proxy (o cookie só funciona neste IP) |
| userAgent | Não | User-Agent do navegador a usar |
Requisição
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiCloudflareTask",
"websiteURL": "https://example.com/login",
"proxy": "http://user:pass@1.2.3.4:8080"
}
}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": {
"cookies": {
"cf_clearance": "Bcg6jNLz..."
},
"token": "Bcg6jNLz...",
"userAgent": "Mozilla/5.0 ..."
}
}Use o cookie cf_clearance e o userAgent recebidos juntos, a partir do mesmo IP do proxy usado na requisição.
Exemplos de código
import requests, time
API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
"type": "AntiCloudflareTask",
"websiteURL": "https://example.com/login",
"proxy": "http://user:pass@1.2.3.4:8080"
}
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":"AntiCloudflareTask","websiteURL":"https://example.com/login","proxy":"http://user:pass@1.2.3.4:8080"} });
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":"AntiCloudflareTask","websiteURL":"https://example.com/login","proxy":"http://user:pass@1.2.3.4:8080"}}'Perguntas frequentes sobre Cloudflare Challenge
Quanto custam 1,000 tarefas de Cloudflare Challenge?
Preço do Cloudflare Challenge: $0.84 por 1,000 tarefas. Cada tarefa é descontada do saldo, e você só paga pelas tarefas resolvidas.
Em quanto tempo sai a resposta do Cloudflare Challenge?
Normalmente sai em até 10 s. Chame getTaskResult a cada poucos segundos e use a resposta quando o status virar ready.
Qual type de tarefa usar para Cloudflare Challenge?
type padrão: AntiCloudflareTask. 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.