Cloudflare Turnstile
widget- Nerede görüyorsun
- Bir sayfanın veya formun içindeki widget
- Ne döndürür
cf-turnstile-response'de bir token- CapMonster sayfası
- Cloudflare Turnstile Çözücü
cf_clearance çerezi döndürür, böylece otomasyonunuz manuel bir adım olmadan devam eder.Son güncelleme:
| CAPTCHA | Fiyat (USD) |
|---|---|
$ 1.30 1000 jeton |
Bir Cloudflare Challenge ve bir Turnike widget'ı aynı görünebilir. Bir Mücadele her zaman ayrı bir "Bir dakika..." sayfası değildir: stillendirilebilir, siteye yerleştirilebilir veya normal bir Turnike widget'ı gibi görünecek şekilde yapılabilir, böylece onları görünümlerinden ayıramazsınız.
cf-turnstile-response'de bir token__cf_chl_f_tk= ile challenge-form ile tanımlanırcf_clearance çereziBu işaretler mevcutsa, bu bir Cloudflare Challenge'dir: bu sayfadaki token veya cf_clearance çerezini döndüren Cloudflare Challenge çözücüyü kullanın. Aksi takdirde Cloudflare Turnstile çözücüyü kullanın.
Tabloda dört Cloudflare Challenge çözüm hizmeti için 1000 çözüm başına fiyat, ortalama çözüm süresi ve çözüm başarı oranı listelenmektedir.
| Parametre | CapMonster Cloud | 2Captcha | Anti-Captcha | En İyiCaptcha Çözücü |
|---|---|---|---|---|
1000 çözüm başına fiyat | $ 1.30 | $1.45 | $2.00 | $1.80 |
Ortalama çözüm süresi | 12 – 14 s | 14 – 18 s | 18 – 22 s | 22 – 30 s |
Başarı oranını çözme | 99% | 97% | 95% | 80% |
Sağlayıcı tarafından listelenen Cloudflare Turnstile fiyatı; Cloudflare Challenge ayrı olarak listelenmez.
2Captcha, Anti-Captcha ve BestCaptchaSolver ilgili sahiplerinin ticari markalarıdır. CapMonster Cloud bu kuruluşlara bağlı değildir. Performans ölçümleri 26.08.2026 tarihinde gerçekleştirilen dahili kıyaslamaya dayanmaktadır. Fiyat karşılaştırmaları 30.09.2026 itibarıyla kamuya açık verilere dayanmaktadır.
%99 başarılı geçişler. Hemen şimdi kendi hedef sitelerinizdeki kararlılığı test edin. %100 başarı oranını garanti etmiyoruz: CAPTCHA türleri ve hedef site yapılandırması herhangi bir zamanda değişebilir.
$0.10
Yeni kullanıcılar CapMonster Cloud'yi denemek için 0,10 ABD doları test bakiyesi alır.
1. CapMonster Cloud’a kaydolun.
2. Hesabınıza bağlı e-posta ile canlı sohbet veya support@capmonster.cloud üzerinden destekle iletişime geçin.
Sahip olduğunuz veya test etmenize izin verilen sayfalarda Playwright, Puppeteer veya Selenium ile CI/CD'de kayıt, ödeme ve form akışlarını çalıştırın.
Cloudflare Challenge'nin arkasındaki sayfaların, sürümler ve kural değişikliklerinden sonra erişilebilir durumda kalıp kalmadığını kontrol edin.
Cloudflare Challenge tarafından korunan açık sayfalardan halka açık verileri toplayın.
Yüklemeden önce doğrulama sayfası gösteren sitelerde otomatik yardımcı iş akışlarını destekleyin.
Bir iş akışı zorluğa ulaştığında bir aracının MCP aracılığıyla bir token veya cf_clearance çerezi istemesine izin verin.
Halka açık veriler için ve sahip olduğunuz veya test etme yetkisine sahip olduğunuz sitelerde CapMonster Cloud'yi kullanın. Bir oturum açma veya ödeme duvarı arkasında üçüncü taraf verilerinin izinsiz olarak toplanması yasaktır.
Cloudflare üç tür sorgulama sayfası sunar: JS Challenge, Managed Challenge ve Interactive Challenge. Bir mücadelenin gösterilip gösterilmeyeceğine WAF kurallarına veya Bot Management kurallarına göre karar verilir. CapMonster Cloud aşağıdaki üç zorluk türünü kapsar; WAF / Bot Management daha geniş bir üründür ve ayrı olarak listelenir.
Sources: Cloudflare belgeleri — Zorluklar nasıl çalışır · Geçiş reklamı meydan okuma sayfaları · Saldırı Modu Altında
“5 saniyelik meydan okuma”
Etkileşimli olmayan bir geçiş reklamı testi: Tarayıcı, JavaScript'yi çalıştırır ve Cloudflare, sayfa yüklenmeden önce sonucu derecelendirir. action kullanıcısı gerekli değildir.
cf_clearance cookie (varsayılan)dahil Under Attack Mode
Cloudflare Managed Challenge ile Cloudflare, kontrolü istek özelliklerinden ve tarayıcı sinyallerinden dinamik olarak seçer. Under Attack Mode, Managed Challenge'yi kullanır.
cf_clearance cookie (varsayılan)geçiş sayfasındaki widget
Interactive Challenge Sayfaları, bir ziyaretçinin geçme mücadelesiyle etkileşimde bulunmasını gerektirir.
cf_clearance cookie (varsayılan)Cloudflare bot mücadelesinin ne zaman sunulacağına karar veren kural ve puanlama katmanı. Cloudflare bu kararı aşağıdakileri içeren algılama motorlarını kullanarak hesaplar:
Üç meydan okuma türünden daha geniştir ve onlarla eşanlamlı değildir.
Sources: Bot puanları · Bot algılama motorları · JavaScript algılamaları
Tarayıcı korumalı bir sayfa ister. Cloudflare Bot Management, isteği TLS parmak izi, IP itibarı ve davranış sinyallerine göre puanlar.
Sezgisel Bilimler, JS Algılamaları ve Makine Öğrenimi motorları, 1'den 99'a kadar Bot Puanı üretir ve WAF kuralları, bir mücadeleye hizmet edip etmeyeceğine karar verir.
İstek şüpheli görünüyorsa Cloudflare, 403 durum koduyla "Bir dakika..." sayfasını döndürür ve JS Challenge, Managed Challenge veya Interactive Challenge'yi çalıştırır.
Kontrol başarılı olduğunda Cloudflare, ziyaretçiye ve cihaza bağlı ve sınırlı bir süre için geçerli olan bir cf_clearance çerezi yayınlar.
Tarayıcı orijinal sayfayı çerezle birlikte yükler. Cloudflare, oturum davranışını (Precursor clearance) yeniden değerlendirmeye devam ediyor ve yeni bir zorluğa hizmet edebilir.
cf_clearance, bir ziyaretçi Cloudflare Challenge'yi geçtikten sonra Cloudflare'nin yayınladığı çerezdir. Tarayıcı bunu aşağıdaki isteklerle birlikte korunan siteye gönderir ve sayfa tekrarlanan bir sorgulama olmadan açılır.
Cloudflare belgelerine göre çerezin özellikleri:
Ziyaretçiye ve verildiği cihaza bağlıdır.
Sınırlı bir süre için geçerlidir (varsayılan olarak 30 dakika; site bunu Challenge Passage ile ayarlar): uzun süre çalışan bir komut dosyası, süresi dolduğunda kontrolü tekrar geçmelidir.
Tek başına bir garanti değildir: Precursor clearance, oturum davranışını yeniden değerlendirmeye devam eder ve çerezin süresi dolmamış olsa bile tekrarlanan bir sorgulamayı tetikleyebilir.
Erişim sıfırlanır: Çerez ziyaretçiye ve verildiği cihaza bağlanır
Çerez çalışmayı durdurur; betik kontrolü tekrar geçmelidir
Cloudflare, izin seviyesini düşürebilir veya sıfırlayabilir ve trafiğin şüpheli görünmesi durumunda tekrarlanan bir meydan okumaya hizmet edebilir
TurnstileTask'nin cloudflareTaskType parametresi, CapMonster Cloud'nin ne döndüreceğine karar verir. Hedef sitenin neye ihtiyaç duyduğuna bağlı olarak seçeneği seçin: sayfadaki callback mücadelesi için bir token veya diğer istekleriniz için bir cf_clearance çerezi.
| Parametre | Jeton | cf_clearance |
|---|---|---|
cloudflareTaskType | token | cf_clearance |
| vekil | İsteğe bağlıvarsayılan olarak CapMonster Cloud proxy'lerde çalışır | Gereklikendi vekiliniz |
websiteKey | Cloudflare Challenge anahtarı, ör. 0x4AAAAAAABUYP0XeMJF0xoy | Herhangi bir dize, ör. xxxxxx |
| Sayfa verileri | pageAction, data (cData), pageData (chlPageData) | htmlPageBase64 — 403 "Bir dakika" sayfasının Base64'si |
| Sonuç | solution.token | solution.cf_clearance |
| Nerede kullanılır? | Sayfadaki callback mücadelesi | Cookie: cf_clearance=<value> başlığı veya tarayıcı bağlamı |
| proxyType | Açıklama |
|---|---|
http | Normal HTTP proxy |
https | Bazı özel proxy'ler için kullanın |
socks4 | SOCKS4 proxy'si |
socks5 | SOCKS5 proxy'si |
Tam parametre referansı: Cloudflare Challenge Görev belgeleri.
CapMonster Cloud API, bir cf_clearance çözücü görevi görür: görev parametrelerini kabul eder, bunları sunucularında işler ve bir token veya bir cf_clearance çerezi döndürür. Bir Cloudflare Challenge'yi çözmek dört adımdan oluşur: bir API anahtarı alın, görevi gönderin, sonucu yoklayın ve döndürülen token'yi veya çerezi kendi isteklerinizde kullanın.
clientKey parametresi olarak kullanın.TurnstileTask türüyle createTask'yi arayın. cloudflareTaskType parametresi neyi geri alacağınıza karar verir: token veya cf_clearance çerezi. Hedef sitenin gereksinimlerine bağlı olarak seçeneği seçin. Bkz. Challenge'ı Turnikeden Nasıl Ayırabilirsiniz.
Seçenek 1 · Mücadele (token) — varsayılan olarak CapMonster Cloud proxy'lerde çalışır. Gerekli alanlar:
| Parametre | Açıklama |
|---|---|
| tip | TurnstileTask |
| websiteURL | Sorunun çözüldüğü sayfanın URL'si |
| websiteKey | Cloudflare Challenge anahtarı, ör. 0x4AAAAAAABUYP0XeMJF0xoy |
| cloudflareTaskType | token |
| pageAction | callback captcha'sındaki action alanı, genellikle managed veya non-interactive |
| userAgent | CapMonster Cloud tarafından desteklenen mevcut UA. En son değeri https://capmonster.cloud/api/useragent/actual adresinden alabilirsiniz. |
| veri | cData parametresinin değeri |
| pageData | chlPageData parametresinin değeri |
İsteğe bağlı: apiJsUrl ve proxy alanları. Kendi proxy'lerine yalnızca site token'yi kabul etmediğinde veya yerleşik hizmetler kısıtlandığında ihtiyaç duyulur; IP yetkilendirmesi ile beyaz listeye 65.21.190.34.
Örnek isteyin:
{
"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"
}
}Seçenek 2 · Mücadele (çerez) — kendi vekilinizi gerektirir. Gerekli alanlar:
| Parametre | Açıklama |
|---|---|
| tip | TurnstileTask |
| websiteURL | Sorunun çözüldüğü sayfanın URL'si |
| websiteKey | Herhangi bir dize iletilebilir, ör. xxxxxx |
| cloudflareTaskType | cf_clearance |
| htmlPageBase64 | “Bir dakika” sayfasının Base64'si 403 durumuyla geri döndü |
| userAgent | CapMonster Cloud tarafından desteklenen mevcut UA. En son değeri https://capmonster.cloud/api/useragent/actual adresinden alabilirsiniz. |
| proxyType | http, https (bazı özel proxy'ler için), socks4, socks5 |
| proxyAddress, proxyPort, proxyLogin, proxyPassword | Vekiliniz. Şeffaf ve yerel makine proxy'lerine izin verilmez. |
Örnek isteyin:
{
"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"
}
}Uç nokta ve yanıt — her iki seçenek için de aynıdır:
POST https://api.capmonster.cloud/createTask
{
"errorId": 0,
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}status, ready olana kadar getTaskResult'yi taskId ile sorgulayın. Her iki seçenek için de istek aynıdır; solution nesnesi istediğiniz sonucu taşır.
Uç nokta ve istek:
POST https://api.capmonster.cloud/getTaskResult
{
"clientKey": "API_KEY",
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}Seçenek 1 · Mücadele (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"
}
}Sayfadaki callback işlevini çağırırken token'yi kullanın.
Seçenek 2 · Mücadele (çerez) — solution.cf_clearance
{
"errorId": 0,
"status": "ready",
"solution": {
"cf_clearance": "1tarGvbY2_ZhQdYxpSBloao.FoOn9VtcJtmb_IQ_hCE-1761217338-1.2.1.1-vyVPoLYIGX0...ZHi.w"
}
}Tarayıcınıza eklediğiniz veya ham HTTP istekleriyle gönderdiğiniz özel Cloudflare çerezi.
Çerez kullanıyorsanız, ham HTTP isteklerinde Cookie: cf_clearance=<value> başlığındaki değerini iletin veya korumalı URL'yi tekrar istemeden önce tarayıcı bağlamında ayarlayın.
token kullanıyorsanız sayfadaki callback mücadelesine iletin.
token seçeneği, meydan okuma başladığında sayfanın turnstile.render'ye aktardığı değerlere ihtiyaç duyar: sitekey (websiteKey), action (pageAction), cData (veri) ve chlPageData (pageData). Çerez seçeneği, htmlPageBase64'deki meydan okuma sayfasının HTML'sine ihtiyaç duyar; websiteKey herhangi bir dize olabilir.
createTask ile bir CAPTCHA çözme görevinin nasıl oluşturulacağını ve istemci kitaplıklarımızı kullanarak getTaskResult ile sonucun nasıl alınacağını gösteren kod örnekleri bulunmaktadır.Az kodlu iş akışları için resmi CapMonster Cloud n8n düğümü kullanın.
GET https://example.com/protected-page
User-Agent: <userAgent from the task>
Cookie: cf_clearance=<value>Ham HTTP isteklerinde Cookie: cf_clearance=<value> başlığında döndürülen değeri iletin veya korumalı URL'yi tekrar istemeden önce tarayıcı bağlamında ayarlayın. Resmi örneklerde sayfayı yüklemek, görevi çözmek ve çerezle isteği göndermek için aynı proxy ve aynı User-Agent kullanılır.
Selenium, Playwright veya Puppeteer'de, korumalı URL'ye gitmeden önce çerçevenin kendi yöntemiyle çerezi ayarlayın; tarayıcı daha sonra sayfayı tekrarlanan bir sorgulama olmadan açar. Bir token talep ettiyseniz bunun yerine sayfadaki callback mücadelesine iletin.
cf_clearance çerezinden, hizmetin kabul etmediği bir proxy'den veya güncel olmayan sayfa parametrelerinden kaynaklanır. Aşağıdaki her kart, hatayı ve düzeltmeyi adlandırır.cf_clearance tanımlama bilgisi yok, tanımlama bilgisinin süresi dolmuş veya Cloudflare oturumu (Precursor clearance) yeniden kontrol etti. Yeni bir çerez isteyin.userAgent'yi kullanın. Cloudflare ayrıca, verildiği IP'den farklı bir IP'den çözülen bir Managed Challenge'nin geçerli olmadığını ve bir sorgulama döngüsüne neden olabileceğini de belirtir - Cloudflare belgelerine bakın.http, https, socks4 veya socks5 kullanın.Cloudflare Challenge, bir WAF kuralı, Bot Management veya hız sınırlaması isteği şüpheli olarak değerlendirdiğinde (örneğin, TLS parmak izine, IP itibarına veya davranışsal sinyallere dayalı olarak), Cloudflare'nin korumalı bir sayfaya erişim izni vermeden önce görüntülediği bir ara kontroldür. Kontrol devam ederken ziyaretçi bir ara "Bir dakika..." sayfası görür. Kontrol başarıyla geçilirse Cloudflare, ziyaretçiye ve cihaza bağlı olan ve sınırlı bir süre için geçerli olan bir cf_clearance çerezi yayınlar ve bunun ardından tarayıcı orijinal sayfaya erişim kazanır.
Üçü de tarayıcıdan gelen istemci tarafı sinyallerine güveniyor. JS Challenge (etkileşimli olmayan) arka planda, genellikle beş saniyeden kısa sürede çalışır; geçilmezse Cloudflare başka bir meydan okuma sayfası gösterir. Managed Challenge, Cloudflare'nin istek özellikleri ve tarayıcı sinyallerinden etkileşimli bir adıma kadar kontrolü dinamik olarak seçmesine olanak tanır. Turnike, Siteverify API aracılığıyla doğrulanmak üzere bir token döndüren, yerleştirilebilir bir widget'tır; isteğe bağlı ön izinle aynı zamanda bir cf_clearance çerezi de yayınlayabilir.
Tekrarlanan bir sorgulama veya 403, isteğin geçerli bir cf_clearance çerezinin olmadığı, çerezin süresinin dolduğu veya isteğin, çerezin verildiği cihazdan farklı bir ziyaretçiden veya cihazdan geldiği anlamına gelir. Geçerli bir çerez bile erişimi garanti etmez: Cloudflare, Precursor clearance'yi korur - oturum davranışının sürekli olarak yeniden değerlendirilmesi, temizleme düzeyini düşürebilir veya sıfırlayabilir ve trafik düzeni şüpheli görünmeye başlarsa tekrarlanan bir sorgulamayı tetikleyebilir.
CapMonster Cloud, görevi iki API çağrısı aracılığıyla eşzamansız olarak çözer: createTask, görev parametreleriyle birlikte ve ardından çözüm hazır olana kadar getTaskResult yoklaması yapılır. Görev türüne bağlı olarak hizmet, callback'ye proxy olmadan eklenen bir token veya proxy'nin zorunlu olduğu bir cf_clearance çerezi döndürür. Daha sonra elde edilen değeri normal HTTP isteklerinin Cookie: cf_clearance=<value> başlığına iletirsiniz veya tarayıcı bağlamında ayarlarsınız; bunun ardından korumalı sayfa, kontrolü manuel olarak geçmeden açılır.
clientKey (API anahtarınız) ve görev parametreleriyle createTask'ye bir POST isteği gönderin, getTaskResult'yi yoklayarak (durum ready olana kadar) sonucun hazır olmasını bekleyin, ardından ortaya çıkan token'yi veya çerezi HTTP istemcinizde veya tarayıcı otomasyonunuzda kullanın. Hazır entegrasyonlar için GitHub'daki CapMonster Cloud depolarındaki resmi SDK'ları kullanın; createTask / getTaskResult döngüsünü tek bir çağrıya sararlar.
Proxy yalnızca cf_clearance çerezi döndüren görev için zorunludur. Resmi örneklerde aynı proxy daha sonra aşağıdaki istekler için kullanılır. token sonucu için proxy gerekmez — CapMonster Cloud varsayılan olarak yerleşik proxy'lerini kullanır (IP'ye göre beyaz listeye alırsanız 65.21.190.34 ekleyin). Desteklenen türler: http, https, socks4, socks5; şeffaf proxy'lere ve yerel makinelerdeki proxy'lere izin verilmez.
Evet. n8n için, arayüzden veya şirket içinde barındırılan örneklerdeki npm install @zennolab_com/n8n-nodes-capmonstercloud aracılığıyla yüklenen resmi bir CapMonster Cloud düğümü vardır. Diğer durumlarda, kodunuz önce CapMonster API'ye (istekler, eksenler veya başka bir HTTP istemcisi aracılığıyla) düzenli bir HTTP isteğinde bulunur ve ardından sonuç, kendi yöntemini kullanarak tarayıcı çerçevesine (Selenium, Playwright, Puppeteer, vb.) iletilir. Korunan URL'ye gitmeden önce cf_clearance çerezinin bu yöntemle ayarlanması gerekir; bu durumda tarayıcı, tekrarlanan bir sorgulama olmadan sayfayı zaten geçerli bir kontrolle açacaktır.
Cloudflare Challenge'yi çözmek teknik bir işlemdir ve yasallığı aracın kendisine değil, sonuçtaki erişimin nasıl kullanıldığına bağlıdır. CapMonster Cloud yasal otomasyon (kamuya açık verilerin test edilmesi, izlenmesi ve toplanması) için tasarlanmıştır; yasalara ve hedef kaynağın Kullanım Koşullarına uyum sorumluluğu kullanıcıya aittir.
%100 başarı oranını garanti etmiyoruz: CAPTCHA türleri ve hedef site yapılandırması herhangi bir zamanda değişebilir. Gerçek çözüm hızı ve başarı oranı hedef siteye, sunucu yüküne ve ağ koşullarına göre değişir.
Cloudflare, Cloudflare, Inc. şirketinin ticari markasıdır. CapMonster Cloud, Cloudflare'ye bağlı değildir veya Cloudflare tarafından desteklenmemektedir. Hizmet, kamuya açık veriler, kendi veya yetkili web sitelerinizin test edilmesi, görüntü tanıma ve erişilebilirlik için tasarlanmıştır. İzinsiz bir oturum açma veya ödeme duvarı arkasında üçüncü taraf verilerinin toplanması yasaktır; kendi hesaplarınız etkilenmez. İşe başlamadan önce verilerinizin hukuki durumunu belirlersiniz.