Skip to content

Compare

A 2Captcha alternative for Cloudflare Turnstile

ZeroCaptcha takes 2Captcha's in.php and res.php for Turnstile, and the createTask format too, so a 2Captcha client can move over by changing its host and its key. Here is how the two compare, with every 2Captcha fact linked to where we read it.

ZeroCaptcha is not affiliated with 2Captcha. 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 2Captcha side by side

ProviderTurnstile priceHow 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.PricingcreateTask, getTaskResult and getBalance; 2Captcha's in.php and res.php; and REST, on one host.
2Captcha$1.45 per 1,000 Cloudflare Turnstile.Source, checked 1 October 2026createTask at api.2captcha.com with TurnstileTaskProxyless or TurnstileTask.Source, checked 1 October 2026

Switching from 2Captcha

  1. Point the client's base URL at the ZeroCaptcha API host instead of 2captcha.com or api.2captcha.com.

  2. Replace the 2Captcha key with your ZeroCaptcha key, which starts with zc_live_.

  3. Keep method=turnstile, sitekey, pageurl, action and data (cData) in in.php, or TurnstileTaskProxyless and TurnstileTask in createTask.

  4. Handle in.php's task IDs as you do now: they are numbers, as 2Captcha's are. Keep createTask's as text: they are IDs such as 0192f3a4-7b1c-7d2e-9f10-3c4d5e6f7a8b.

Where ZeroCaptcha differs

Read next

Questions

Will my 2Captcha client work with ZeroCaptcha?

For Turnstile, usually after two changes: the base URL and the key. ZeroCaptcha takes in.php and res.php with method=turnstile, and createTask with TurnstileTaskProxyless or TurnstileTask. in.php answers numeric task IDs, as 2Captcha does; createTask answers IDs such as 0192f3a4-7b1c-7d2e-9f10-3c4d5e6f7a8b, which a client must keep as text.

Does ZeroCaptcha charge for unsolved tasks?

No. The price is held when a task is created and released at once if it fails or expires; only a task that returns a token is charged.

Is ZeroCaptcha affiliated with 2Captcha?

No. ZeroCaptcha is independent and is not affiliated with 2Captcha.