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 através de API. Defina a pontuação mínima (minScore), receba um token pronto a utilizar e continue a sua automatizaçã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 distingue utilizadores reais de bots sem necessidade da caixa de seleção “Não sou um robô”. Um script oculto é executado na página, analisa o comportamento do visitante e devolve uma pontuação de confiança (score) de 0,0 a 1,0. O programador define um limite abaixo do qual pode ser exigida uma verificação adicional ou até o bloqueio, garantindo proteção sem ações extra por parte do utilizador.

1. Script oculto

Um script carregado com a chave do site corre em segundo plano em cada página que o utiliza. 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 recolhidos, a Google atribui ao visitante uma pontuação que indica a probabilidade de ser humano. O proprietário do site escolhe o limiar.

3. Limiar no servidor

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

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
A Google devolve um token para essa ação.
Passo 3. Token para o backend
A página envia o token para o servidor com os dados do formulário. O token é válido durante cerca de 2 minutos.
Passo 4. Siteverify
O servidor envia a chave secreta e o token para o endpoint siteverify da Google.
Passo 5. Verificação de score e action
O servidor verifica que success é true, que o score cumpre o limiar e que 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). A Google sugere um limiar de 0.5. Observe o tráfego real antes de aplicar ou ajustar.

A Google suporta 11 níveis de score. O Essentials gratuito devolve 0.1, 0.3, 0.7 e 0.9; com faturação desbloqueiam-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 predefinido
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. Numa 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 devolvido com o limiar e verifique a action.

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

Comparação de solvers reCAPTCHA v3

A tabela indica 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 dos respetivos proprietários. A CapMonster Cloud não está afiliada a estas entidades. As métricas de desempenho e a comparação de preços baseiam-se em dados públicos e benchmarks internos de 28.09.2026.

Teste grátis

$0.10

Novos utilizadores recebem $0.10 de saldo de teste para experimentar o CapMonster Cloud.

  1. 1. Registe-se em CapMonster Cloud.

  2. 2. Contacte o suporte via chat ao vivo ou support@capmonster.cloud com o email da sua conta.

Como resolver o reCAPTCHA v3 através do CapMonster Cloud

O CapMonster Cloud aceita os parâmetros da captcha, processa-os nos seus servidores e devolve um token pronto a usar. Insira este token no formulário para passar a verificação sem interação do utilizador. A tarefa RecaptchaV3TaskProxyless corre nos servidores proxy do CapMonster Cloud, por isso não passa parâmetros de proxy.

Criação da tarefa

Nesta etapa, envia a sua chave de API, o tipo de captcha e os respetivos parâmetros. O serviço devolve um taskId único, através do qual poderá obter o resultado posteriormente.

Envio do pedido API

No pedido para resolver o reCAPTCHA v3 é necessário indicar 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) indicada 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 predefinido: verify
grecaptcha.execute('site_key', {action: 'login_test'})
Saiba mais sobre os parâmetros e como recolhê-los automaticamente na documentação do CapMonster Cloud.
Endpoint para envio de tarefas:
text
https://api.capmonster.cloud/createTask
Exemplo de pedido:
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
}

Receção do resultado

Depois de criar a tarefa, acompanhe periodicamente o estado da solução.
Endereço para receber o resultado:
text
https://api.capmonster.cloud/getTaskResult
Exemplo de pedido:
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 obtido (valor de "gRecaptchaResponse") pode ser inserido num campo oculto do formulário ou usado para chamar uma função JS no site para confirmar a solução. Depois disso, o servidor irá aceitar o formulário como corretamente preenchido. Para automatização e testes é conveniente utilizar Puppeteer, Selenium ou Playwright, que permitem simular ações do utilizador, 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 predefinição.

  4. 4. Capture grecaptcha.execute num browser 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 utilização 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")  # Indique a sua chave de API do CapMonster Cloud
cap_monster_client = CapMonsterClient(options=client_options)
# Se necessário, 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 equipas usam um solver reCAPTCHA v3

QA e testes end-to-end

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

Monitorização

Verifique se formulários e endpoints protegidos continuam a funcionar após releases e alterações de limiar.

Dados publicamente disponíveis

Recolha 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 pedir 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. Recolher 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 devolve quatro níveis.

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

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

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; a 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 os corrigir

Bug Icon

Site ou chave incorretos

O captcha não é carregado ou devolve 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 passar o resultado para a página.
Bug Icon

Resposta success=false

O token expirou, foi reutilizado ou foi adulterado. Para diagnóstico, ative o registo (log) dos pedidos e verifique o campo error-codes na resposta da Google.
Bug Icon

Score baixo (por exemplo, <0.5)

Pode levar à recusa mesmo com success=true, uma vez que a Google avalia a confiança no utilizador com base no score.
Bug Icon

Verifique o action

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

Códigos de erro do Google siteverify

secretSecret key
missing-input-secret

O parâmetro secret está em falta

secretSecret key
invalid-input-secret

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

responseToken
missing-input-response

O token está em falta

responseToken
invalid-input-response

O token é inválido ou está malformado

requestRequest
bad-request

O pedido é inválido ou está malformado

responseValidade do token
timeout-or-duplicate

O token é demasiado antigo ou já foi utilizado

Outros captchas que o CapMonster Cloud resolve

Perguntas frequentes sobre reCAPTCHA v3

Que valor minScore devo definir para uma tarefa reCAPTCHA v3?

O parâmetro minScore aceita valores de 0.1 a 0.9 e indica ao CapMonster Cloud a pontuação de confiança mínima que o token devolvido deve ter. 0.3 é um ponto de partida razoável. Um valor demasiado alto (ex.: 0.9) aumenta a probabilidade de falhas na resolução; um valor demasiado baixo pode devolver tokens com uma pontuação que o limiar do 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 consta da chamada grecaptcha.execute(siteKey, {action: "..."}). Pode capturar a chamada automaticamente com Playwright. Alguns valores mudam a cada carregamento; crie a tarefa logo após os recolher. Consulte os passos completos.

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. A Google sugere 0.5 como limiar predefinido. Uma boa pontuação depende do limiar do site. Defina minScore de acordo com esse limiar e ajuste-o ao tráfego real. Como verificar a pontuação.

Quanto tempo é válido um token reCAPTCHA v3 após ser emitido?

Um token recebido do reCAPTCHA v3 é válido durante aproximadamente 2 minutos. O seu pipeline de automação deve enviar o token ao servidor dentro desse prazo; após expirar, o endpoint siteverify do Google devolve success: false. Mantenha o passo de resolução o mais próximo possível do envio do formulário e evite colocar tokens em cache entre pedidos.

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. Eis como fazê-lo 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 callback para validar o token. Se o formulário não for enviado, encontre o nome da função na consola (___grecaptcha_cfg.clients) e chame-a manualmente:

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

Por que o reCAPTCHA v3 devolve success=true mas ainda rejeita o meu pedido?

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

Outro problema comum é uma incompatibilidade de action. O token deve ser verificado com o mesmo valor action usado ao criar a 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 costuma estar vazio — score e action são os campos principais a verificar.

O CapMonster Cloud resolve reCAPTCHA v3 Enterprise?

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

CapMonster Cloud

Nenhuma ferramenta pode garantir uma taxa de sucesso de 100% perante proteções em evolução, mas o CapMonster Cloud oferece uma elevada taxa de sucesso na resolução de reCAPTCHA v3. Os dados baseiam-se em testes comparativos internos mensais da equipa 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 pela Google. O serviço destina-se a dados publicamente disponíveis, testes de sites próprios ou autorizados, reconhecimento de imagens e acessibilidade. É proibida a recolha sem autorização de dados de terceiros protegidos por início de sessão ou acesso pago; as suas próprias contas não são afetadas. O utilizador determina o estatuto jurídico dos seus dados antes de começar.