logo
bars
Pagamento por resolução · API

Resolução de reCAPTCHA v3

O CapMonster Cloud é um serviço de resolução automática de reCAPTCHA v3 via API. Defina a pontuação mínima (minScore), receba um token pronto para uso e continue sua automação sem ações manuais.
Teste grátis: saldo de teste de $0.10 ↓
Tempo de resposta da API
≤ 2 s
Taxa de sucesso
até 99%
por 1000 tokens
$ 0.90

Preços de resolução de reCAPTCHA v3

CAPTCHA
Preço (USD)
$ 0.90
1000 tokens

O que é o Google reCAPTCHA v3

reCAPTCHA v3 é uma proteção invisível do Google que diferencia usuários reais de bots sem a necessidade da caixa de seleção “Não sou um robô”. Um script oculto é executado na página, analisa o comportamento do visitante e retorna uma pontuação de confiança (score) de 0,0 a 1,0. O desenvolvedor define um limite abaixo do qual pode ser exigida uma verificação adicional ou até o bloqueio, garantindo proteção sem ações extras por parte do usuário.

1. Script oculto

Um script carregado com a chave do site roda em segundo plano em cada página que o usa. O visitante não vê nenhuma caixa de seleção e não realiza nenhuma ação.

2. Pontuação de confiança

Com base nos dados de comportamento coletados, o Google atribui ao visitante uma pontuação que indica a probabilidade de ser humano. O proprietário do site escolhe o limite.

3. Limite no servidor

O site compara a pontuação com o próprio limite. Abaixo dele, o site pode pedir verificação adicional ou bloquear a solicitação.

Fluxo de verificação do reCAPTCHA v3

Passo 1. Carregamento do script
A página carrega o script reCAPTCHA v3 com a chave do site e chama grecaptcha.execute para uma ação.
Passo 2. Token emitido
O Google retorna um token para essa ação.
Passo 3. Token para o backend
A página envia o token ao servidor com os dados do formulário. O token é válido por cerca de 2 minutos.
Passo 4. Siteverify
O servidor envia a chave secreta e o token para o endpoint siteverify do Google.
Passo 5. Verificação de score e action
O servidor verifica se success é true, se o score atinge o limite e se a action corresponde. Um token válido com score baixo ainda pode ser rejeitado.

Score reCAPTCHA v3: o que significa e como definir minScore

Os scores reCAPTCHA v3 vão de 0.0 (provável bot) a 1.0 (provável humano). O Google sugere um limiar de 0.5. Observe o tráfego real antes de aplicar ou ajustar.

O Google oferece 11 níveis de score. O Essentials gratuito retorna 0.1, 0.3, 0.7 e 0.9; com faturamento liberam-se todos os níveis e reason codes. Scores em staging e na primeira semana podem diferir da produção.

O parâmetro CapMonster Cloud minScore (0.1–0.9) define o score mínimo do token. Alinhe-o ao limiar do site; valores altos como 0.9 aumentam falhas.

pageAction deve corresponder à action em grecaptcha.execute. Use apenas letras, dígitos, barras e underscores. Os sites podem rejeitar discrepâncias. Passe minScore e pageAction.

Intervalo de score
0.0–1.0
Limiar padrão
0.5
minScore
0.1–0.9

Teste de score reCAPTCHA v3: como verificar o score

Um teste de score exige backend: o score chega na resposta siteverify.

  1. 1. Em uma página de teste, use a site key e chame grecaptcha.execute com uma action.

  2. 2. Envie o token e a chave secreta do backend para https://www.google.com/recaptcha/api/siteverify.

  3. 3. Compare o score retornado com o limiar e verifique a action.

Experimente nossa página demo reCAPTCHA v3 sem criar uma página de teste.

Comparação de solvers reCAPTCHA v3

A tabela lista preço, tempo de resposta da API e taxa de sucesso de quatro serviços de resolução reCAPTCHA v3.

ParâmetroCapMonster Cloud2CaptchaCapSolverDeathByCaptcha
Preço por 1000 resoluções (a partir de)
$ 0.90$1.45$1.00$2.89
Tempo de resposta da API
≤ 2 s≤ 2 s< 3 s≤ 3 s
Taxa de sucesso
até 99%~77–92%~95–98%~64–90%

Aviso: 2Captcha, CapSolver e DeathByCaptcha são marcas de seus respectivos proprietários. A CapMonster Cloud não é afiliada a essas entidades. As métricas de desempenho e a comparação de preços baseiam-se em dados públicos e benchmarks internos de 27.09.2026.

Teste grátis

$0.10

Novos usuários recebem $0.10 de saldo de teste para experimentar o CapMonster Cloud.

  1. 1. Cadastre-se em CapMonster Cloud.

  2. 2. Fale com o suporte pelo chat ao vivo ou em support@capmonster.cloud informando o e-mail da sua conta.

Como resolver o reCAPTCHA v3 usando o CapMonster Cloud

O CapMonster Cloud aceita os parâmetros da captcha, processa-os em seus servidores e retorna um token pronto para uso. Insira este token no formulário para passar na verificação sem interação do usuário. A tarefa RecaptchaV3TaskProxyless roda nos servidores proxy do CapMonster Cloud, então você não passa parâmetros de proxy.

Criação da tarefa

Nesta etapa, você envia sua chave de API, o tipo de captcha e seus parâmetros. O serviço retorna um taskId único, com o qual será possível obter o resultado depois.

Envio da requisição API

Na solicitação para resolver o reCAPTCHA v3 é necessário informar os seguintes parâmetros:

ParâmetroDescrição
type
stringObrigatório
RecaptchaV3TaskProxyless
websiteURL
stringObrigatório
o endereço da página em que o captcha é resolvido
websiteKey
stringObrigatório
a chave identificadora (sitekey) informada na página do seu site com o captcha
https://www.google.com/recaptcha/api.js?render=SITE_KEY
6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob
isEnterprise
booleanOpcional
Para reCAPTCHA v3 Enterprise, defina isEnterprise: true em RecaptchaV3TaskProxyless (true/false ou 1/0). O CapMonster Cloud processa como RecaptchaV3EnterpriseTask.
minScore
doubleOpcional
pode ter um valor de 0.1 a 0.9
pageAction
stringOpcional
o valor do parâmetro action que é enviado pelo widget ReCaptcha no Google. Valor padrão: verify
grecaptcha.execute('site_key', {action: 'login_test'})
Saiba mais sobre os parâmetros e como capturá-los automaticamente antes de enviar a tarefa na documentação do CapMonster Cloud.
Endpoint para envio da tarefa:
text
https://api.capmonster.cloud/createTask
Exemplo de requisição:
json
{
  "clientKey": "API_KEY",
  "task": {
    "type": "RecaptchaV3TaskProxyless",
    "websiteURL": "https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",
    "websiteKey": "6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",
    "minScore": 0.3,
    "pageAction": "myverify"
  }
}
Resposta:
json
{
  "errorId":0,
  "taskId":407533072
}

Recebimento do resultado

Após criar a tarefa, consulte periodicamente o status da solução.
Endereço para receber o resultado:
text
https://api.capmonster.cloud/getTaskResult
Exemplo de requisição:
json
{
  "clientKey":"API_KEY",
  "taskId": 407533072
}
Resposta:
json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKv…hKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
  }
}
Resposta com userAgent
json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36",
    "gRecaptchaResponse": "0cAFcWeA5Y3...hF8UWA",
    "cookies": {
      "nocookies": "true"
    }
  }
}
IMPORTANTE
Em alguns sites, a solução também contém userAgent. Use esse UserAgent ao enviar o token ou confirmar a solução, mesmo que seja diferente do utilizado pelo navegador ou script.

Aplicação do token na página

O token recebido (valor de "gRecaptchaResponse") pode ser inserido em um campo oculto do formulário ou usado para chamar uma função JS no site para confirmar a solução. Depois disso, o servidor aceitará o formulário como preenchido corretamente. Para automação e testes, é conveniente usar Puppeteer, Selenium ou Playwright, que permitem simular ações do usuário, inserir tokens e enviar formulários.
Em alguns sites, a solução também contém userAgent. Use esse UserAgent ao enviar o token ou confirmar a solução, mesmo que seja diferente do utilizado pelo navegador ou script.
Experimentar na página de demonstração

Como encontrar o sitekey e pageAction

Uma tarefa reCAPTCHA v3 precisa da chave do site (websiteKey) e do nome da ação (pageAction).

  1. 1. Clique com o botão direito na página e selecione Inspect.

  2. 2. Em Elements ou Network, encontre api.js?render=SITE_KEY. O valor após render= é websiteKey. reCAPTCHA Enterprise usa enterprise.js?render=SITE_KEY.

  3. 3. Encontre grecaptcha.execute('SITE_KEY', {action: 'ACTION'}). ACTION é pageAction. Enterprise usa grecaptcha.enterprise.execute. Se omitido, a tarefa usa verify por padrão.

  4. 4. Capture grecaptcha.execute em um navegador headless como Playwright para obter ambos os valores. Veja exemplos em JavaScript, Python e C# na documentação CapMonster Cloud.

SDKs para resolver reCAPTCHA v3: Python, Node.js, C#

O serviço CapMonster Cloud fornece bibliotecas prontas para uso conveniente com as linguagens Python, JavaScript (Node.js) e C#.
Python
JavaScript
C#
python
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import RecaptchaV3ProxylessRequest
client_options = ClientOptions(api_key="YOUR_API_KEY")  # Informe sua chave de API do CapMonster Cloud
cap_monster_client = CapMonsterClient(options=client_options)
# Se necessário, você pode verificar o saldo
balance = asyncio.run(cap_monster_client.get_balance())
print("Balance:", balance)
recaptcha_v3_request = RecaptchaV3ProxylessRequest(
    websiteUrl="https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",  # URL da sua página com o captcha
    websiteKey="6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",  # Substitua por um valor correto
    minScore=0.7,  # Limite mínimo da pontuação de confiança
    pageAction="myverify"  # Ação na página
)
async def solve_captcha():
    return await cap_monster_client.solve_captcha(recaptcha_v3_request)
responses = asyncio.run(solve_captcha())
print(responses)

Para que as equipes usam um solver reCAPTCHA v3

QA e testes end-to-end

Execute fluxos de cadastro, checkout e formulários em CI/CD com Playwright, Puppeteer ou Selenium em páginas suas ou autorizadas para testes.

Monitoramento

Verifique se formulários e endpoints protegidos continuam funcionando após releases e mudanças de limiar.

Dados publicamente disponíveis

Colete dados públicos de páginas abertas com verificações baseadas em score.

Acessibilidade

Suporte fluxos assistivos automatizados em sites com verificações invisíveis de bots.

Agentes de IA

Um agente pode solicitar um token via MCP quando o fluxo chega a um captcha.

Apenas uso legítimo

Use o CapMonster Cloud para dados públicos e em sites seus ou autorizados. Coletar dados de terceiros atrás de login ou paywall sem permissão é proibido.

reCAPTCHA v3 e reCAPTCHA v3 Enterprise

Essentials4 níveis
0.1 · 0.3 · 0.7 · 0.9

O reCAPTCHA Enterprise usa verificações baseadas em score: Essentials retorna quatro níveis.

Premium · Enterprise11 níveis
Motivos da pontuação de risco atribuída

Premium e Enterprise retornam 11, com razões de explicabilidade básicas e avançadas respectivamente.

RecaptchaV3TaskProxylessisEnterprise: true

Para reCAPTCHA v3 Enterprise, defina isEnterprise: true em RecaptchaV3TaskProxyless (true/false ou 1/0). O CapMonster Cloud processa como RecaptchaV3EnterpriseTask.

Verificar um token reCAPTCHA v3 no seu próprio site

POST https://www.google.com/recaptcha/api/siteverify

secret=YOUR_SECRET_KEY
response=TOKEN

No seu site, envie secret e response para https://www.google.com/recaptcha/api/siteverify. Os tokens expiram em 2 minutos e funcionam uma vez. Verifique success, score e action; o Google sugere um limiar de 0.5.

Veja Captcha API (Google reCAPTCHA v3) para exemplos em Node.js e Python, tratamento de erros e ações baseadas em score.

Background

Erros de reCAPTCHA v3 e como corrigi-los

Bug Icon

Site ou chave incorretos

O captcha não é carregado ou retorna invalid-input-secret.
Bug Icon

Tempo limite de resolução

O servidor não recebeu a resposta a tempo, aumente o tempo de espera.
Bug Icon

Token vazio

Erro ao enviar o resultado para a página.
Bug Icon

Resposta success=false

O token está expirado, foi reutilizado ou foi adulterado. Para diagnóstico, ative o log das requisições e verifique o campo error-codes na resposta do Google.
Bug Icon

Score baixo (por exemplo, <0.5)

Pode levar à recusa mesmo com success=true, já que o Google avalia o nível de confiança no usuário.
Bug Icon

Verifique o action

Para garantir que o token foi emitido para uma ação específica da página

Códigos de erro do Google siteverify

secretSecret key
missing-input-secret

O parâmetro secret está ausente

secretSecret key
invalid-input-secret

O parâmetro secret é inválido ou está malformado

responseToken
missing-input-response

O token está ausente

responseToken
invalid-input-response

O token é inválido ou está malformado

requestRequest
bad-request

A solicitação é inválida ou está malformada

responseValidade do token
timeout-or-duplicate

O token é muito antigo ou já foi usado

Outros captchas que o CapMonster Cloud resolve

Perguntas frequentes sobre reCAPTCHA v3

Qual valor de minScore devo definir para uma tarefa reCAPTCHA v3?

O parâmetro minScore aceita valores de 0.1 a 0.9 e informa ao CapMonster Cloud a pontuação de confiança mínima que o token retornado deve ter. 0.3 é um ponto de partida razoável. Um valor muito alto (ex.: 0.9) aumenta a chance de falhas na resolução; um valor muito baixo pode retornar tokens com pontuação que seu limiar no servidor deveria rejeitar de qualquer forma. Ajuste o valor com base nas taxas de rejeição reais no seu ambiente de teste.

Como encontrar o sitekey e a action para uma tarefa reCAPTCHA v3?

Abra a página e procure api.js?render=SITE_KEY no inspetor. O valor após render= é o sitekey. A action está na chamada grecaptcha.execute(siteKey, {action: "..."}). Você pode capturar a chamada automaticamente com Playwright. Alguns valores mudam a cada carregamento; crie a tarefa logo após coletá-los. Veja o passo a passo completo.

O que é uma boa pontuação reCAPTCHA v3?

1.0 indica uma interação muito provavelmente legítima e 0.0 um provável bot. O Google sugere 0.5 como limite padrão. Uma boa pontuação depende do limite do site. Defina minScore de acordo com esse limite e ajuste-o ao tráfego real. Como verificar a pontuação.

Por quanto tempo um token reCAPTCHA v3 permanece válido após ser emitido?

Um token recebido do reCAPTCHA v3 é válido por aproximadamente 2 minutos. Seu pipeline de automação deve enviar o token ao servidor dentro desse prazo; após expirar, o endpoint siteverify do Google retorna success: false. Mantenha a etapa de resolução o mais próxima possível do envio do formulário e evite armazenar tokens em cache entre requisições.

Cada token só pode ser verificado uma vez. Um token expirado ou já utilizado causa timeout-or-duplicate. Solicite um novo token para cada envio.

Como injetar um token reCAPTCHA v3 com Playwright, Puppeteer ou Selenium?

Para injetar um token reCAPTCHA v3, encontre o campo de resposta oculto (geralmente um textarea ou input com o ID g-recaptcha-response) e insira o token obtido do serviço de resolução CAPTCHA. Veja como fazer nos três frameworks de automação.

Playwright / Puppeteer (Node.js)

javascript
const token = "YOUR_TOKEN";
await page.evaluate((t) => {
  document.getElementById('g-recaptcha-response').value = t;
}, token);
await page.click('#submit-btn');

Selenium (Python)

python
token = "YOUR_TOKEN"
driver.execute_script(f"document.getElementById('g-recaptcha-response').value = '{token}';")
driver.find_element("id", "submit-btn").click()

Alguns sites usam funções de callback para validar o token. Se o formulário não for enviado, encontre o nome da função no console (___grecaptcha_cfg.clients) e chame-a manualmente:

javascript
await page.evaluate((t) => {
  window.onSuccessCallback(t);
}, token);

Por que o reCAPTCHA v3 retorna success=true, mas ainda rejeita minha requisição?

Uma resposta success: true do Google significa apenas que o token é válido. Seu backend ainda pode rejeitar a requisição se a pontuação do token estiver abaixo do limiar configurado.

Outro problema comum é incompatibilidade de action. O token deve ser verificado com o mesmo valor action usado na criação da tarefa.

Para diagnosticar o problema:

  • verifique o campo score na resposta siteverify;
  • confirme que o valor action corresponde;
  • inspecione error-codes quando success for false.

Se success for true, o array error-codes geralmente está vazio — score e action são os principais campos a verificar.

O CapMonster Cloud resolve reCAPTCHA v3 Enterprise?

Sim. Inclua isEnterprise: true na tarefa reCAPTCHA v3 (valores aceitos: true/false ou 1/0). Ela é processada como RecaptchaV3EnterpriseTask. Consulte a seção acima e a documentação da API.

CapMonster Cloud

Nenhuma ferramenta pode garantir uma taxa de sucesso de 100% diante de proteções em evolução, mas o CapMonster Cloud oferece uma alta taxa de sucesso na resolução de reCAPTCHA v3. Os dados se baseiam em testes comparativos internos mensais da equipe CapMonster Cloud. O tempo de resposta da API e a taxa de sucesso reais variam conforme o site de destino, a carga do servidor e as condições da rede.

reCAPTCHA é uma marca comercial da Google LLC. O CapMonster Cloud não é afiliado nem aprovado pelo Google. O serviço se destina a dados disponíveis publicamente, testes de sites próprios ou autorizados, reconhecimento de imagens e acessibilidade. É proibida a coleta sem autorização de dados de terceiros protegidos por login ou acesso pago; suas próprias contas não são afetadas. Você determina a situação jurídica dos seus dados antes de começar.