Cloudflare Turnstile
Widget- Wo man es sieht
- Ein Widget innerhalb einer Seite oder eines Formulars
- Was es zurückgibt
- Ein token in
cf-turnstile-response - CapMonster-Seite
- Cloudflare Turnstile Solver
cf_clearance-Cookie zurück, sodass Ihre Automatisierung ohne einen manuellen Schritt fortgesetzt wird.Zuletzt aktualisiert:
Ein Cloudflare Challenge und ein Drehkreuz-Widget können gleich aussehen. Eine Challenge ist nicht immer eine separate „Nur einen Moment…“-Seite: Sie kann gestylt, in die Website eingebettet oder so gestaltet werden, dass sie wie ein normales Drehkreuz-Widget aussieht, sodass Sie sie optisch nicht unterscheiden können.
cf-turnstile-responsechallenge-form mit __cf_chl_f_tk=cf_clearance-CookieWenn diese Zeichen vorhanden sind, handelt es sich um ein Cloudflare Challenge: Verwenden Sie den Cloudflare Challenge-Solver auf dieser Seite, der ein token- oder ein cf_clearance-Cookie zurückgibt. Andernfalls verwenden Sie den Solver Cloudflare Turnstile.
In der Tabelle sind der Preis pro 1000 Lösungen, die durchschnittliche Lösungszeit und die Lösungserfolgsquote für vier Cloudflare Challenge-Lösungsdienste aufgeführt.
| Parameter | CapMonster Cloud | 2Captcha | Anti-Captcha | BestCaptchaSolver |
|---|---|---|---|---|
Preis pro 1000 Lösungen | $ 1.30 | $1.45 | $2.00 | $1.80 |
Durchschnittliche Lösungszeit | 12 – 14 s | 14 – 18 s | 18 – 22 s | 22 – 30 s |
Lösungserfolgsquote | 99% | 97% | 95% | 80% |
Cloudflare Turnstile Preis wie vom Anbieter angegeben; Cloudflare Challenge ist nicht separat aufgeführt.
2Captcha, Anti-Captcha und BestCaptchaSolver sind Marken ihrer jeweiligen Eigentümer. CapMonster Cloud ist nicht mit diesen Unternehmen verbunden. Die Leistungskennzahlen basieren auf einem internen Benchmarking vom 26.08.2026. Preisvergleiche basieren auf öffentlich verfügbaren Daten ab 30.09.2026.
99 % erfolgreiche Pässe. Testen Sie jetzt die Stabilität auf Ihren eigenen Zielseiten. Wir garantieren keine 100-prozentige Erfolgsquote: CAPTCHA-Typen und Ziel-Site-Konfiguration können sich jederzeit ändern.
$0.10
Neue Benutzer erhalten ein Testguthaben von 0,10 $, um CapMonster Cloud auszuprobieren.
1. Registrieren Sie sich bei CapMonster Cloud.
2. Schreiben Sie dem Support per Live-Chat oder an support@capmonster.cloud und geben Sie die E-Mail Ihres Kontos an.
Führen Sie Anmelde-, Checkout- und Formularabläufe in CI/CD mit Playwright, Puppeteer oder Selenium auf Seiten aus, die Ihnen gehören oder die Sie testen dürfen.
Überprüfen Sie, ob die Seiten hinter Cloudflare Challenge nach Veröffentlichungen und Regeländerungen erreichbar bleiben.
Sammeln Sie öffentlich verfügbare Daten von geöffneten Seiten, die durch einen Cloudflare Challenge geschützt sind.
Unterstützen Sie automatisierte unterstützende Arbeitsabläufe auf Websites, die vor dem Laden eine Bestätigungsseite anzeigen.
Lassen Sie einen Agent über MCP ein token- oder cf_clearance-Cookie anfordern, wenn ein Workflow eine Herausforderung erreicht.
Verwenden Sie CapMonster Cloud für öffentlich verfügbare Daten und auf Websites, die Ihnen gehören oder zu deren Testen Sie berechtigt sind. Das unerlaubte Sammeln von Daten Dritter hinter einem Login oder einer Paywall ist untersagt.
Cloudflare bedient drei Arten von Herausforderungsseiten: JS Challenge, Managed Challenge und Interactive Challenge. Ob eine Herausforderung angezeigt wird, wird durch die Regeln WAF oder Bot Management entschieden. CapMonster Cloud deckt die drei folgenden Herausforderungstypen ab; WAF / Bot Management ist ein umfassenderes Produkt und wird separat aufgeführt.
Sources: Cloudflare-Dokumentation – Wie Herausforderungen funktionieren · Interstitial-Herausforderungsseiten · Unter Angriffsmodus
„5-Sekunden-Challenge“
Ein nicht interaktiver Interstitial-Test: Der Browser führt JavaScript aus und Cloudflare bewertet das Ergebnis, bevor die Seite geladen wird. Es ist kein Benutzer action erforderlich.
cf_clearance-Cookie (Standard)inkl. Under Attack Mode
Bei Cloudflare Managed Challenge wählt Cloudflare die Prüfung dynamisch aus Anforderungsmerkmalen und Browsersignalen aus. Under Attack Mode verwendet Managed Challenge.
cf_clearance-Cookie (Standard)Widget auf Interstitial-Seite
Interactive Challenge Seiten erfordern, dass ein Besucher mit der Herausforderung interagiert, um zu bestehen.
cf_clearance-Cookie (Standard)Regel- und Bewertungsebene, die entscheidet, wann eine Cloudflare-Bot-Herausforderung bedient wird. Cloudflare berechnet diese Entscheidung mithilfe von Erkennungsmodulen, darunter:
Umfassender als die drei Herausforderungstypen und kein Synonym für sie.
Sources: Bot-Scores · Bot-Erkennungs-Engines · JavaScript-Erkennungen
Der Browser fordert eine geschützte Seite an. Cloudflare Bot Management bewertet die Anfrage anhand von TLS-Fingerabdruck, IP-Reputation und Verhaltenssignalen.
Die Heuristik-, JS-Erkennungs- und maschinellen Lern-Engines erzeugen den Bot-Score von 1 bis 99, und die WAF-Regeln entscheiden, ob eine Herausforderung bedient wird.
Wenn die Anfrage verdächtig erscheint, gibt Cloudflare die Seite „Nur einen Moment…“ mit dem Statuscode 403 zurück und führt JS Challenge, Managed Challenge oder Interactive Challenge aus.
Wenn die Prüfung erfolgreich ist, gibt Cloudflare ein cf_clearance-Cookie aus, das an den Besucher und das Gerät gebunden und für eine begrenzte Zeit gültig ist.
Der Browser lädt die Originalseite mit dem Cookie. Cloudflare bewertet das Sitzungsverhalten ständig neu (Precursor clearance) und stellt möglicherweise eine neue Herausforderung dar.
cf_clearance ist das Cookie, das Cloudflare ausgibt, nachdem ein Besucher einen Cloudflare Challenge passiert. Der Browser sendet es mit den folgenden Anfragen an die geschützte Site und die Seite wird ohne erneute Abfrage geöffnet.
Eigenschaften des Cookies gemäß der Dokumentation von Cloudflare:
An den Besucher und das Gerät gebunden, an das es ausgegeben wurde.
Gültig für eine begrenzte Zeit (standardmäßig 30 Minuten; die Site legt dies mit Challenge Passage fest): Ein Skript mit langer Laufzeit muss die Prüfung erneut bestehen, sobald es abläuft.
Keine Garantie für sich allein: Precursor clearance bewertet das Sitzungsverhalten ständig neu und kann eine wiederholte Herausforderung auslösen, auch wenn das Cookie noch nicht abgelaufen ist.
Der Zugriff wird zurückgesetzt: Das Cookie ist an den Besucher und das Gerät gebunden, für das es ausgegeben wurde
Das Cookie funktioniert nicht mehr; Das Skript muss die Prüfung erneut bestehen
Cloudflare kann die Durchfahrtshöhe verringern oder zurücksetzen und eine wiederholte Abfrage durchführen, wenn der Verkehr verdächtig erscheint
Der Parameter cloudflareTaskType von TurnstileTask entscheidet, was CapMonster Cloud zurückgibt. Wählen Sie die Option je nachdem, was die Zielseite benötigt: ein token für die Herausforderung callback auf der Seite oder ein cf_clearance-Cookie für Ihre weiteren Anfragen.
| Parameter | Token | cf_clearance |
|---|---|---|
cloudflareTaskType | token | cf_clearance |
| Stellvertreter | OptionalLäuft standardmäßig auf CapMonster Cloud-Proxys | ErforderlichIhr eigener Proxy |
websiteKey | Schlüssel Cloudflare Challenge, z.B. 0x4AAAAAAABUYP0XeMJF0xoy | Beliebige Zeichenfolge, z.B. xxxxxx |
| Seitendaten | pageAction, data (cData), pageData (chlPageData) | htmlPageBase64 – Base64 der 403-Seite „Nur einen Moment“. |
| Ergebnis | solution.token | solution.cf_clearance |
| Wo kann man es verwenden? | Die Herausforderung callback auf der Seite | Cookie: cf_clearance=<value>-Header oder der Browserkontext |
| proxyType | Beschreibung |
|---|---|
http | Regulärer HTTP-Proxy |
https | Wird für einige benutzerdefinierte Proxys verwendet |
socks4 | SOCKS4-Proxy |
socks5 | SOCKS5-Proxy |
Vollständige Parameterreferenz: Cloudflare Challenge Aufgabendokumentation.
Der CapMonster Cloud API fungiert als cf_clearance-Löser: Er akzeptiert die Aufgabenparameter, verarbeitet sie auf seinen Servern und gibt ein token- oder ein cf_clearance-Cookie zurück. Das Lösen eines Cloudflare Challenge erfordert vier Schritte: Holen Sie sich einen API-Schlüssel, senden Sie die Aufgabe, fragen Sie das Ergebnis ab und verwenden Sie den zurückgegebenen token oder das Cookie in Ihren eigenen Anfragen.
clientKey in Ihren Anfragen.Rufen Sie createTask mit dem Typ TurnstileTask auf. Der Parameter cloudflareTaskType entscheidet, was Sie zurückerhalten: ein token oder ein cf_clearance-Cookie. Wählen Sie die Option je nachdem, was die Zielsite erfordert. Siehe So unterscheidet man Challenge von Turnstile.
Option 1 · Challenge (token) – läuft standardmäßig auf CapMonster Cloud-Proxys. Erforderliche Felder:
| Parameter | Beschreibung |
|---|---|
| Typ | TurnstileTask |
| websiteURL | URL der Seite, auf der die Herausforderung gelöst wird |
| websiteKey | Schlüssel Cloudflare Challenge, z.B. 0x4AAAAAAABUYP0XeMJF0xoy |
| cloudflareTaskType | token |
| pageAction | Das action-Feld aus dem Captcha callback, normalerweise managed oder non-interactive |
| userAgent | Aktuelles UA wird von CapMonster Cloud unterstützt. Den aktuellsten Wert erhalten Sie unter https://capmonster.cloud/api/useragent/actual. |
| Daten | Wert des Parameters cData |
| pageData | Wert des Parameters chlPageData |
Optional: apiJsUrl und die Proxy-Felder. Eigene Proxys werden nur benötigt, wenn die Site token nicht akzeptiert oder integrierte Dienste eingeschränkt sind; mit IP-Autorisierung, Whitelist 65.21.190.34.
Anfragebeispiel:
{
"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"
}
}Option 2 · Challenge (Cookie) – erfordert Ihren eigenen Proxy. Erforderliche Felder:
| Parameter | Beschreibung |
|---|---|
| Typ | TurnstileTask |
| websiteURL | URL der Seite, auf der die Herausforderung gelöst wird |
| websiteKey | Es kann eine beliebige Zeichenfolge übergeben werden, z.B. xxxxxx |
| cloudflareTaskType | cf_clearance |
| htmlPageBase64 | Base64 der Seite „Nur einen Moment“ wurde mit dem Status 403 zurückgegeben |
| userAgent | Aktuelles UA wird von CapMonster Cloud unterstützt. Den aktuellsten Wert erhalten Sie unter https://capmonster.cloud/api/useragent/actual. |
| proxyType | http, https (für einige benutzerdefinierte Proxys), socks4, socks5 |
| proxyAddress, proxyPort, proxyLogin, proxyPassword | Ihr Stellvertreter. Transparente und lokale Proxys sind nicht zulässig. |
Anfragebeispiel:
{
"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"
}
}Endpunkt und Antwort – für beide Optionen gleich:
POST https://api.capmonster.cloud/createTask
{
"errorId": 0,
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}Pollen Sie getTaskResult mit taskId, bis status zu ready wird. Die Anfrage ist für beide Optionen identisch; Das solution-Objekt enthält das von Ihnen angeforderte Ergebnis.
Endpunkt und Anfrage:
POST https://api.capmonster.cloud/getTaskResult
{
"clientKey": "API_KEY",
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}Option 1 · Herausforderung (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"
}
}Verwenden Sie token, wenn Sie die Funktion callback auf der Seite aufrufen.
Option 2 · Herausforderung (Cookie) – solution.cf_clearance
{
"errorId": 0,
"status": "ready",
"solution": {
"cf_clearance": "1tarGvbY2_ZhQdYxpSBloao.FoOn9VtcJtmb_IQ_hCE-1761217338-1.2.1.1-vyVPoLYIGX0...ZHi.w"
}
}Spezielles Cloudflare-Cookie, das Sie Ihrem Browser hinzufügen oder mit rohen HTTP-Anfragen senden.
Wenn Sie das Cookie verwenden, übergeben Sie seinen Wert im Cookie: cf_clearance=<value>-Header bei rohen HTTP-Anfragen oder legen Sie ihn im Browserkontext fest, bevor Sie die geschützte URL erneut anfordern.
Wenn Sie token verwenden, geben Sie es an die Herausforderung callback auf der Seite weiter.
Die Option token benötigt die Werte, die die Seite zu Beginn der Herausforderung an turnstile.render übergibt: sitekey (websiteKey), action (pageAction), cData (Daten) und chlPageData (pageData). Die Cookie-Option benötigt den HTML der Challenge-Seite in htmlPageBase64; websiteKey kann eine beliebige Zeichenfolge sein.
createTask eine CAPTCHA-Lösungsaufgabe erstellen und das Ergebnis mit getTaskResult mithilfe unserer Client-Bibliotheken abrufen.Verwenden Sie für Low-Code-Workflows den offiziellen CapMonster Cloud n8n-Knoten.
GET https://example.com/protected-page
User-Agent: <userAgent from the task>
Cookie: cf_clearance=<value>Übergeben Sie den zurückgegebenen Wert im Cookie: cf_clearance=<value>-Header bei rohen HTTP-Anfragen oder legen Sie ihn im Browserkontext fest, bevor Sie die geschützte URL erneut anfordern. In den offiziellen Beispielen werden derselbe Proxy und derselbe User-Agent verwendet, um die Seite zu laden, die Aufgabe zu lösen und die Anfrage mit dem Cookie zu senden.
Setzen Sie in Selenium, Playwright oder Puppeteer das Cookie mit der eigenen Methode des Frameworks, bevor Sie zur geschützten URL navigieren – der Browser öffnet dann die Seite ohne eine erneute Abfrage. Wenn Sie einen token angefordert haben, geben Sie ihn stattdessen an die Herausforderung callback auf der Seite weiter.
cf_clearance-Cookie, einen vom Dienst nicht akzeptierten Proxy oder veraltete Seitenparameter zurückzuführen. Auf jeder Karte unten werden der Fehler und die Lösung aufgeführt.cf_clearance-Cookie, das Cookie ist abgelaufen oder Cloudflare hat die Sitzung erneut überprüft (Precursor clearance). Fordern Sie ein neues Cookie an.userAgent wie in der Aufgabe, wie in den offiziellen Beispielen. Cloudflare weist außerdem darauf hin, dass ein Managed Challenge, das von einer anderen IP als derjenigen, an die es ausgegeben wurde, gelöst wurde, ungültig ist und eine Challenge-Schleife verursachen kann – siehe die Cloudflare-Dokumentation.http, https, socks4 oder socks5.Cloudflare Challenge ist eine Zwischenprüfung, die Cloudflare anzeigt, bevor Zugriff auf eine geschützte Seite gewährt wird, wenn eine WAF-Regel, Bot Management oder eine Ratenbegrenzung die Anfrage als verdächtig einstuft (z. B. basierend auf TLS-Fingerabdruck, IP-Reputation oder Verhaltenssignalen). Während die Prüfung läuft, sieht der Besucher eine Zwischenseite „Nur einen Moment…“. Wenn die Prüfung erfolgreich bestanden wurde, gibt Cloudflare ein cf_clearance-Cookie aus – es ist an den Besucher und das Gerät gebunden und für eine begrenzte Zeit gültig – danach erhält der Browser Zugriff auf die Originalseite.
Alle drei basieren auf clientseitigen Signalen des Browsers. JS Challenge (nicht interaktiv) wird im Hintergrund ausgeführt, normalerweise in weniger als fünf Sekunden; Wenn es nicht bestanden wird, zeigt Cloudflare eine weitere Challenge-Seite an. Mit Managed Challenge kann Cloudflare die Prüfung dynamisch aus Anforderungsmerkmalen und Browsersignalen auswählen, bis hin zu einem interaktiven Schritt. Turnstile ist ein einbettbares Widget, das einen token zur Validierung durch den Siteverify API zurückgibt; Mit der optionalen Vorabfreigabe kann auch ein cf_clearance-Cookie ausgegeben werden.
Eine wiederholte Abfrage oder ein 403 bedeutet, dass die Anfrage kein gültiges cf_clearance-Cookie hat, das Cookie abgelaufen ist oder die Anfrage von einem anderen Besucher oder Gerät stammt als dem, an das das Cookie ausgegeben wurde. Selbst ein gültiges Cookie garantiert keinen Zugriff: Cloudflare verwaltet Precursor clearance – eine kontinuierliche Neubewertung des Sitzungsverhaltens, die die Freigabestufe senken oder zurücksetzen und eine wiederholte Abfrage auslösen kann, wenn das Verkehrsmuster verdächtig erscheint.
CapMonster Cloud löst die Aufgabe asynchron durch zwei API-Aufrufe: createTask mit den Aufgabenparametern, gefolgt von der Abfrage von getTaskResult, bis die Lösung fertig ist. Je nach Aufgabentyp gibt der Dienst entweder ein token – das ohne Proxy in das callback eingefügt wird – oder ein cf_clearance-Cookie zurück, für das ein Proxy zwingend erforderlich ist. Anschließend übergeben Sie den resultierenden Wert im Cookie: cf_clearance=<value>-Header regulärer HTTP-Anfragen oder legen ihn im Browserkontext fest – woraufhin die geschützte Seite geöffnet wird, ohne die Prüfung manuell zu bestehen.
Senden Sie eine POST-Anfrage an createTask mit Ihrem clientKey (API-Schlüssel) und den Aufgabenparametern, warten Sie, bis das Ergebnis durch Abfragen von getTaskResult bereit ist (bis der Status ready lautet), und verwenden Sie dann den resultierenden token oder das Cookie in Ihrer HTTP-Client- oder Browser-Automatisierung. Für vorgefertigte Integrationen verwenden Sie die offiziellen SDKs in den CapMonster Cloud-Repositorys auf GitHub – sie bündeln den createTask/getTaskResult-Zyklus in einem einzigen Aufruf.
Ein Proxy ist nur für die Aufgabe obligatorisch, die ein cf_clearance-Cookie zurückgibt. In den offiziellen Beispielen wird dann für die folgenden Anfragen derselbe Proxy verwendet. Für ein token-Ergebnis ist kein Proxy erforderlich – CapMonster Cloud verwendet standardmäßig seine integrierten Proxys (wenn Sie nach IP auf die Whitelist setzen, fügen Sie 65.21.190.34 hinzu). Unterstützte Typen: http, https, socks4, socks5; Transparente Proxys und Proxys auf lokalen Maschinen sind nicht zulässig.
Ja. Für n8n gibt es einen offiziellen CapMonster Cloud-Knoten – installiert über die Schnittstelle oder über npm install @zennolab_com/n8n-nodes-capmonstercloud auf selbstgehosteten Instanzen. In anderen Fällen stellt Ihr Code zunächst eine reguläre HTTP-Anfrage an CapMonster API (über Anfragen, Axios oder einen anderen HTTP-Client) und dann wird das Ergebnis mithilfe einer eigenen Methode an das Browser-Framework (Selenium, Playwright, Puppeteer usw.) übergeben. Das Cookie cf_clearance muss mit dieser Methode gesetzt werden, bevor zur geschützten URL navigiert wird – dann öffnet der Browser die Seite mit einer bereits gültigen Prüfung, ohne eine erneute Abfrage.
Das Lösen von Cloudflare Challenge ist ein technischer Vorgang und seine Rechtmäßigkeit hängt von der Art und Weise ab, wie der resultierende Zugriff verwendet wird, und nicht vom Tool selbst. CapMonster Cloud ist für die rechtliche Automatisierung gedacht – Testen, Überwachen und Sammeln öffentlich verfügbarer Daten –, während die Verantwortung für die Einhaltung der Gesetze und der Nutzungsbedingungen der Zielressource beim Benutzer liegt.
Wir garantieren keine 100-prozentige Erfolgsquote: CAPTCHA-Typen und Ziel-Site-Konfiguration können sich jederzeit ändern. Die tatsächliche Lösungsgeschwindigkeit und Erfolgsquote variieren je nach Zielstandort, Serverlast und Netzwerkbedingungen.
Cloudflare ist eine Marke von Cloudflare, Inc. CapMonster Cloud ist weder mit Cloudflare verbunden noch wird es von Cloudflare unterstützt. Der Dienst ist für öffentlich zugängliche Daten, das Testen eigener oder autorisierter Websites, Bilderkennung und Zugänglichkeit gedacht. Das unerlaubte Sammeln von Daten Dritter hinter einem Login oder einer Paywall ist verboten; Ihre eigenen Konten sind nicht betroffen. Den rechtlichen Status Ihrer Daten ermitteln Sie vor Arbeitsbeginn.