logo
bars
Pagamento per soluzione · API

Cloudflare Turnstile Risolutore

I widget Managed, non-interactive e invisible vengono gestiti senza risoluzione manuale: invii l'URL della pagina e la chiave del sito e ricevi un token pronto per il tuo modulo.

Ultimo aggiornamento:

Provalo gratuitamente: saldo di prova di $ 0,10 ↓
API tempo di risposta
≤ 2 s*
Tasso di successo
fino al 99%*
ogni 1000 gettoni
$1.30

Cloudflare Turnstile Prezzi del risolutore

CAPTCHA
Prezzo (USD)
$ 1.30
1000 gettoni
Scegliere una soluzione per Cloudflare Turnstile

Cloudflare Turnstile contro Cloudflare Challenge

Un widget Cloudflare Challenge e un widget Turnstile possono avere lo stesso aspetto. Una sfida non è sempre una pagina separata "Solo un momento...": può essere stilizzata, incorporata nel sito o fatta assomigliare a un normale widget Turnstile, in modo che non sia possibile distinguerli dall'apparenza.

Cloudflare Turnstile

widget
Dove lo vedi
Un widget all'interno di una pagina o di un modulo
Cosa restituisce
Un gettone in cf-turnstile-response
Pagina CapMonster
Questa pagina: Cloudflare Turnstile Risolutore
TurnstileTask → solution.token

Cloudflare Challenge

403 · challenge-form
Dove lo vedi
Una pagina interstitial o un assegno in stile incorporato nel sito; identificato da un 403 alla prima richiesta e da un challenge-form con __cf_chl_f_tk=
Cosa restituisce
Un token o un cookie cf_clearance
Pagina CapMonster
Cloudflare Challenge risolutore
→ token · cf_clearance

Cloudflare Turnstile Risolutori a confronto

La tabella elenca il prezzo, il tempo necessario per risolvere e la percentuale di successo della risoluzione per quattro servizi di risoluzione Cloudflare Turnstile.

ParametroCapMonster Cloud2CaptchaAnti-CaptchaDeathByCaptcha
Prezzo per 1000 soluzioni (da)
$ 1.30———
È ora di risolvere
6,24 s*16,9 secondi20:33~13 secondi
Tasso di successo della risoluzione
99%*96%96%96%

2Captcha, Anti-Captcha e DeathByCaptcha sono marchi dei rispettivi proprietari. CapMonster Cloud non è affiliato con queste entità. I parametri di prestazione e i confronti dei prezzi si basano su dati disponibili al pubblico e benchmark interni a partire dal 30.09.2026.

Provalo gratuitamente

Risolvi Cloudflare Turnstile in secondi

Testa subito la stabilità sui tuoi siti di destinazione. Non garantiamo una percentuale di successo del 100%: i tipi di CAPTCHA e la configurazione del sito di destinazione possono cambiare in qualsiasi momento.

$0.10

I nuovi utenti ricevono $ 0,10 nel saldo di prova per provare CapMonster Cloud.

  1. 1. Registrati al CapMonster Cloud.

  2. 2. Invia un messaggio al supporto tramite live chat o support@capmonster.cloud con l'e-mail collegata al tuo account.

Nessuna carta di credito · Già pronto SDKs per Python, Node.js, C#

Per cosa i team utilizzano un risolutore Cloudflare Turnstile

QA e test end-to-end

Esegui i flussi di registrazione, pagamento e moduli in CI/CD con Playwright, Puppeteer o Selenium sulle pagine di tua proprietà o che sei autorizzato a testare.

Monitoraggio

Verifica che i moduli e gli endpoint protetti continuino a funzionare dopo i rilasci e le modifiche dei widget.

Dati disponibili al pubblico

Raccogli dati disponibili pubblicamente da pagine aperte che utilizzano Cloudflare Turnstile.

Accessibilità

Supporta flussi di lavoro assistivi automatizzati su siti che si basano su controlli bot invisible.

Agenti dell'intelligenza artificiale

Consenti a un agente di richiedere un token tramite MCP quando un flusso di lavoro raggiunge un captcha.

Solo uso legittimo

Utilizza CapMonster Cloud per i dati disponibili pubblicamente e sui siti di tua proprietà o che sei autorizzato a testare. È vietato raccogliere dati di terze parti dietro un login o un paywall senza autorizzazione.

Come funziona Cloudflare Turnstile

Cos'è Cloudflare Turnstile

Cloudflare Turnstile verifica i visitatori tramite segnali del browser lato client e valutazione del rischio anziché puzzle di immagini. Viene fornito in tre modalità widget: Managed (consigliato), Non-Interactive e Invisible. CapMonster Cloud li gestisce tutti automaticamente: non specifichi mai la modalità nell'attività.

Fonti: Cloudflare documentazione — Tipi di widget · Inizia · Turnstile in Cloudflare sfide

Managed

Turnstile sceglie automaticamente tra un segno di spunta non-interactive e una casella di controllo in base al livello di rischio del visitatore. Nessuna immagine o testo da decifrare.

Non-interactive

Un widget visibile con uno spinner di caricamento. Il controllo viene eseguito senza alcuna interazione da parte del visitatore.

Invisible

Il controllo viene eseguito completamente in background: non vengono visualizzati alcun widget e nessun indicatore di caricamento.

Cloudflare Turnstile Flusso di lavoro

  1. 1. Inizializzazione

    La pagina carica il codice iniziale del widget; Cloudflare restituisce il JS richiesto e il widget viene visualizzato.

  2. 2. Sfida o no

    In base alla modalità del widget e ai segnali di rischio di Cloudflare, il widget decide se mostrare una sfida interattiva.

  3. 3. Callback

    Il lato client callback riceve un token monouso, valido per 300 secondi. Se il widget si trova all'interno di un <form>, anche il token viene aggiunto automaticamente come campo nascosto cf-turnstile-response.

  4. 4. Token → Backend

    La pagina invia il token al backend con i dati del modulo.

  5. 5. Verifica

    Il tuo server chiama Siteverify API di Cloudflare per confermare il token.

Fonti: documentazione Cloudflare — Incorpora il widget · Convalida il token

Cos'è il token Cloudflare Turnstile (cf-turnstile-response)?

Un token Turnstile è la stringa generata dal widget dopo aver verificato un visitatore. Il widget lo memorizza in un campo modulo nascosto denominato cf-turnstile-response e lo passa anche al callback del widget. Il server del sito invia quindi il token a Siteverify API di Cloudflare per confermarlo.

Proprietà del token, secondo la documentazione di Cloudflare:

A vita

Valido per 300 secondi (5 minuti) dopo la generazione.

Validazione

Monouso: validandolo una seconda volta restituisce l'errore timeout-or-duplicate.

Lunghezza massima

Fino a 2048 caratteri di lunghezza.

Convalidato sul server tramite Siteverify API.

Per gli sviluppatori che utilizzano CapMonster Cloud per ottenere token Turnstile

Come risolvere Cloudflare Turnstile tramite CapMonster Cloud

CapMonster Cloud accetta i parametri captcha, li elabora sui suoi server e restituisce un token pronto per l'uso. Inserisci questo token nel modulo per superare il controllo senza l'interazione dell'utente.

La tua sceneggiaturaCapMonster Cloud APISito di destinazione

Creazione di un'attività

A questo punto, invii la chiave API, il tipo captcha e i relativi parametri. Il servizio restituisce un taskId univoco che puoi utilizzare in seguito per ottenere il risultato.

Invio di una richiesta API

Parametri richiesti

ParametroDescrizione
tipoTurnstileTask
websiteURLL'URL della pagina in cui viene risolto il captcha
websiteKeyTurnstile chiave del sito. Formato: 0x4AAAAAAABUYP0XeMJF0xoy

Parametri opzionali

ParametroDescrizione
userAgentNavigatore User-Agent. Consigliato: passa il valore corrente supportato da CapMonster Cloud. Puoi ottenere il valore più recente a https://capmonster.cloud/api/useragent/actual
pageActionIl campo azione trovato nella funzione callback quando viene caricato il captcha
datiIl valore del campo dati, preso dal parametro cData
proxyTypehttp — proxy HTTP/HTTPS regolare; https: prova questo se http non funziona (richiesto per alcuni proxy personalizzati); socks4 — proxy SOCKS4; socks5 — Proxy SOCKS5
indirizzoproxyIndirizzo IP del proxy (IPv4/IPv6). Non sono consentiti proxy trasparenti e proxy su macchine locali
proxyPortPorta proxy
proxyLoginNome utente proxy
proxyPasswordPassword proxy

Lo stesso tipo TurnstileTask viene utilizzato con e senza proxy.

Punto finale:

javascript
https://api.capmonster.cloud/createTask

Richiesta:

json
{
  "clientKey": "API_KEY",
  "task": {
    "type": "TurnstileTask",
    "websiteURL": "https://yourwebsite.com/page-with-turnstile",
    "websiteKey": "your-website-key"
  }
}

Risposta:

json
{
  "errorId": 0,
  "taskId": 407533072
}

Ricevere il risultato

Dopo aver creato l'attività, esegui il polling sullo stato della soluzione.

Punto finale:

javascript
https://api.capmonster.cloud/getTaskResult

Richiesta:

json
{
  "clientKey": "API_KEY",
  "taskId": 407533072
}

Risposta:

json
{
  "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"
  }
}
ProprietàDigitareDescrizione
gettoneStringaUtilizza il token in un campo di input o quando chiami una funzione callback.

Posizionamento del token sulla pagina

Inserisci il token restituito nel campo cf-turnstile-response o passalo al callback del widget, quindi invia il modulo entro cinque minuti: i token Cloudflare scadono dopo 300 secondi e possono essere convalidati una sola volta. Esempi di codici per Playwright, Puppeteer e Selenium si trovano nelle FAQ sotto.

Come trovare la chiave del sito e pageAction

Per creare un'attività Turnstile sono necessari due valori dalla pagina in cui viene eseguito il widget: la chiave del sito (websiteKey) e, se la pagina lo imposta, il nome dell'azione (pageAction).

<div class="cf-turnstile" data-sitekey="SITE_KEY"← websiteKey
     data-action="ACTION"></div>← pageAction
  1. Apri il sito con il captcha.

  2. Fai clic con il pulsante destro del mouse sull'elemento captcha e scegli Inspect.

  3. Trova la chiave del sito. Nella scheda Elements è l'attributo data-sitekey (websiteKey). Una chiave del sito Turnstile assomiglia a 0x4AAAAAAABUYP0XeMJF0xoy.

  4. Trova l'azione: nella chiamata di rendering del widget (la funzione callback che viene eseguita quando viene caricato il captcha) o nell'attributo data-action. La chiave del sito può essere trovata anche nella funzione callback. Se la pagina non imposta un'azione, lascia fuori il parametro.

  5. Per raccogliere i valori automaticamente, carica la pagina in un browser headless come Playwright e leggili dal widget renderizzato. Esempi pronti in JavaScript, Python e C# si trovano nella documentazione CapMonster Cloud .

Alcuni valori cambiano ogni volta che la pagina viene caricata, quindi risolvi l'attività subito dopo averli raccolti.

Cloudflare Turnstile Risolutore con SDK ufficiale

CapMonster Cloud fornisce librerie già pronte per lavorare comodamente in Python, JavaScript (Node.js) e C#.
Di seguito sono riportati esempi di codice che mostrano come creare un'attività di risoluzione CAPTCHA con createTask e recuperare il risultato con getTaskResult utilizzando le nostre librerie client.
Cloudflare Turnstile Risolutore con SDK ufficiale
python
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import TurnstileRequest
# Importa ProxyInfo se prevedi di utilizzare il tuo proxy
from capmonstercloudclient.requests.proxy_info import ProxyInfo
API_KEY = "YOUR_API_KEY"  # Specifica la tua chiave CapMonster Cloud API
async def solve_turnstile():
    client = CapMonsterClient(options=ClientOptions(api_key=API_KEY))
    # Esempio base senza proxy; CapMonster Cloud utilizza automaticamente i propri proxy
    turnstile_request = TurnstileRequest(
        websiteURL="https://yourwebsite.com/page-with-turnstile",
        websiteKey="your-website-key",
    )
    # Esempio di utilizzo del tuo proxy: decommenta questo blocco se vuoi utilizzare il tuo proxy
    """
    proxy = ProxyInfo(proxyType="https", proxyAddress="123.45.67.89", proxyPort=8080, proxyLogin="username", proxyPassword="password")
    turnstile_request = TurnstileRequest(
        websiteURL="https://yourwebsite.com/page-with-turnstile",
        websiteKey="your-website-key",
        proxy=proxy,
        userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
    )
    """
    # Puoi controllare il tuo saldo se necessario
    balance = await client.get_balance()
    print("Balance:", balance)
    result = await client.solve_captcha(turnstile_request)
    print("Solution:", result)
asyncio.run(solve_turnstile())
javascript
const { CapMonsterCloudClientFactory, ClientOptions, TurnstileRequest } = require("@zennolab_com/capmonstercloud-client");
const API_KEY = "YOUR_API_KEY"; // Specifica la tua chiave CapMonster Cloud API
async function solveTurnstile() {
  const client = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: API_KEY }));
  // Esempio base senza proxy; CapMonster Cloud utilizza automaticamente i propri proxy
  let turnstileRequest = new TurnstileRequest({
    websiteURL: "https://yourwebsite.com/page-with-turnstile",
    websiteKey: "your-website-key",
  });
  // Esempio di utilizzo del tuo proxy: decommenta questo blocco se vuoi utilizzare il tuo proxy
  /*
  const proxy = { proxyType: "https", proxyAddress: "123.45.67.89", proxyPort: 8080, proxyLogin: "username", proxyPassword: "password" };
  turnstileRequest = new TurnstileRequest({
    websiteURL: "https://yourwebsite.com/page-with-turnstile",
    websiteKey: "your-website-key",
    proxy,
  });
  */
  // Puoi controllare il tuo saldo se necessario
  const balance = await client.getBalance();
  console.log("Balance:", balance);
  const result = await client.Solve(turnstileRequest);
  console.log("Solution:", result.solution);
}
solveTurnstile().catch(console.error);
csharp
using System;
using System.Threading.Tasks;
using Zennolab.CapMonsterCloud;
using Zennolab.CapMonsterCloud.Requests;
class Program
{
    static async Task Main(string[] args)
    {
        // Specifica la tua chiave CapMonster Cloud API
        var clientOptions = new ClientOptions { ClientKey = "YOUR_API_KEY" };
        var cmCloudClient = CapMonsterCloudClientFactory.Create(clientOptions);
        // Esempio base senza proxy; CapMonster Cloud utilizza automaticamente i propri proxy
        var turnstileRequest = new TurnstileRequest
        {
            WebsiteUrl = "https://yourwebsite.com/page-with-turnstile",
            WebsiteKey = "your-website-key"
        };
        // Esempio di utilizzo del tuo proxy: decommenta questo blocco se vuoi utilizzare il tuo proxy
        /*
        turnstileRequest = new TurnstileRequest
        {
            WebsiteUrl = "https://yourwebsite.com/page-with-turnstile",
            WebsiteKey = "your-website-key",
            Proxy = new ProxyContainer("123.45.67.89", 8080, ProxyType.Http, "username", "password")
        };
        */
        // Puoi controllare il tuo saldo se necessario
        var balance = await cmCloudClient.GetBalanceAsync();
        Console.WriteLine("Balance: " + balance);
        var turnstileResult = await cmCloudClient.SolveAsync(turnstileRequest);
        Console.WriteLine("Solution: " + turnstileResult.Solution.Value);
    }
}

Per flussi di lavoro low-code, utilizzare il nodo ufficiale CapMonster Cloud n8n node.

Background

Cloudflare Turnstile errori e come risolverli

La maggior parte degli errori di attività Turnstile provengono da una chiave del sito o da un URL prelevato da un rendering di pagina diverso, da un timeout troppo breve o da un token che non è stato passato alla pagina. Ogni scheda seguente indica l'errore e la correzione.
Bug Icon

Chiave o URL del sito errata

L'attività fallisce o il token viene rifiutato. Prendi websiteURL e websiteKey dallo stesso rendering della pagina.
Bug Icon

Risoluzione del timeout

Il risultato non è stato ricevuto prima della scadenza del timeout. Aumentare il valore di timeout e riprovare l'attività.
Bug Icon

Gettone vuoto

Il token non è stato passato alla pagina. Controlla che getTaskResult abbia restituito lo stato ready e di aver preso solution.token prima di inserirlo.

Gli errori restituiti da Cloudflare Siteverify (timeout-or-duplicate, invalid-input-secret e altri) riguardano i proprietari dei siti: vedere “Siteverify codici di errore” di seguito.

Verifica un token Turnstile sul tuo sito

Se esegui il sito Web protetto da Turnstile: verifica i token e testa la tua configurazione

text
POST https://challenges.cloudflare.com/turnstile/v0/siteverify

secret=YOUR_SECRET_KEY
response=TOKEN
success: truehostname: = expectedaction: = expected

Se esegui il sito, il tuo server convalida ogni token Turnstile inviando una richiesta POST a https://challenges.cloudflare.com/turnstile/v0/siteverify. L'endpoint accetta application/x-www-form-urlencoded e JSON e restituisce sempre JSON. Parametri richiesti: secret (la chiave segreta del tuo widget) e response (il token). Facoltativo: remoteip e idempotency_key. Seleziona success e, se li imposti, anche action e hostname nella risposta.

Un token è valido per 300 secondi e può essere convalidato solo una volta. Maggiori informazioni nella guida alla convalida di Cloudflare.

Turnstile test: chiavi sito fittizie e chiavi segrete

Cloudflare fornisce chiavi sito fittizie e chiavi segrete in modo da poter testare un'implementazione Turnstile senza innescare sfide reali. Testa le chiavi del sito che funzionano su qualsiasi dominio, incluso localhost, e genera il token fittizio XXXX.DUMMY.TOKEN.XXXX. I token fittizi sono accettati solo dalle chiavi segrete fittizie e le chiavi segrete di produzione li rifiutano.

1x… supera sempre2x… fallisce sempre3x… interattivo / usatoXXXX.DUMMY.TOKEN.XXXX

Chiavi del sito fittizie

cf-turnstile · sitekey di test
<div class="cf-turnstile"
  data-sitekey="1x…AA">
</div>

cf-turnstile-response:
  "XXXX.DUMMY.TOKEN.XXXX"
Funziona su qualsiasi dominio, incluso localhost
SuperatoFallitoInterattivo
Superatovisibile

1x00000000000000000000AA

Passa sempre

Fallitovisibile

2x00000000000000000000AB

Fallisce sempre

Superatoinvisible

1x00000000000000000000BB

Passa sempre

Fallitoinvisible

2x00000000000000000000BB

Fallisce sempre

Interattivovisibile

3x00000000000000000000FF

Forza una sfida interattiva

Chiavi segrete fittizie

Superatosecret

1x0000000000000000000000000000000AA

Supera sempre la convalida

Fallitosecret

2x0000000000000000000000000000000AA

Fallisce sempre la convalida

Usatosecret

3x0000000000000000000000000000000AA

Restituisce l'errore "token già speso" (timeout-o-duplicato)

Riferimento completo di Cloudflare: Turnstile testing.

Cloudflare Siteverify codici di errore

Quando la convalida fallisce, Siteverify API di Cloudflare restituisce un array error-codes. La tabella seguente elenca ciascun codice e il suo significato.

siteverify · risposta
{
  "success": false,
  "error-codes": [
    "timeout-or-duplicate"
  ]
}
Controlla l’array error-codes in ogni risposta Siteverify
SegretoTokenRichiesta
Segretoerror-codes

missing-input-secret

Il parametro segreto non è stato fornito

Segretoerror-codes

invalid-input-secret

La chiave segreta non è valida o è scaduta

Tokenerror-codes

missing-input-response

Il parametro di risposta (token) non è stato fornito

Tokenerror-codes

invalid-input-response

Il token non è valido, non ha un formato corretto o è scaduto

Richiestaerror-codes

bad-request

La richiesta non è valida

Tokenerror-codes

timeout-or-duplicate

Il token è già stato convalidato o è scaduto

Richiestaerror-codes

internal-error

Si è verificato un errore interno; riprovare la richiesta

Siteverify può restituire success: true e il tuo server dovrebbe comunque rifiutare il token se hostname o action non corrispondono a ciò che ti aspetti.

Domande frequenti su Cloudflare Turnstile

Risposte brevi sulla risoluzione di Cloudflare Turnstile con CapMonster Cloud: modalità, proxy, token, test ed errori Siteverify.

Cos'è Cloudflare Turnstile e quali modalità ha?

Cloudflare Turnstile è un'alternativa CAPTCHA di Cloudflare che verifica i visitatori tramite segnali del browser e valutazione del rischio invece di puzzle di immagini. Ha tre modalità widget. Managed (consigliato): Cloudflare sceglie tra un segno di spunta non-interactive e una casella di controllo in base al rischio visitatore. Non-interactive: un widget visibile con uno spinner di caricamento che non richiede mai interazione. Invisible: nessun widget. CapMonster Cloud gestisce tutti e tre automaticamente, quindi non specifichi la modalità nell'attività.

Ho bisogno di un proxy per risolvere Cloudflare Turnstile?

No. TurnstileTask funziona senza proxy e i campi proxy (proxyType, proxyAddress, proxyPort, proxyLogin, proxyPassword) sono facoltativi. Un proxy che corrisponde alla geografia del sito di destinazione può migliorare i risultati sulle pagine geosensibili, quindi vale la pena testare entrambe le configurazioni. Non sono consentiti proxy trasparenti e proxy su macchine locali. Senza il tuo proxy, CapMonster Cloud risolve il compito tramite i suoi proxy integrati (indirizzo IP 65.21.190.34).

Dove posso trovare i parametri websiteKey e pageAction?

Apri DevTools, trova l'elemento con l'attributo data-sitekey (e data-action, se la pagina imposta un'azione) e copia i valori; una chiave del sito Turnstile assomiglia a 0x4AAAAAAABUYP0XeMJF0xoy. Alcuni valori cambiano ogni volta che la pagina viene caricata, quindi estraili subito prima di creare l'attività. Le istruzioni dettagliate si trovano nella sezione sopra.

Cos'è il token cf-turnstile-response e quanto tempo è valido?

cf-turnstile-response è il campo del modulo nascosto che contiene il token Turnstile. Il token è valido per 300 secondi (5 minuti) e può essere convalidato una sola volta; dopodiché Siteverify restituisce l'errore timeout-or-duplicate. Invia subito il token che hai ricevuto da CapMonster Cloud e richiedine uno nuovo per ogni invio.

Come inserire un token Turnstile con Playwright, Puppeteer o Selenium?

Per inserire un token Turnstile, trova il campo di risposta nascosto (un input denominato cf-turnstile-response) e impostalo sul token recuperato da CapMonster Cloud. Ecco come farlo nei tre framework di automazione.

Playwright / Puppeteer (Node.js):

javascript
const token = "YOUR_TOKEN";
await page.evaluate((t) => {
  document.querySelector('[name="cf-turnstile-response"]').value = t;
}, token);
await page.click('#submit-btn');

Selenium (Python):

javascript
token = "YOUR_TOKEN"
driver.execute_script("document.querySelector('[name=\"cf-turnstile-response\"]').value = arguments[0];", token)
driver.find_element("id", "submit-btn").click()

Se il modulo convalida il token tramite una funzione callback (l'attributo data-callback del widget), chiama invece quella funzione con il token.

Come posso testare Cloudflare Turnstile?

Usa le chiavi fittizie di Cloudflare. Sul client, imposta la chiave del sito su 1x00000000000000000000AA (passa sempre), 2x00000000000000000000AB (fallisce sempre) o 3x00000000000000000000FF (forza una sfida interattiva); sul server, utilizzare una chiave segreta fittizia come 1x0000000000000000000000000000000AA. Le chiavi sito fittizie funzionano su qualsiasi dominio, incluso localhost, e producono il token XXXX.DUMMY.TOKEN.XXXX, che solo le chiavi segrete fittizie accettano. L'elenco completo si trova nella sezione test sopra.

Perché Siteverify rifiuta il mio token Turnstile?

Siteverify restituisce success: false quando il token è più vecchio di 300 secondi, è già stato convalidato o la chiave segreta è errata e il tuo server potrebbe anche rifiutarlo se hostname o action restituito non corrisponde a ciò che ti aspetti. Controlla l'array error-codes nella risposta e guarda la tabella dei codici di errore Siteverify. Richiedi un nuovo token per ogni invio e invialo subito dopo averlo ricevuto.

CapMonster Cloud

* Non garantiamo una percentuale di successo del 100%: i tipi di CAPTCHA e la configurazione del sito di destinazione possono cambiare in qualsiasi momento. CapMonster Cloud offre un alto tasso di successo per la risoluzione di Cloudflare Turnstile. Basato sul benchmark mensile interno del CapMonster Cloud Team. La velocità effettiva di risoluzione e la percentuale di successo variano a seconda del sito di destinazione, del carico del server e delle condizioni della rete.

Cloudflare e Turnstile sono marchi di Cloudflare, Inc. CapMonster Cloud non è affiliato o approvato da Cloudflare. Il Servizio è destinato ai dati disponibili al pubblico, al test dei siti Web propri o autorizzati, al riconoscimento delle immagini e all'accessibilità. È vietato raccogliere dati di terze parti dietro un login o un paywall senza autorizzazione; i tuoi account non sono interessati. Determina lo stato legale dei tuoi dati prima di iniziare il lavoro.