Compare
A CapSolver alternative for Cloudflare Turnstile
ZeroCaptcha accepts CapSolver's AntiTurnstileTaskProxyLess task in the same createTask and getTaskResult calls, with action and cData read from metadata as CapSolver sends them. Here is how the two compare, with every CapSolver fact linked to where we read it.
ZeroCaptcha is not affiliated with CapSolver. Their facts below were checked on 1 October 2026, at the pages linked beside each one; prices change, so check them before you decide.
ZeroCaptcha and CapSolver side by side
| Provider | Turnstile price | How the API takes a Turnstile task |
|---|---|---|
| ZeroCaptcha | $0.70 per 1,000, with your proxy; $0.80 per 1,000, proxyless; $1.20 per 1,000, WAF and 5-second challenge, with your proxy. Charged only when solved.Pricing | createTask, getTaskResult and getBalance; 2Captcha's in.php and res.php; and REST, on one host. |
| CapSolver | $1.2 per 1,000 Cloudflare Turnstile.Source, checked 1 October 2026 | createTask at api.capsolver.com with AntiTurnstileTaskProxyLess, action and cData under metadata.Source, checked 1 October 2026 |
- Cloudflare Challenge (CapSolver): $1.2 per 1,000. Source, checked 1 October 2026
- Other CAPTCHA types (CapSolver): Several, including reCAPTCHA, AWS WAF, GeeTest and ImageToText. Source, checked 1 October 2026
Switching from CapSolver
Point the client's base URL at the ZeroCaptcha API host instead of api.capsolver.com.
Send your ZeroCaptcha key, which starts with zc_live_, as clientKey.
Keep AntiTurnstileTaskProxyLess, websiteURL, websiteKey and metadata.action and metadata.cdata as they are.
Keep task IDs as text: ZeroCaptcha's are IDs such as 0192f3a4-7b1c-7d2e-9f10-3c4d5e6f7a8b.
Where ZeroCaptcha differs
Only Cloudflare Turnstile and Cloudflare challenge pages: other CAPTCHA types are not offered, so stay with a multi-type provider if you need them.
Cloudflare challenge pages work too, through your own proxy: a challenge task returns cf_clearance with the user agent it was issued for.
Callbacks are signed with HMAC-SHA256, and an Idempotency-Key header makes a retried createTask return the same task.
SOCKS proxies are not supported yet: HTTP and HTTPS proxies are.
Read next
- MigrationMigrate From CapSolver: AntiTurnstileTaskProxyLess on ZeroCaptchaMove Cloudflare Turnstile tasks from CapSolver to ZeroCaptcha: AntiTurnstileTaskProxyLess and its metadata fields work as they are. Change host and key.
- CloudflareCloudflare Challenge Page vs Cloudflare Turnstile: Which Is It?The "Just a moment..." page and the Cloudflare Turnstile widget are different features. How each works, what it produces, and how to tell which you face.
- APIIdempotency Keys: Retry Captcha Tasks Without Paying TwiceUse an Idempotency-Key header so a retried createTask never makes a second task: how keys work for 24 hours, the two key errors, and finding a lost task.
Questions
Does ZeroCaptcha accept AntiTurnstileTaskProxyLess?
Yes. It is an alias for TurnstileTaskProxyless, and AntiTurnstileTask for TurnstileTask. The action and cData can stay under metadata.
Does ZeroCaptcha support Cloudflare challenge pages, as CapSolver does?
Yes, through your own proxy: AntiCloudflareTask is accepted as CloudflareChallengeTask, and the reply carries the cf_clearance cookie with the user agent it was issued for.
Is ZeroCaptcha affiliated with CapSolver?
No. ZeroCaptcha is independent and is not affiliated with CapSolver.