Cloudflare Turnstile
widget- Onde você vê
- Um widget dentro de uma página ou formulário
- O que retorna
- Um token em
cf-turnstile-response - Página CapMonster
- Solucionador Cloudflare Turnstile
cf_clearance, para que sua automação continue sem uma etapa manual.Última atualização:
| CAPTCHA | Preço (USD) |
|---|---|
$ 1.30 1000 tokens |
Um widget Cloudflare Challenge e um widget Catraca podem ter a mesma aparência. Um Desafio nem sempre é uma página separada “Só um momento…”: ela pode ser estilizada, incorporada ao site ou feita para se parecer com um widget de catraca normal, para que você não possa diferenciá-los pela aparência.
cf-turnstile-responsechallenge-form com __cf_chl_f_tk=cf_clearanceSe esses sinais estiverem presentes, é um Cloudflare Challenge: use o solucionador Cloudflare Challenge nesta página, que retorna um cookie token ou cf_clearance. Caso contrário, use o solucionador Cloudflare Turnstile.
A tabela lista o preço por 1.000 soluções, o tempo médio de resolução e a taxa de sucesso de resolução para quatro serviços de resolução Cloudflare Challenge.
| Parâmetro | CapMonster Cloud | 2Captcha | Anticaptcha | Melhor Solucionador de Captcha |
|---|---|---|---|---|
Preço por 1000 soluções | $ 1.30 | $1.45 | $2.00 | $1.80 |
Tempo médio de resolução | 12 – 14 s | 14 – 18 s | 18 – 22 s | 22 – 30 s |
Resolvendo a taxa de sucesso | 99% | 97% | 95% | 80% |
Preço Cloudflare Turnstile conforme listado pelo fornecedor; Cloudflare Challenge não está listado separadamente.
2Captcha, Anti-Captcha e BestCaptchaSolver são marcas registradas de seus respectivos proprietários. CapMonster Cloud não é afiliado a essas entidades. As métricas de desempenho baseiam-se em benchmarking interno realizado em 26.08.2026. As comparações de preços são baseadas em dados disponíveis publicamente em 30.09.2026.
99% de passes bem-sucedidos. Teste a estabilidade em seus próprios sites de destino agora mesmo. Não garantimos uma taxa de sucesso de 100%: os tipos CAPTCHA e a configuração do site de destino podem mudar a qualquer momento.
$0.10
Novos usuários recebem US$ 0,10 em saldo de teste para experimentar o CapMonster Cloud.
1. Cadastre-se em CapMonster Cloud.
2. Fale com o suporte pelo chat ao vivo ou em support@capmonster.cloud informando o e-mail da sua conta.
Execute fluxos de inscrição, checkout e formulário em CI/CD com Playwright, Puppeteer ou Selenium em páginas que você possui ou tem permissão para testar.
Verifique se as páginas atrás de Cloudflare Challenge permanecem acessíveis após lançamentos e alterações de regras.
Colete dados disponíveis publicamente de páginas abertas protegidas por um Cloudflare Challenge.
Ofereça suporte a fluxos de trabalho assistenciais automatizados em sites que mostram uma página de verificação antes do carregamento.
Permita que um agente solicite um cookie token ou cf_clearance por meio de MCP quando um fluxo de trabalho atingir um desafio.
Use CapMonster Cloud para dados disponíveis publicamente e em sites que você possui ou está autorizado a testar. É proibida a coleta de dados de terceiros por meio de login ou acesso pago sem permissão.
Cloudflare atende três tipos de páginas de desafio: JS Challenge, Managed Challenge e Interactive Challenge. A exibição de um desafio é decidida pelas regras WAF ou Bot Management. CapMonster Cloud abrange os três tipos de desafio abaixo; WAF/Bot Management é um produto mais amplo e está listado separadamente.
Sources: Documentação Cloudflare — Como funcionam os desafios · Páginas de desafio intersticiais · Modo Sob Ataque
“Desafio de 5 segundos”
Um teste intersticial não interativo: o navegador executa JavaScript e Cloudflare avalia o resultado antes do carregamento da página. Nenhum usuário action é necessário.
cf_clearance (por padrão)incluindo. Under Attack Mode
Com Cloudflare Managed Challenge, Cloudflare seleciona a verificação dinamicamente a partir das características da solicitação e dos sinais do navegador. Under Attack Mode usa Managed Challenge.
cf_clearance (por padrão)widget na página intersticial
As páginas Interactive Challenge exigem que o visitante interaja com o desafio para ser aprovado.
cf_clearance (por padrão)Camada de regras e pontuação que decide quando um desafio de bot Cloudflare é atendido. Cloudflare calcula esta decisão usando mecanismos de detecção, incluindo:
Mais amplo que os três tipos de desafio e não é sinônimo deles.
Sources: Pontuações de bot · Mecanismos de detecção de bot · Detecções de JavaScript
O navegador solicita uma página protegida. Cloudflare Bot Management pontua a solicitação por impressão digital TLS, reputação de IP e sinais comportamentais.
Os mecanismos de Heurística, Detecção JS e Aprendizado de Máquina produzem a Pontuação do Bot de 1 a 99, e as regras WAF decidem se devem atender a um desafio.
Se a solicitação parecer suspeita, Cloudflare retornará a página “Só um momento…” com código de status 403 e executará JS Challenge, Managed Challenge ou Interactive Challenge.
Quando a verificação é aprovada, Cloudflare emite um cookie cf_clearance vinculado ao visitante e ao dispositivo e válido por tempo limitado.
O navegador carrega a página original com o cookie. Cloudflare continua reavaliando o comportamento da sessão (Precursor clearance) e pode servir como um novo desafio.
cf_clearance é o cookie que Cloudflare emite depois que um visitante passa por um Cloudflare Challenge. O navegador o envia com as seguintes solicitações para o site protegido e a página é aberta sem desafio repetido.
Propriedades do cookie, conforme documentação do Cloudflare:
Vinculado ao visitante e ao dispositivo para o qual foi emitido.
Válido por um tempo limitado (30 minutos por padrão; o site define isso com Challenge Passage): um script de longa execução deve passar na verificação novamente quando expirar.
Não é uma garantia por si só: Precursor clearance continua reavaliando o comportamento da sessão e pode desencadear um desafio repetido mesmo que o cookie não tenha expirado.
O acesso é redefinido: o cookie está vinculado ao visitante e ao dispositivo para o qual foi emitido
O cookie para de funcionar; o script deve passar na verificação novamente
Cloudflare pode diminuir ou redefinir o nível de liberação e servir como desafio repetido se o tráfego parecer suspeito
O parâmetro cloudflareTaskType de TurnstileTask decide o que CapMonster Cloud retorna. Escolha a opção dependendo do que o site de destino exige: um token para o desafio callback na página ou um cookie cf_clearance para suas solicitações posteriores.
| Parâmetro | Símbolo | cf_clearance |
|---|---|---|
cloudflareTaskType | token | cf_clearance |
| Procurador | Opcionalé executado em proxies CapMonster Cloud por padrão | Obrigatórioseu próprio proxy |
websiteKey | Chave Cloudflare Challenge, por ex. 0x4AAAAAAABUYP0XeMJF0xoy | Qualquer string, por ex. xxxxxx |
| Dados da página | pageAction, data (cData), pageData (chlPageData) | htmlPageBase64 — Base64 da página 403 “Só um momento” |
| Resultado | solution.token | solution.cf_clearance |
| Onde usar | O desafio callback na página | Cabeçalho Cookie: cf_clearance=<value> ou contexto do navegador |
| proxyType | Descrição |
|---|---|
http | Proxy HTTP normal |
https | Use para alguns proxies personalizados |
socks4 | Proxy SOCKS4 |
socks5 | Proxy SOCKS5 |
Referência completa de parâmetros: Documentação da tarefa Cloudflare Challenge.
O CapMonster Cloud API atua como um solucionador cf_clearance: aceita os parâmetros da tarefa, processa-os em seus servidores e retorna um cookie token ou cf_clearance. Resolver um Cloudflare Challenge leva quatro etapas: obter uma chave API, enviar a tarefa, pesquisar o resultado e usar o token ou cookie retornado em suas próprias solicitações.
clientKey em suas solicitações.Chame createTask com o tipo TurnstileTask. O parâmetro cloudflareTaskType decide o que você receberá de volta: um token ou um cf_clearance cookie. Escolha a opção dependendo do que o site de destino exige. Consulte Como distinguir Desafio de Torniquete.
Opção 1 · Desafio (token) — executado em proxies CapMonster Cloud por padrão. Campos obrigatórios:
| Parâmetro | Descrição |
|---|---|
| tipo | TurnstileTask |
| websiteURL | URL da página onde o desafio foi resolvido |
| websiteKey | Chave Cloudflare Challenge, por ex. 0x4AAAAAAABUYP0XeMJF0xoy |
| cloudflareTaskType | token |
| pageAction | O campo action do captcha callback, geralmente managed ou non-interactive |
| userAgent | UA atual suportado por CapMonster Cloud. Você pode obter o valor mais recente em https://capmonster.cloud/api/useragent/actual. |
| dados | Valor do parâmetro cData |
| pageData | Valor do parâmetro chlPageData |
Opcional: apiJsUrl e os campos de proxy. Proxies próprios só são necessários quando o site não aceita o token ou os serviços integrados são restritos; com autorização de IP, lista branca 65.21.190.34.
Exemplo de solicitação:
{
"clientKey": "API_KEY",
"task": {
"type": "TurnstileTask",
"websiteURL": "https://yourwebsite.com/page-with-cf-challenge",
"websiteKey": "your-website-key",
"cloudflareTaskType": "token",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
"pageAction": "your-page-action",
"pageData": "your-page-data",
"data": "your-data"
}
}Opção 2 · Desafio (cookie) — requer seu próprio proxy. Campos obrigatórios:
| Parâmetro | Descrição |
|---|---|
| tipo | TurnstileTask |
| websiteURL | URL da página onde o desafio foi resolvido |
| websiteKey | Qualquer string pode ser passada, por ex. xxxxxx |
| cloudflareTaskType | cf_clearance |
| htmlPageBase64 | Base64 da página “Só um momento” retornada com status 403 |
| userAgent | UA atual suportado por CapMonster Cloud. Você pode obter o valor mais recente em https://capmonster.cloud/api/useragent/actual. |
| proxyType | http, https (para alguns proxies personalizados), socks4, socks5 |
| proxyAddress, proxyPort, proxyLogin, proxyPassword | Seu procurador. Proxies transparentes e de máquina local não são permitidos. |
Exemplo de solicitação:
{
"clientKey": "API_KEY",
"task": {
"type": "TurnstileTask",
"websiteURL": "https://yourwebsite.com/page-with-cf-challenge",
"websiteKey": "xxxxxxxxxx",
"cloudflareTaskType": "cf_clearance",
"htmlPageBase64": "PCFET0NUWVBFIGh0...vYm9keT48L2h0bWw+",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
"proxyType": "your-proxy-type",
"proxyAddress": "your-proxy-address",
"proxyPort": 1234,
"proxyLogin": "your-proxy-login",
"proxyPassword": "your-proxy-password"
}
}Endpoint e resposta — o mesmo para ambas as opções:
POST https://api.capmonster.cloud/createTask
{
"errorId": 0,
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}Pesquise getTaskResult com taskId até que status se torne ready. A solicitação é idêntica para ambas as opções; o objeto solution carrega o resultado que você solicitou.
Ponto final e solicitação:
POST https://api.capmonster.cloud/getTaskResult
{
"clientKey": "API_KEY",
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}Opção 1 · Desafio (token) — solution.token
{
"errorId": 0,
"status": "ready",
"solution": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
"token": "0.iGX3xsyFCkbGePM3jP4P4khLo6TrLukt8ZzBvwuQOvbC...f61f3082"
}
}Use token ao chamar a função callback na página.
Opção 2 · Desafio (cookie) — solution.cf_clearance
{
"errorId": 0,
"status": "ready",
"solution": {
"cf_clearance": "1tarGvbY2_ZhQdYxpSBloao.FoOn9VtcJtmb_IQ_hCE-1761217338-1.2.1.1-vyVPoLYIGX0...ZHi.w"
}
}Cookie Cloudflare especial que você adiciona ao seu navegador ou envia com solicitações HTTP brutas.
Se você usar o cookie, passe seu valor no cabeçalho Cookie: cf_clearance=<value> em solicitações HTTP brutas ou defina-o no contexto do navegador antes de solicitar o URL protegido novamente.
Se você utiliza o token, passe-o para o desafio callback na página.
A opção token precisa dos valores que a página passa para turnstile.render quando o desafio começa: sitekey (websiteKey), action (pageAction), cData (dados) e chlPageData (pageData). A opção cookie precisa do HTML da página de desafio em htmlPageBase64; websiteKey pode ser qualquer sequência.
createTask e recuperar o resultado com getTaskResult usando nossas bibliotecas de cliente.Para fluxos de trabalho de baixo código, use o CapMonster Cloud oficial nó n8n.
GET https://example.com/protected-page
User-Agent: <userAgent from the task>
Cookie: cf_clearance=<value>Passe o valor retornado no cabeçalho Cookie: cf_clearance=<value> em solicitações HTTP brutas ou defina-o no contexto do navegador antes de solicitar o URL protegido novamente. Nos exemplos oficiais, o mesmo proxy e o mesmo User-Agent são utilizados para carregar a página, resolver a tarefa e enviar a solicitação com o cookie.
Em Selenium, Playwright ou Puppeteer, defina o cookie com o método próprio da estrutura antes de navegar para o URL protegido — o navegador então abre a página sem um desafio repetido. Se você solicitou um token, passe-o para o desafio callback na página.
cf_clearance expirado ou incompatível, de um proxy que o serviço não aceita ou de parâmetros de página desatualizados. Cada cartão abaixo nomeia o erro e a correção.cf_clearance válido, o cookie expirou ou Cloudflare verificou novamente a sessão (Precursor clearance). Solicite um novo cookie.userAgent da tarefa ao solicitar a página protegida, como nos exemplos oficiais. Cloudflare também observa que um Managed Challenge resolvido a partir de um IP diferente daquele para o qual foi emitido não é válido e pode causar um loop de desafio — consulte a documentação Cloudflare.http, https, socks4 ou socks5.Cloudflare Challenge é uma verificação intermediária que Cloudflare exibe antes de conceder acesso a uma página protegida quando uma regra WAF, Bot Management ou limitação de taxa considera a solicitação suspeita (por exemplo, com base em impressão digital TLS, reputação de IP ou sinais comportamentais). Enquanto a verificação está em andamento, o visitante vê uma página intermediária "Só um momento...". Se a verificação for aprovada, Cloudflare emite um cookie cf_clearance – ele está vinculado ao visitante e ao dispositivo e é válido por um tempo limitado – após o qual o navegador obtém acesso à página original.
Todos os três dependem de sinais do navegador do lado do cliente. JS Challenge (não interativo) é executado em segundo plano, normalmente em menos de cinco segundos; se não for aprovado, Cloudflare mostra outra página de desafio. Managed Challenge permite que Cloudflare escolha a verificação dinamicamente a partir das características da solicitação e dos sinais do navegador, até uma etapa interativa. Turnstile é um widget incorporável que retorna um token para ser validado através do Siteverify API; com a pré-liberação opcional também pode emitir um cookie cf_clearance.
Um desafio repetido ou 403 significa que a solicitação não possui um cookie cf_clearance válido, o cookie expirou ou a solicitação vem de um visitante ou dispositivo diferente daquele para o qual o cookie foi emitido. Mesmo um cookie válido não garante o acesso: Cloudflare mantém Precursor clearance — uma reavaliação contínua do comportamento da sessão que pode diminuir ou redefinir o nível de autorização e desencadear um desafio repetido se o padrão de tráfego começar a parecer suspeito.
CapMonster Cloud resolve a tarefa de forma assíncrona por meio de duas chamadas API: createTask com os parâmetros da tarefa, seguida de sondagem getTaskResult até que a solução esteja pronta. Dependendo do tipo de tarefa, o serviço retorna um token — que é inserido no callback sem proxy — ou um cookie cf_clearance, para o qual um proxy é obrigatório. Em seguida, você passa o valor resultante no cabeçalho Cookie: cf_clearance=<value> de solicitações HTTP regulares ou o define no contexto do navegador – após o qual a página protegida é aberta sem passar manualmente na verificação.
Envie uma solicitação POST para createTask com seu clientKey (chave API) e os parâmetros da tarefa, aguarde o resultado estar pronto pesquisando getTaskResult (até que o status seja ready) e, em seguida, use o token ou cookie resultante em seu cliente HTTP ou automação do navegador. Para integrações prontas, use os SDKs oficiais nos repositórios CapMonster Cloud no GitHub — eles agrupam o ciclo createTask/getTaskResult em uma única chamada.
Um proxy é obrigatório apenas para a tarefa que retorna um cookie cf_clearance. Nos exemplos oficiais, o mesmo proxy é usado para as solicitações seguintes. Para um resultado token, nenhum proxy é necessário — CapMonster Cloud usa seus proxies integrados por padrão (se você estiver na lista de permissões por IP, adicione 65.21.190.34). Tipos suportados: http, https, socks4, socks5; proxies transparentes e proxies em máquinas locais não são permitidos.
Sim. Para n8n, existe um nó CapMonster Cloud oficial — instalado a partir da interface ou via npm install @zennolab_com/n8n-nodes-capmonstercloud em instâncias auto-hospedadas. Em outros casos, seu código primeiro faz uma solicitação HTTP regular para o CapMonster API (por meio de solicitações, axios ou qualquer outro cliente HTTP) e, em seguida, o resultado é passado para a estrutura do navegador (Selenium, Playwright, Puppeteer, etc.) usando seu próprio método. O cookie cf_clearance precisa ser configurado com este método antes de navegar para o URL protegido – então o navegador abrirá a página com uma verificação já válida, sem desafio repetido.
Resolver Cloudflare Challenge é uma operação técnica e sua legalidade depende da forma como o acesso resultante é utilizado, e não da ferramenta em si. CapMonster Cloud destina-se à automação legal – testes, monitoramento e coleta de dados disponíveis publicamente – enquanto a responsabilidade pela conformidade com a lei e com os Termos de Uso do recurso de destino é do usuário.
Não garantimos uma taxa de sucesso de 100%: os tipos CAPTCHA e a configuração do site de destino podem mudar a qualquer momento. A velocidade real de resolução e a taxa de sucesso variam dependendo do site de destino, da carga do servidor e das condições da rede.
Cloudflare é uma marca registrada da Cloudflare, Inc. CapMonster Cloud não é afiliado ou endossado por Cloudflare. O Serviço destina-se a dados disponíveis publicamente, testes de sites próprios ou autorizados, reconhecimento de imagens e acessibilidade. É proibida a coleta de dados de terceiros por meio de login ou acesso pago sem permissão; suas próprias contas não são afetadas. Você determina o status legal dos seus dados antes de começar a trabalhar.