Pular para o conteúdo
StatusPainel

Tipos de tarefa

reCAPTCHA v3

Esta página foi traduzida automaticamente da versão em chinês e pode conter erros. Prevalece a versão em chinês.

IlustraçãoreCAPTCHA v3: sem caixa de seleção e sem desafio de imagens, apenas um selo do reCAPTCHA no canto da página que se expande ao passar o mouse.

O reCAPTCHA v3 não tem caixa de seleção nem imagens: a página pontua os visitantes em segundo plano. O YesCaptcha retorna um token (gRecaptchaResponse) que você envia ao site de destino. RecaptchaV3TaskProxyless custa 20 pontos (≈ US$3.00 / 1k) por tarefa e é assíncrono: primeiro createTask, depois getTaskResult a cada 5 segundos. Tarefas com falha ou que expiram têm os pontos reembolsados automaticamente.

POSThttps://api.yescaptcha.com/createTaskEndpoint global
POSThttps://cn.yescaptcha.com/createTaskEndpoint China

O corpo da requisição é JSON, autenticado com clientKey. Consulte o resultado no mesmo endpoint em que a tarefa foi criada.

  • O código-fonte da página contém grecaptcha.execute(...), ou carrega recaptcha/api.js?render=CHAVE_DO_SITE: reCAPTCHA v3 padrão.
  • Chama grecaptcha.enterprise.execute(...) ou carrega recaptcha/enterprise.js: reCAPTCHA v3 Enterprise. Use RecaptchaV3EnterpriseTask ou RecaptchaV3EnterpriseTaskM1.

Como identificar: Identificar o tipo de captcha.

Tipo de tarefaPreçoModoObservações
RecaptchaV3TaskProxylessUS$3.00 / 1k; 20 pontos/tarefa · ¥20 / 1kAssíncrono
RecaptchaV3TaskProxylessM1US$3.75 / 1k; 25 pontos/tarefa · ¥25 / 1kAssíncrono
RecaptchaV3TaskProxylessM1S7US$4.50 / 1k; 30 pontos/tarefa · ¥30 / 1kAssíncronoSolicita uma pontuação de 0.7; não precisa de parâmetro extra
RecaptchaV3TaskProxylessM1S9US$5.25 / 1k; 35 pontos/tarefa · ¥35 / 1kAssíncronoSolicita uma pontuação de 0.9; não precisa de parâmetro extra
RecaptchaV3EnterpriseTaskUS$3.00 / 1k; 20 pontos/tarefa · ¥20 / 1kAssíncrono
RecaptchaV3EnterpriseTaskM1US$3.75 / 1k; 25 pontos/tarefa · ¥25 / 1kAssíncrono

Os preços em dólares americanos são estimativas com base em US$1 ≈ ¥6.67; as tarefas são cobradas em pontos.

  • RecaptchaV3TaskProxyless e RecaptchaV3TaskProxylessM1 têm os mesmos parâmetros, mas usam rotas diferentes; um pode servir de reserva para o outro.
  • Se o site de destino exige uma pontuação alta, use RecaptchaV3TaskProxylessM1S7 (0.7) ou RecaptchaV3TaskProxylessM1S9 (0.9); não é necessário nenhum parâmetro adicional.
CampoTipoObrigatórioDescrição
typestringSimTipo de tarefa; veja "Tipos de tarefa e preços" nesta página
websiteURLstringSimURL completa da página que exibe o captcha. Use o site em que você vê o captcha, não o domínio do fornecedor do captcha
websiteKeystringSimA chave do site (sitekey), encontrada no código-fonte da página ou nas requisições de rede; normalmente não muda
pageActionstringNãoA action do reCAPTCHA v3; deve corresponder ao valor que a página passa para grecaptcha.execute, ou o token pode ser rejeitado

pageAction deve ser igual ao action que a página passa em grecaptcha.execute(CHAVE_DO_SITE, {action: '...'}); se estiver errado, o site pode rejeitar o token. Como encontrar: Encontrar os parâmetros do reCAPTCHA.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}'
# Returns {"errorId":0,"taskId":"..."}; then poll every 5 seconds:
curl -s https://api.yescaptcha.com/getTaskResult \
-H 'Content-Type: application/json' \
-d '{"clientKey": "YOUR_CLIENT_KEY", "taskId": "TASK_ID"}'

Substitua websiteURL, websiteKey e pageAction pelos valores do site de destino.

{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU..."
}
}
CampoTipoDescrição
gRecaptchaResponsestringO token a ser enviado ao site de destino. Uso único, válido por cerca de 120 segundos; use-o em até 60 segundos

Enquanto a tarefa está em andamento, a resposta é {"errorId": 0, "status": "processing"}; consulte novamente após 5 segundos. Trate os erros pelo errorCode, conforme Códigos de erro. Para saber como enviar o token, veja Concluir o reCAPTCHA com um token.

Por que alguns tokens não são aceitos pelo site?

Seção intitulada “Por que alguns tokens não são aceitos pelo site?”

No v3, o site de destino decide com base na pontuação, e pode alterar o limite a qualquer momento; por isso, nem todo token passa. Confirme que pageAction está correto; se o site exige pontuação alta, experimente M1S7 ou M1S9; você também pode comparar com outros tipos semelhantes.

Da mesma forma que o v3 padrão: websiteURL, websiteKey e pageAction, trocando o tipo para RecaptchaV3EnterpriseTask ou RecaptchaV3EnterpriseTaskM1.

É de uso único e válido por cerca de 120 segundos. Recomenda-se enviá-lo em até 60 segundos.