logo
bars
Paiement par résolution · API

Cloudflare Turnstile Solveur

Les widgets Managed, non-interactive et invisible sont gérés sans résolution manuelle — vous envoyez l'URL de la page et la clé du site et recevez un jeton prêt pour votre formulaire.

Dernière mise à jour:

Testez-le gratuitement : solde de test de 0,10 $ ↓
API temps de réponse
≤ 2 s*
Taux de réussite
jusqu'à 99%*
pour 1000 jetons
$1.30

Cloudflare Turnstile Tarification du solveur

CAPTCHA
Prix (USD)
$ 1.30
1000 jetons
Choisir une solution pour Cloudflare Turnstile

Cloudflare Turnstile contre Cloudflare Challenge

Un widget Cloudflare Challenge et un widget Turnstile peuvent se ressembler. Un défi n'est pas toujours une page distincte « Juste un instant… » : il peut être stylisé, intégré au site ou conçu pour ressembler à un widget Turnstile classique, de sorte que vous ne pouvez pas les distinguer par leur apparence.

Cloudflare Turnstile

widget
Où tu le vois
Un widget dans une page ou un formulaire
Ce qu'il retourne
Un jeton en cf-turnstile-response
Page CapMonster
Cette page : Cloudflare Turnstile Solveur
TurnstileTask → solution.token

Cloudflare Challenge

403 · challenge-form
Où tu le vois
Une page interstitielle ou un chèque stylisé intégré au site ; identifié par un 403 à la première demande et un challenge-form avec __cf_chl_f_tk=
Ce qu'il retourne
Un token ou un cookie cf_clearance
Page CapMonster
Cloudflare Challenge solveur
→ token · cf_clearance

Cloudflare Turnstile Solveurs comparés

Le tableau indique le prix, le temps de résolution et le taux de réussite de la résolution pour quatre services de résolution Cloudflare Turnstile.

ParamètreCapMonster Cloud2CaptchaAnti-CaptchaDeathByCaptcha
Prix pour 1000 solutions (à partir de)
$ 1.30———
Il est temps de résoudre
6.24 s*16,9 s20,33 s~13 s
Taux de réussite en résolution
99%*96%96%96%

2Captcha, Anti-Captcha et DeathByCaptcha sont des marques commerciales de leurs propriétaires respectifs. CapMonster Cloud n'est pas affilié à ces entités. Les mesures de performance et les comparaisons de prix sont basées sur des données accessibles au public et des analyses comparatives internes à compter du 02.10.2026.

Testez-le gratuitement

Résolvez Cloudflare Turnstile en quelques secondes

Testez dès maintenant la stabilité sur vos propres sites cibles. Nous ne garantissons pas un taux de réussite de 100 % : les types de CAPTCHA et la configuration du site cible peuvent changer à tout moment.

$0.10

Les nouveaux utilisateurs reçoivent un solde de test de 0,10 $ pour essayer CapMonster Cloud.

  1. 1. Inscrivez-vous au CapMonster Cloud.

  2. 2. Envoyez un message d'assistance via live chat ou support@capmonster.cloud avec l'e-mail lié à votre compte.

Pas de carte de crédit · Prêts à l'emploi SDKs pour Python, Node.js, C#

Pour quelles équipes utilisent un solveur Cloudflare Turnstile

Assurance qualité et tests de bout en bout

Exécutez les flux d'inscription, de paiement et de formulaire dans CI/CD avec Playwright, Puppeteer ou Selenium sur les pages que vous possédez ou que vous êtes autorisé à tester.

Surveillance

Vérifiez que les formulaires et les points de terminaison protégés continuent de fonctionner après les versions et les modifications des widgets.

Données accessibles au public

Collectez des données accessibles au public à partir de pages ouvertes qui utilisent Cloudflare Turnstile.

Accessibilité

Prend en charge les flux de travail d'assistance automatisés sur les sites qui s'appuient sur les vérifications de robots invisible.

Agents IA

Laissez un agent demander un jeton via MCP lorsqu'un workflow atteint un captcha.

Utilisation légitime uniquement

Utilisez CapMonster Cloud pour les données accessibles au public et sur les sites que vous possédez ou que vous êtes autorisé à tester. La collecte de données tierces derrière un identifiant ou un paywall sans autorisation est interdite.

Comment fonctionne Cloudflare Turnstile

Qu'est-ce que Cloudflare Turnstile

Cloudflare Turnstile vérifie les visiteurs via des signaux de navigateur côté client et une évaluation des risques au lieu de puzzles d'images. Il est livré en trois modes de widget : Managed (recommandé), Non-Interactive et Invisible. CapMonster Cloud les gère tous automatiquement — vous ne spécifiez jamais le mode dans la tâche.

Sources : Cloudflare documentation — Types de widgets · Commencer · Turnstile dans Cloudflare défis

Managed

Turnstile choisit automatiquement entre une coche non-interactive et une case à cocher en fonction du niveau de risque du visiteur. Aucune image ni texte à déchiffrer.

Non-interactive

Un widget visible avec une flèche de chargement. Le contrôle s'exécute sans aucune interaction du visiteur.

Invisible

Le contrôle s'exécute entièrement en arrière-plan : aucun widget ni aucun indicateur de chargement ne sont affichés.

Cloudflare Turnstile Flux de travail

  1. 1. Initialisation

    La page charge le code d'initialisation du widget ; Cloudflare renvoie le JS requis et le widget s'affiche.

  2. 2. Défi ou pas

    En fonction du mode widget et des signaux de risque de Cloudflare, le widget décide d'afficher ou non un défi interactif.

  3. 3. Callback

    Le côté client callback reçoit un jeton — à usage unique, valable 300 secondes. Si le widget se trouve à l'intérieur d'un <form>, le jeton est également ajouté automatiquement en tant que champ caché cf-turnstile-response.

  4. 4. Jeton → Back-end

    La page envoie le jeton au backend avec les données du formulaire.

  5. 5. Vérification

    Votre serveur appelle le Siteverify API de Cloudflare pour confirmer le jeton.

Sources : Cloudflare documentation — Intégrer le widget · Valider le token

Qu'est-ce que le jeton Cloudflare Turnstile (cf-turnstile-response) ?

Un jeton Turnstile est la chaîne que le widget génère après avoir vérifié un visiteur. Le widget le stocke dans un champ de formulaire masqué nommé cf-turnstile-response et le transmet également au callback du widget. Le serveur du site envoie ensuite le token aux Siteverify API de Cloudflare pour le confirmer.

Propriétés du token, selon la documentation de Cloudflare :

Durée de vie

Valable pendant 300 secondes (5 minutes) après la génération.

Validation

À usage unique : le valider une seconde fois renvoie l'erreur timeout-or-duplicate.

Longueur maximale

Jusqu'à 2 048 caractères.

Validé sur le serveur via le Siteverify API.

Pour les développeurs utilisant CapMonster Cloud pour obtenir des jetons Turnstile

Comment résoudre Cloudflare Turnstile via CapMonster Cloud

CapMonster Cloud accepte les paramètres captcha, les traite sur ses serveurs et renvoie un jeton prêt à l'emploi. Insérez ce jeton dans le formulaire pour réussir le contrôle sans interaction de l'utilisateur.

Votre scénarioCapMonster Cloud APISite cible

Créer une tâche

A ce stade, vous envoyez votre clé API, votre type de captcha et ses paramètres. Le service renvoie un taskId unique que vous pourrez utiliser plus tard pour obtenir le résultat.

Envoi d'une demande API

Paramètres requis

ParamètreDescriptif
tapezTurnstileTask
websiteURLL'URL de la page où le captcha est résolu
websiteKeyTurnstile clé du site. Format : 0x4AAAAAAABUYP0XeMJF0xoy

Paramètres facultatifs

ParamètreDescriptif
userAgentNavigateur User-Agent. Recommandé : transmettez la valeur actuelle prise en charge par CapMonster Cloud. Vous pouvez obtenir la dernière valeur à https://capmonster.cloud/api/useragent/actual
pageActionLe champ d'action trouvé dans la fonction callback lors du chargement du captcha
donnéesLa valeur du champ de données, extraite du paramètre cData
proxyTypehttp — proxy HTTP/HTTPS standard ; https — essayez ceci si http ne fonctionne pas (obligatoire pour certains proxys personnalisés) ; socks4 — Proxy SOCKS4 ; socks5 — Proxy SOCKS5
proxyAddressAdresse IP du proxy (IPv4/IPv6). Les proxys transparents et les proxys sur les machines locales ne sont pas autorisés
proxyPortPort proxy
proxyConnexionNom d'utilisateur du proxy
proxyMot de passeMot de passe proxy

Le même type TurnstileTask est utilisé avec et sans proxy.

Point final :

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

Demande :

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

Réponse :

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

Recevoir le résultat

Après avoir créé la tâche, interrogez l'état de la solution.

Point final :

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

Demande :

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

Réponse :

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"
  }
}
PropriétéTapezDescriptif
jetonChaîneUtilisez le jeton dans un champ de saisie ou lors de l'appel d'une fonction callback.

Placer le jeton sur la page

Insérez le jeton renvoyé dans le champ cf-turnstile-response ou transmettez-le au callback du widget, puis soumettez le formulaire dans les cinq minutes : les jetons Cloudflare expirent après 300 secondes et ne peuvent être validés qu'une seule fois. Des exemples de code pour Playwright, Puppeteer et Selenium se trouvent dans la FAQ ci-dessous.

Comment trouver la clé du site et pageAction

Pour créer une tâche Turnstile, vous avez besoin de deux valeurs de la page où le widget s'exécute : la clé du site (websiteKey) et, si la page le définit, le nom de l'action (pageAction).

<div class="cf-turnstile" data-sitekey="SITE_KEY"← websiteKey
     data-action="ACTION"></div>← pageAction
  1. Ouvrez le site avec le captcha.

  2. Cliquez avec le bouton droit sur l'élément captcha et choisissez Inspect.

  3. Trouvez la clé du site. Dans l'onglet Elements il s'agit de l'attribut data-sitekey (websiteKey). Une clé de site Turnstile ressemble à 0x4AAAAAAABUYP0XeMJF0xoy.

  4. Recherchez l'action : dans l'appel de rendu du widget (la fonction callback qui s'exécute lors du chargement du captcha) ou dans l'attribut data-action. La clé du site peut également être trouvée dans cette fonction callback. Si la page ne définit pas d'action, laissez le paramètre de côté.

  5. Pour collecter automatiquement les valeurs, chargez la page dans un navigateur sans tête tel que Playwright et lisez-les à partir du widget rendu. Des exemples prêts dans JavaScript, Python et C# se trouvent dans la CapMonster Cloud documentation.

Certaines valeurs changent à chaque chargement de la page, alors résolvez la tâche juste après les avoir collectées.

Cloudflare Turnstile Solveur avec officiel SDK

CapMonster Cloud fournit des bibliothèques prêtes à l'emploi pour un travail pratique dans Python, JavaScript (Node.js) et C#.
Vous trouverez ci-dessous des exemples de code montrant comment créer une tâche de résolution de CAPTCHA avec createTask et récupérer le résultat avec getTaskResult à l'aide de nos bibliothèques clientes.
Cloudflare Turnstile Solveur avec officiel SDK
python
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import TurnstileRequest
# Importez ProxyInfo si vous prévoyez d'utiliser votre propre proxy
from capmonstercloudclient.requests.proxy_info import ProxyInfo
API_KEY = "YOUR_API_KEY"  # Spécifiez votre clé CapMonster Cloud API
async def solve_turnstile():
    client = CapMonsterClient(options=ClientOptions(api_key=API_KEY))
    # Exemple de base sans proxy ; CapMonster Cloud utilise automatiquement ses propres proxys
    turnstile_request = TurnstileRequest(
        websiteURL="https://yourwebsite.com/page-with-turnstile",
        websiteKey="your-website-key",
    )
    # Exemple d'utilisation de votre proxy : décommentez ce bloc si vous souhaitez utiliser votre propre 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",
    )
    """
    # Vous pouvez vérifier votre solde si nécessaire
    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"; // Spécifiez votre clé CapMonster Cloud API
async function solveTurnstile() {
  const client = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: API_KEY }));
  // Exemple de base sans proxy ; CapMonster Cloud utilise automatiquement ses propres proxys
  let turnstileRequest = new TurnstileRequest({
    websiteURL: "https://yourwebsite.com/page-with-turnstile",
    websiteKey: "your-website-key",
  });
  // Exemple utilisant votre proxy : décommentez ce bloc si vous souhaitez utiliser votre propre 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,
  });
  */
  // Vous pouvez vérifier votre solde si nécessaire
  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)
    {
        // Spécifiez votre clé CapMonster Cloud API
        var clientOptions = new ClientOptions { ClientKey = "YOUR_API_KEY" };
        var cmCloudClient = CapMonsterCloudClientFactory.Create(clientOptions);
        // Exemple de base sans proxy ; CapMonster Cloud utilise automatiquement ses propres proxys
        var turnstileRequest = new TurnstileRequest
        {
            WebsiteUrl = "https://yourwebsite.com/page-with-turnstile",
            WebsiteKey = "your-website-key"
        };
        // Exemple utilisant votre proxy : décommentez ce bloc si vous souhaitez utiliser votre propre 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")
        };
        */
        // Vous pouvez vérifier votre solde si nécessaire
        var balance = await cmCloudClient.GetBalanceAsync();
        Console.WriteLine("Balance: " + balance);
        var turnstileResult = await cmCloudClient.SolveAsync(turnstileRequest);
        Console.WriteLine("Solution: " + turnstileResult.Solution.Value);
    }
}

Pour les workflows low-code, utilisez le nœud officiel CapMonster Cloud n8n node.

Background

Erreurs Cloudflare Turnstile et comment les corriger

La plupart des erreurs de tâche Turnstile proviennent d'une clé de site ou d'une URL extraite d'un rendu de page différent, d'un délai d'attente trop court ou d'un jeton qui n'a pas été transmis à la page. Chaque carte ci-dessous nomme l'erreur et le correctif.
Bug Icon

Clé de site ou URL incorrecte

La tâche échoue ou le jeton est rejeté. Prenez websiteURL et websiteKey du même rendu de la page.
Bug Icon

Résolution du délai d'attente

Le résultat n'a pas été reçu avant l'expiration de votre délai d'attente. Augmentez la valeur du délai d'attente et réessayez la tâche.
Bug Icon

Jeton vide

Le jeton n'a pas été transmis à la page. Vérifiez que getTaskResult a renvoyé le statut ready et que vous avez pris solution.token avant de l'insérer.

Les erreurs renvoyées par Cloudflare Siteverify (timeout-or-duplicate, invalid-input-secret et autres) concernent les propriétaires de sites — voir « Siteverify codes d'erreur » ci-dessous .

Vérifier un token Turnstile sur votre propre site

Si vous exécutez le site Web protégé par Turnstile : vérifiez les jetons et testez votre configuration

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

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

Si vous exécutez le site, votre serveur valide chaque jeton Turnstile en envoyant une requête POST à https://challenges.cloudflare.com/turnstile/v0/siteverify. Le point de terminaison accepte application/x-www-form-urlencoded et JSON et renvoie toujours JSON. Paramètres obligatoires : secret (la clé secrète de votre widget) et response (le token). Facultatif : remoteip et idempotency_key. Cochez success et, si vous les définissez, également action et hostname dans la réponse.

Un token est valable 300 secondes et ne peut être validé qu'une seule fois. Pour en savoir plus, consultez le guide de validation de Cloudflare.

Turnstile test : clés de site factices et clés secrètes

Cloudflare fournit des clés de site factices et des clés secrètes afin que vous puissiez tester une implémentation Turnstile sans déclencher de réels défis. Les clés de site de test fonctionnent sur n'importe quel domaine, y compris localhost, et génèrent le jeton factice XXXX.DUMMY.TOKEN.XXXX. Les jetons factices ne sont acceptés que par les clés secrètes factices, et les clés secrètes de production les rejettent.

1x… réussit toujours2x… échoue toujours3x… interactif / utiliséXXXX.DUMMY.TOKEN.XXXX

Clés de site factices

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

cf-turnstile-response:
  "XXXX.DUMMY.TOKEN.XXXX"
Fonctionne sur tous les domaines, y compris localhost
RéussiteÉchecInteractif
Réussitevisible

1x00000000000000000000AA

Passe toujours

Échecvisible

2x00000000000000000000AB

Échoue toujours

Réussiteinvisible

1x00000000000000000000BB

Passe toujours

Échecinvisible

2x00000000000000000000BB

Échoue toujours

Interactifvisible

3x00000000000000000000FF

Force un défi interactif

Clés secrètes factices

Réussitesecret

1x0000000000000000000000000000000AA

Passe toujours la validation

Échecsecret

2x0000000000000000000000000000000AA

La validation échoue toujours

Utilisésecret

3x0000000000000000000000000000000AA

Renvoie l'erreur "jeton déjà dépensé" (timeout-or-duplicate)

Référence complète de Cloudflare : Turnstile testing.

Cloudflare Siteverify codes d'erreur

Lorsque la validation échoue, le Siteverify API de Cloudflare renvoie un tableau error-codes. Le tableau ci-dessous répertorie chaque code et ce qu'il signifie.

siteverify · réponse
{
  "success": false,
  "error-codes": [
    "timeout-or-duplicate"
  ]
}
Vérifiez le tableau error-codes dans chaque réponse Siteverify
SecretTokenRequête
Secreterror-codes

missing-input-secret

Le paramètre secret n'a pas été fourni

Secreterror-codes

invalid-input-secret

La clé secrète est invalide ou expirée

Tokenerror-codes

missing-input-response

Le paramètre de réponse (jeton) n'a pas été fourni

Tokenerror-codes

invalid-input-response

Le token est invalide, mal formé ou expiré

Requêteerror-codes

bad-request

La demande est mal formée

Tokenerror-codes

timeout-or-duplicate

Le token a déjà été validé ou a expiré

Requêteerror-codes

internal-error

Une erreur interne s'est produite ; réessayez la demande

Siteverify peut renvoyer success: true et votre serveur doit toujours rejeter le jeton si hostname ou action ne correspondent pas à ce que vous attendez.

Questions fréquemment posées sur Cloudflare Turnstile

Réponses courtes sur la résolution de Cloudflare Turnstile avec CapMonster Cloud : modes, proxys, jetons, tests et erreurs Siteverify.

Qu'est-ce que Cloudflare Turnstile et de quels modes dispose-t-il ?

Cloudflare Turnstile est une alternative CAPTCHA à Cloudflare qui vérifie les visiteurs via les signaux du navigateur et l'évaluation des risques au lieu de puzzles d'images. Il dispose de trois modes de widgets. Managed (recommandé) : Cloudflare choisit entre une coche non-interactive et une case à cocher en fonction du risque du visiteur. Non-interactive : un widget visible avec une flèche de chargement qui ne nécessite jamais d'interaction. Invisible : aucun widget du tout. CapMonster Cloud gère les trois automatiquement, vous ne spécifiez donc pas le mode dans la tâche.

Ai-je besoin d'un proxy pour résoudre Cloudflare Turnstile ?

Non. TurnstileTask fonctionne sans proxy et les champs de proxy (proxyType, proxyAddress, proxyPort, proxyLogin, proxyPassword) sont facultatifs. Un proxy qui correspond à la géographie du site cible peut améliorer les résultats sur les pages géo-sensibles, il vaut donc la peine de tester les deux configurations. Les proxys transparents et les proxys sur les machines locales ne sont pas autorisés. Sans votre propre proxy, CapMonster Cloud résout la tâche grâce à ses proxys intégrés (adresse IP 65.21.190.34).

Où puis-je trouver les paramètres websiteKey et pageAction ?

Ouvrez DevTools, recherchez l'élément avec l'attribut data-sitekey (et data-action, si la page définit une action) et copiez les valeurs ; une clé de site Turnstile ressemble à 0x4AAAAAAABUYP0XeMJF0xoy. Certaines valeurs changent à chaque chargement de la page, alors extrayez-les juste avant de créer la tâche. Les instructions étape par étape se trouvent dans la section ci-dessus.

Qu'est-ce que le token cf-turnstile-response et combien de temps est-il valide ?

cf-turnstile-response est le champ de formulaire masqué qui contient le jeton Turnstile. Le token est valable 300 secondes (5 minutes) et ne peut être validé qu'une seule fois ; après cela, Siteverify renvoie l'erreur timeout-or-duplicate. Soumettez immédiatement le jeton que vous avez reçu de CapMonster Cloud et demandez-en un nouveau pour chaque soumission.

Comment insérer un jeton Turnstile avec Playwright, Puppeteer ou Selenium ?

Pour insérer un jeton Turnstile, recherchez le champ de réponse masqué (une entrée nommée cf-turnstile-response) et définissez-le sur le jeton récupéré de CapMonster Cloud. Voici comment procéder dans les trois frameworks d'automatisation.

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()

Si le formulaire valide le jeton via une fonction callback (l'attribut data-callback du widget), appelez plutôt cette fonction avec le jeton.

Comment puis-je tester Cloudflare Turnstile ?

Utilisez les touches factices de Cloudflare. Sur le client, définissez la clé du site sur 1x00000000000000000000AA (toujours réussi), 2x00000000000000000000AB (échoue toujours) ou 3x00000000000000000000FF (force un défi interactif) ; sur le serveur, utilisez une clé secrète factice telle que 1x0000000000000000000000000000000AA. Les clés de site factices fonctionnent sur n'importe quel domaine, y compris localhost, et produisent le jeton XXXX.DUMMY.TOKEN.XXXX, que seules les clés secrètes factices acceptent. La liste complète se trouve dans la section test ci-dessus.

Pourquoi Siteverify rejette-t-il mon jeton Turnstile ?

Siteverify renvoie success: false lorsque le jeton a plus de 300 secondes, a déjà été validé ou que la clé secrète est erronée, et votre serveur peut également le rejeter si le hostname ou action renvoyé ne correspond pas à ce que vous attendez. Vérifiez le tableau error-codes dans la réponse et consultez le tableau des codes d'erreur Siteverify. Demandez un nouveau jeton pour chaque soumission et envoyez-le juste après l'avoir reçu.

CapMonster Cloud

* Nous ne garantissons pas un taux de réussite de 100 % : les types de CAPTCHA et la configuration du site cible peuvent changer à tout moment. CapMonster Cloud offre un taux de réussite élevé pour la résolution de Cloudflare Turnstile. Basé sur l'analyse comparative mensuelle interne de l'équipe CapMonster Cloud. La vitesse de résolution réelle et le taux de réussite varient en fonction du site cible, de la charge du serveur et des conditions du réseau.

Cloudflare et Turnstile sont des marques commerciales de Cloudflare, Inc. CapMonster Cloud n'est ni affilié ni approuvé par Cloudflare. Le Service est destiné aux données accessibles au public, au test de vos sites Web propres ou autorisés, à la reconnaissance d'images et à l'accessibilité. La collecte de données tierces derrière un identifiant ou un paywall sans autorisation est interdite ; vos propres comptes ne sont pas affectés. Vous déterminez le statut juridique de vos données avant de commencer à travailler.