Compatibility

A CapSolver and 2Captcha alternative for Cloudflare

Move your Cloudflare Turnstile and IUAM tasks from Solverify, NSLSolver, CapSolver, 2Captcha, Anti-Captcha, CapMonster, NextCaptcha, EzCaptcha, NopeCHA, or DeathByCaptcha by changing the API URL and API key.

Two changes

  1. Point the API base URL at https://api.xsolve.me
  2. Replace the provider key with your Xsolve API key

Check task compatibility before switching

Xsolve is an alternative for your Cloudflare Turnstile and IUAM tasks. Match your existing task type to the endpoint map below, then try a request with your Xsolve key before updating the rest of your application.

Compare the Turnstile request fields and IUAM proxy requirements . Both cost $0.08 per 1,000 successful solves. See the pricing calculator to estimate your request volume.

Endpoint map

Full field-level examples live in the migration docs .

Client style Old path Xsolve URL Auth
Solverify /createTask https://api.xsolve.me/createTask clientKey in JSON
Solverify /getTaskResult https://api.xsolve.me/getTaskResult clientKey in JSON
NSLSolver /solve https://api.xsolve.me/solve X-API-Key header
CapSolver /createTask https://api.xsolve.me/createTask clientKey in JSON
CapSolver /getTaskResult https://api.xsolve.me/getTaskResult clientKey in JSON
Anti-Captcha /createTask https://api.xsolve.me/createTask clientKey in JSON
Anti-Captcha /getTaskResult https://api.xsolve.me/getTaskResult clientKey in JSON
CapMonster /createTask https://api.xsolve.me/createTask clientKey in JSON
CapMonster /getTaskResult https://api.xsolve.me/getTaskResult clientKey in JSON
NextCaptcha /createTask https://api.xsolve.me/createTask clientKey in JSON
NextCaptcha /getTaskResult https://api.xsolve.me/getTaskResult clientKey in JSON
EzCaptcha /createTask https://api.xsolve.me/createTask clientKey in JSON
EzCaptcha /getTaskResult https://api.xsolve.me/getTaskResult clientKey in JSON
2Captcha JSON /createTask https://api.xsolve.me/createTask clientKey in JSON
2Captcha JSON /getTaskResult https://api.xsolve.me/getTaskResult clientKey in JSON
2Captcha / CapMonster classic /in.php https://api.xsolve.me/in.php key query or form field
2Captcha / CapMonster classic /res.php https://api.xsolve.me/res.php key query or form field
NopeCHA /token https://api.xsolve.me/token key in JSON or query
NopeCHA balance /status https://api.xsolve.me/status key in JSON or query
DeathByCaptcha /api/captcha https://api.xsolve.me/api/captcha authtoken or password
DeathByCaptcha balance /api/user https://api.xsolve.me/api/user authtoken or password
Shared JSON balance /getBalance https://api.xsolve.me/getBalance clientKey in JSON
Native Xsolve /task https://api.xsolve.me/task X-Api-Key header

Turnstile task types

Sitekey tasks such as AntiTurnstileTaskProxyLess, TurnstileTaskProxyless, and CloudFlareTurnstileTask map to mode turnstile .

Challenge task types

Interstitial and Cloudflare challenge types, including AntiCloudflareTask and Turnstile tasks without a sitekey, map to mode iuam .

Frequently asked questions

How do I migrate to Xsolve from another CAPTCHA solver?

Set the API base URL to https://api.xsolve.me and replace the API key with your Xsolve key. Compatibility endpoints accept common CapSolver, 2Captcha, Anti-Captcha, and similar request shapes.

Do I need to rewrite my Turnstile or Cloudflare challenge client?

Usually no. Keep the existing createTask, in.php, token, or solve payload and point it at Xsolve. Native integrations can also use POST /task with mode turnstile or iuam.

Which Cloudflare task types does Xsolve accept?

Turnstile sitekey tasks map to mode turnstile. Cloudflare challenge and interstitial tasks without a sitekey map to mode iuam.