logo
bars
Bezahlung pro Lösung · API

Cloudflare Challenge Solver

CapMonster Cloud ist ein Cloudflare Challenge-Solver mit einem API. Es gibt ein token- oder ein cf_clearance-Cookie zurück, sodass Ihre Automatisierung ohne einen manuellen Schritt fortgesetzt wird.

Zuletzt aktualisiert:

Kostenlos testen: 0,10 $ Testguthaben ↓
Durchschnittliche Lösungszeit
12 – 14 s
Erfolgsquote
99%
pro 1000 Token
$ 1.30

Cloudflare Challenge Solver-Preise

CAPTCHA
Preis (USD)
$ 1.30
1000 Token
Wählen Sie Cloudflare Challenge oder Drehkreuz

Cloudflare Challenge vs. Cloudflare Turnstile

Wie unterscheidet man Challenge von Turnstile?

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.

Welcher CapMonster Cloud-Solver verwendet werden soll

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

Cloudflare Challenge

403 · challenge-form
Wo man es sieht
Ein gestaltetes Häkchen, das in die Website oder eine Interstitial-Seite eingebettet ist; identifiziert durch einen 403 auf der ersten Anfrage und einen challenge-form mit __cf_chl_f_tk=
Was es zurückgibt
Ein token- oder ein cf_clearance-Cookie
CapMonster-Seite
Diese Seite: Cloudflare Challenge Solver

Wenn 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.

Cloudflare Challenge Solver im Vergleich

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.

ParameterCapMonster Cloud2CaptchaAnti-CaptchaBestCaptchaSolver
Preis pro 1000 Lösungen
$ 1.30$1.45$2.00$1.80
Durchschnittliche Lösungszeit
12 – 14 s14 – 18 s18 – 22 s22 – 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.

Testen Sie es kostenlos

Lösen Sie Cloudflare Challenge in Sekunden

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. 1. Registrieren Sie sich bei CapMonster Cloud.

  2. 2. Schreiben Sie dem Support per Live-Chat oder an support@capmonster.cloud und geben Sie die E-Mail Ihres Kontos an.

Keine Kreditkarte · Vorgefertigte SDKs für Python, Node.js, C#

Wofür Teams die Cloudflare Challenge-Lösung verwenden

Qualitätssicherung und End-to-End-Tests

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.

Überwachung

Überprüfen Sie, ob die Seiten hinter Cloudflare Challenge nach Veröffentlichungen und Regeländerungen erreichbar bleiben.

Öffentlich verfügbare Daten

Sammeln Sie öffentlich verfügbare Daten von geöffneten Seiten, die durch einen Cloudflare Challenge geschützt sind.

Barrierefreiheit

Unterstützen Sie automatisierte unterstützende Arbeitsabläufe auf Websites, die vor dem Laden eine Bestätigungsseite anzeigen.

KI-Agenten

Lassen Sie einen Agent über MCP ein token- oder cf_clearance-Cookie anfordern, wenn ein Workflow eine Herausforderung erreicht.

Nur legitimer Gebrauch

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.

Arten von Cloudflare-Herausforderungen

Wie Cloudflare Herausforderungen ausgibt und prüft

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“

1. JS 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.

Wo es erscheint
Zwischenseite mit einer Hintergrundprüfung
Zurückgegebenes Ergebnis
cf_clearance-Cookie (Standard)

inkl. Under Attack Mode

2. Managed Challenge

Bei Cloudflare Managed Challenge wählt Cloudflare die Prüfung dynamisch aus Anforderungsmerkmalen und Browsersignalen aus. Under Attack Mode verwendet Managed Challenge.

Wo es erscheint
Zwischenseite, deren Prüfungsart Cloudflare auswählt
Zurückgegebenes Ergebnis
cf_clearance-Cookie (Standard)

Widget auf Interstitial-Seite

3. Interactive Challenge

Interactive Challenge Seiten erfordern, dass ein Besucher mit der Herausforderung interagiert, um zu bestehen.

Wo es erscheint
Zwischenseite mit obligatorischer interaktiver Prüfung
Zurückgegebenes Ergebnis
cf_clearance-Cookie (Standard)

4. WAF / Bot Management

Regel- und Bewertungsebene, die entscheidet, wann eine Cloudflare-Bot-Herausforderung bedient wird. Cloudflare berechnet diese Entscheidung mithilfe von Erkennungsmodulen, darunter:

Wo es erscheint
Regelebene für Anfrageverarbeitung und Risikobewertung
Zurückgegebenes Ergebnis
Gibt selbst nichts zurück — löst anhand der Risikobewertung eine der obigen Aktionen aus (oder eine Blockierung)

Umfassender als die drei Herausforderungstypen und kein Synonym für sie.

  • Heuristics engine gleicht jede Anfrage mit einer Datenbank bekannter Bot-Fingerabdrücke ab.
  • JS Detections engine eine optionale, unsichtbare clientseitige JavaScript-Prüfung, die kopflose Browser kennzeichnet.
  • Machine Learning engine ein überwachtes Modell, das den Bot-Score (1–99) aus Mustern über Milliarden täglicher Anfragen ermittelt.

Sources: Bot-Scores · Bot-Erkennungs-Engines · JavaScript-Erkennungen

Cloudflare Challenge-Workflow

  1. 1. Anfrage

    Der Browser fordert eine geschützte Seite an. Cloudflare Bot Management bewertet die Anfrage anhand von TLS-Fingerabdruck, IP-Reputation und Verhaltenssignalen.

  2. 2. Bot-Score

    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.

  3. 3. Interstitial-Seite

    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.

  4. 4. cf_clearance

    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.

  5. 5. Zugang

    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.

Was ist das cf_clearance-Cookie?

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:

Besucher und Gerät

An den Besucher und das Gerät gebunden, an das es ausgegeben wurde.

Lebenszeit

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.

Zugriffsüberprüfung

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.

Was macht ein cf_clearance-Cookie ungültig?

Bindung

Besucher- oder Gerätewechsel

Der Zugriff wird zurückgesetzt: Das Cookie ist an den Besucher und das Gerät gebunden, für das es ausgegeben wurde

Lebenszeit

Ablauf

Das Cookie funktioniert nicht mehr; Das Skript muss die Prüfung erneut bestehen

Verhalten

Precursor clearance

Cloudflare kann die Durchfahrtshöhe verringern oder zurücksetzen und eine wiederholte Abfrage durchführen, wenn der Verkehr verdächtig erscheint

Token oder cf_clearance: welches Ergebnis anzufordern ist

Für Entwickler, die CapMonster Cloud verwenden, um einen token oder cf_clearance zu erhalten

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.

Token und cf_clearance

ParameterTokencf_clearance
cloudflareTaskTypetokencf_clearance
StellvertreterOptionalLäuft standardmäßig auf CapMonster Cloud-ProxysErforderlichIhr eigener Proxy
websiteKeySchlüssel Cloudflare Challenge, z.B. 0x4AAAAAAABUYP0XeMJF0xoyBeliebige Zeichenfolge, z.B. xxxxxx
SeitendatenpageAction, data (cData), pageData (chlPageData)htmlPageBase64 – Base64 der 403-Seite „Nur einen Moment“.
Ergebnissolution.tokensolution.cf_clearance
Wo kann man es verwenden?Die Herausforderung callback auf der SeiteCookie: cf_clearance=<value>-Header oder der Browserkontext

Unterstützte Proxy-Typen (cf_clearance)

proxyTypeBeschreibung
httpRegulärer HTTP-Proxy
httpsWird für einige benutzerdefinierte Proxys verwendet
socks4SOCKS4-Proxy
socks5SOCKS5-Proxy

Vollständige Parameterreferenz: Cloudflare Challenge Aufgabendokumentation.

So verwenden Sie den Cloudflare Challenge-Solver

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.

Dein SkriptCapMonster Cloud APIZielstandort

Holen Sie sich Ihren API-Schlüssel

  • Erstellen Sie ein Konto in CapMonster Cloud.
  • Öffnen Sie das Dashboard und suchen Sie Ihren API-Schlüssel.
  • Verwenden Sie diesen Schlüssel als Parameter clientKey in Ihren Anfragen.

Senden Sie eine Aufgabe – createTask

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:

ParameterBeschreibung
TypTurnstileTask
websiteURLURL der Seite, auf der die Herausforderung gelöst wird
websiteKeySchlüssel Cloudflare Challenge, z.B. 0x4AAAAAAABUYP0XeMJF0xoy
cloudflareTaskTypetoken
pageActionDas action-Feld aus dem Captcha callback, normalerweise managed oder non-interactive
userAgentAktuelles UA wird von CapMonster Cloud unterstützt. Den aktuellsten Wert erhalten Sie unter https://capmonster.cloud/api/useragent/actual.
DatenWert des Parameters cData
pageDataWert 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:

json
{
  "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:

ParameterBeschreibung
TypTurnstileTask
websiteURLURL der Seite, auf der die Herausforderung gelöst wird
websiteKeyEs kann eine beliebige Zeichenfolge übergeben werden, z.B. xxxxxx
cloudflareTaskTypecf_clearance
htmlPageBase64Base64 der Seite „Nur einen Moment“ wurde mit dem Status 403 zurückgegeben
userAgentAktuelles UA wird von CapMonster Cloud unterstützt. Den aktuellsten Wert erhalten Sie unter https://capmonster.cloud/api/useragent/actual.
proxyTypehttp, https (für einige benutzerdefinierte Proxys), socks4, socks5
proxyAddress, proxyPort, proxyLogin, proxyPasswordIhr Stellvertreter. Transparente und lokale Proxys sind nicht zulässig.

Anfragebeispiel:

json
{
  "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:

text
POST https://api.capmonster.cloud/createTask
{
  "errorId": 0,
  "taskId": 407533072,
  "errorCode": null,
  "errorDescription": null
}

Fragen Sie das Ergebnis ab – getTaskResult

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:

text
POST https://api.capmonster.cloud/getTaskResult
{
  "clientKey": "API_KEY",
  "taskId": 407533072,
  "errorCode": null,
  "errorDescription": null
}

Option 1 · Herausforderung (token) – solution.token

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"
  }
}

Verwenden Sie token, wenn Sie die Funktion callback auf der Seite aufrufen.

Option 2 · Herausforderung (Cookie) – solution.cf_clearance

json
{
  "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.

Verwenden Sie das zurückgegebene token oder Cookie

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.

So finden Sie die Cloudflare Challenge-Parameter

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.

So finden Sie die Cloudflare Challenge-Parameter
javascript
(function () {
  const obj = {
    render: function () {
      const { action, cData, chlPageData } = arguments[1];
      console.table([["action", action], ["data", cData], ["pageData", chlPageData]]);
    }
  };
  Object.defineProperty(window, "turnstile", { get: () => obj });
})();
sitekey → websiteKey
action → pageAction
cData → data
chlPageData → pageData
  1. Führen Sie dieses JavaScript aus, bevor die anderen Skripte der Seite geladen werden. Es ersetzt window.turnstile und druckt die an render übergebenen Parameter.

  2. Lesen Sie action (pageAction), cData (Daten) und chlPageData (pageData) aus der Tabelle in der Konsole. sitekey (websiteKey) wird im selben Objekt übergeben. pageAction ist normalerweise managed oder non-interactive.

  3. Um die Werte automatisch zu erfassen, verwenden Sie einen von Playwright gesteuerten Browser (normal oder headless): Wickeln Sie window.turnstile in einen Proxy ein und fangen Sie render ab. Fertige Beispiele in JavaScript, Python und C# finden Sie in der Dokumentation.

  4. Einige Werte ändern sich bei jedem Rendern der Herausforderungsseite. Erstellen Sie die Aufgabe daher direkt nach dem Sammeln.

javascript
fetch('https://example.com')
  .then(res => res.arrayBuffer())
  .then(buf => console.log(btoa(String.fromCharCode(...new Uint8Array(buf)))));
  1. Fordern Sie die geschützte Site an; Es wird die Seite „Nur einen Moment…“ mit dem Statuscode 403 zurückgegeben.

  2. Kodieren Sie diese Seite in Base64 – das ist htmlPageBase64 (der Ausschnitt zeigt eine Möglichkeit; Playwright-Beispiele mit page.content() finden Sie in der Dokumentation).

  3. Übergeben Sie eine beliebige Zeichenfolge als websiteKey (zum Beispiel xxxxxx) und verwenden Sie Ihren eigenen Proxy.

  4. Erstellen Sie die Aufgabe direkt nach dem Erfassen der Werte.

Cloudflare Challenge Solver mit offiziellem SDK

CapMonster Cloud bietet vorgefertigte Bibliotheken für komfortables Arbeiten in Python, JavaScript (Node.js) und C#.
Nachfolgend finden Sie Codebeispiele, die zeigen, wie Sie mit createTask eine CAPTCHA-Lösungsaufgabe erstellen und das Ergebnis mit getTaskResult mithilfe unserer Client-Bibliotheken abrufen.
Offizielle SDKs
Python
python
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import TurnstileRequest
API_KEY = "YOUR_API_KEY"
async def solve_turnstile_challenge():
    client = CapMonsterClient(options=ClientOptions(api_key=API_KEY))
    # Einfaches Beispiel ohne Proxy; CapMonster Cloud verwendet automatisch seine eigenen Proxys
    turnstile_request = TurnstileRequest(
        websiteURL="https://yourwebsite.com/page-with-cf-challenge",
        websiteKey="your-website-key",
        data="your-data",
        pageAction="managed",
        cloudflareTaskType="token",
        pageData="your-page-data",
        userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
    )
    balance = await client.get_balance()
    print("Balance:", balance)
    result = await client.solve_captcha(turnstile_request)
    print("Solution:", result)
asyncio.run(solve_turnstile_challenge())
python
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import TurnstileRequest
from capmonstercloudclient.requests.proxy_info import ProxyInfo
API_KEY = "YOUR_API_KEY"
async def main():
    client = CapMonsterClient(options=ClientOptions(api_key=API_KEY))
    # Cloudflare cf_clearance kann nur mit Ihrem eigenen Proxy gelöst werden
    proxy = ProxyInfo(proxyType="http", proxyAddress="123.45.67.89", proxyPort=8080, proxyLogin="username", proxyPassword="password")
    turnstile_request = TurnstileRequest(
        websiteURL="https://yourwebsite.com/page-with-cf-challenge",
        websiteKey="your-website-key",
        cloudflareTaskType="cf_clearance",
        proxy=proxy,
        htmlPageBase64="your_html_page_base64",
        userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
    )
    balance = await client.get_balance()
    print("Balance:", balance)
    result = await client.solve_captcha(turnstile_request)
    print("Solution:", result)
asyncio.run(main())
Node.js
javascript
const { CapMonsterCloudClientFactory, ClientOptions, TurnstileRequest } = require("@zennolab_com/capmonstercloud-client");
const API_KEY = "YOUR_API_KEY";
(async () => {
  const client = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: API_KEY }));
  // Einfaches Beispiel ohne Proxy; CapMonster Cloud verwendet automatisch seine eigenen Proxys
  const turnstileRequest = new TurnstileRequest({
    websiteURL: "https://yourwebsite.com/page-with-cf-challenge",
    websiteKey: "your-website-key",
    data: "your-data",
    pageAction: "managed",
    cloudflareTaskType: "token",
    pageData: "your-page-data",
    userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
  });
  const balance = await client.getBalance();
  console.log("Balance:", balance);
  const result = await client.Solve(turnstileRequest);
  console.log("Solution:", result.solution);
})();
javascript
const { CapMonsterCloudClientFactory, ClientOptions, TurnstileRequest } = require("@zennolab_com/capmonstercloud-client");
const API_KEY = "YOUR_API_KEY";
async function solveTurnstileCfClearance() {
  const client = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: API_KEY }));
  // Cloudflare cf_clearance kann nur mit Ihrem eigenen Proxy gelöst werden
  const proxy = { proxyType: "http", proxyAddress: "123.45.67.89", proxyPort: 8080, proxyLogin: "username", proxyPassword: "password" };
  const turnstileRequest = new TurnstileRequest({
    websiteURL: "https://yourwebsite.com/page-with-cf-challenge",
    websiteKey: "xxxxxxx",
    cloudflareTaskType: "cf_clearance",
    proxy,
    htmlPageBase64: "your_html_page_base64",
    userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
  });
  const balance = await client.getBalance();
  console.log("Balance:", balance);
  const result = await client.Solve(turnstileRequest);
  console.log("Solution:", result.solution);
}
solveTurnstileCfClearance().catch(console.error);
C#
csharp
using System;
using System.Threading.Tasks;
using Zennolab.CapMonsterCloud;
using Zennolab.CapMonsterCloud.Requests;
class Program
{
    static async Task Main(string[] args)
    {
        var clientOptions = new ClientOptions { ClientKey = "YOUR_API_KEY" };
        var cmCloudClient = CapMonsterCloudClientFactory.Create(clientOptions);
        // Einfaches Beispiel ohne Proxy; CapMonster Cloud verwendet automatisch seine eigenen Proxys
        var turnstileRequest = new TurnstileRequest
        {
            WebsiteUrl = "https://yourwebsite.com/page-with-cf-challenge",
            WebsiteKey = "your-website-key",
            Data = "your-data",
            PageAction = "managed",
            CloudflareTaskType = "token",
            PageData = "your-page-data",
            UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36"
        };
        var balance = await cmCloudClient.GetBalanceAsync();
        Console.WriteLine("Balance: " + balance);
        var turnstileResult = await cmCloudClient.SolveAsync(turnstileRequest);
        Console.WriteLine("Solution: " + turnstileResult.Solution.Value);
    }
}
csharp
using System;
using System.Threading.Tasks;
using Zennolab.CapMonsterCloud;
using Zennolab.CapMonsterCloud.Requests;
class Program
{
    static async Task Main(string[] args)
    {
        var clientOptions = new ClientOptions { ClientKey = "YOUR_API_KEY" };
        var cmCloudClient = CapMonsterCloudClientFactory.Create(clientOptions);
        // Cloudflare cf_clearance kann nur mit Ihrem eigenen Proxy gelöst werden
        var turnstileRequest = new TurnstileRequest
        {
            WebsiteUrl = "https://yourwebsite.com/page-with-cf-challenge",
            WebsiteKey = "your-website-key",
            CloudflareTaskType = "cf_clearance",
            HtmlPageBase64 = "your_html_page_base64",
            UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
            Proxy = new ProxyContainer("123.45.67.89", 8080, ProxyType.Http, "username", "password")
        };
        var balance = await cmCloudClient.GetBalanceAsync();
        Console.WriteLine("Balance: " + balance);
        var turnstileResult = await cmCloudClient.SolveAsync(turnstileRequest);
        Console.WriteLine("Solution: " + turnstileResult.Solution.Clearance);
    }
}

Verwenden Sie für Low-Code-Workflows den offiziellen CapMonster Cloud n8n-Knoten.

Verwendung des Cookies cf_clearance in Ihren Anfragen

text
GET https://example.com/protected-page
User-Agent: <userAgent from the task>
Cookie: cf_clearance=<value>
gleicher Proxygleich User-AgentCookie ist nicht abgelaufen

Ü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.

Background

Cloudflare Challenge-Fehler und wie man sie behebt

Die meisten Cloudflare Challenge-Fehler sind auf ein abgelaufenes oder nicht übereinstimmendes 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.
Bug Icon

Wiederholte Herausforderung oder 403 nach Lösung

Die Anfrage hat kein gültiges cf_clearance-Cookie, das Cookie ist abgelaufen oder Cloudflare hat die Sitzung erneut überprüft (Precursor clearance). Fordern Sie ein neues Cookie an.
Bug Icon

Proxy oder User-Agent unterscheidet sich von der Aufgabe

Verwenden Sie beim Anfordern der geschützten Seite denselben Proxy und dasselbe 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.
Bug Icon

Abgelaufenes Cookie

Das Cookie ist für eine begrenzte Zeit gültig. Ein Skript mit langer Laufzeit muss die Herausforderung erneut lösen, sobald es abläuft.
Bug Icon

Proxy nicht akzeptiert

Verwenden Sie http, https, socks4 oder socks5.
Bug Icon

Veraltete Seitenparameter

Einige Werte ändern sich bei jedem Rendern der Herausforderungsseite. Extrahieren Sie sie unmittelbar vor dem Erstellen der Aufgabe.

Häufig gestellte Fragen zu Cloudflare Challenge

Was ist ein Cloudflare Challenge?

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.

Was ist der Unterschied zwischen JS Challenge, Managed Challenge und Turnstile?

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.

Warum erhalte ich ständig die Fehlermeldung Cloudflare CAPTCHA, Bestätigungsseite oder 403?

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.

Wie löst CapMonster Cloud einen Cloudflare Challenge?

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.

Wie löse ich Cloudflare Challenge in meinem Projekt?

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.

Benötige ich einen Proxy, um Cloudflare-Herausforderungen zu lösen?

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.

Kann ich CapMonster Cloud als Cloudflare Challenge-Löser mit n8n oder Selenium verwenden?

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.

Ist es legal, Cloudflare-Herausforderungen automatisch zu lösen?

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.

CapMonster Cloud

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.