Compatibility

Migrate your solver without a rewrite

Move 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

Endpoint map

Full field-level examples live in the migration docs.

Client styleOld pathXsolve URLAuth
Solverify/createTaskhttps://api.xsolve.me/createTaskclientKey in JSON
Solverify/getTaskResulthttps://api.xsolve.me/getTaskResultclientKey in JSON
NSLSolver/solvehttps://api.xsolve.me/solveX-API-Key header
CapSolver/createTaskhttps://api.xsolve.me/createTaskclientKey in JSON
CapSolver/getTaskResulthttps://api.xsolve.me/getTaskResultclientKey in JSON
Anti-Captcha/createTaskhttps://api.xsolve.me/createTaskclientKey in JSON
Anti-Captcha/getTaskResulthttps://api.xsolve.me/getTaskResultclientKey in JSON
CapMonster/createTaskhttps://api.xsolve.me/createTaskclientKey in JSON
CapMonster/getTaskResulthttps://api.xsolve.me/getTaskResultclientKey in JSON
NextCaptcha/createTaskhttps://api.xsolve.me/createTaskclientKey in JSON
NextCaptcha/getTaskResulthttps://api.xsolve.me/getTaskResultclientKey in JSON
EzCaptcha/createTaskhttps://api.xsolve.me/createTaskclientKey in JSON
EzCaptcha/getTaskResulthttps://api.xsolve.me/getTaskResultclientKey in JSON
2Captcha JSON/createTaskhttps://api.xsolve.me/createTaskclientKey in JSON
2Captcha JSON/getTaskResulthttps://api.xsolve.me/getTaskResultclientKey in JSON
2Captcha / CapMonster classic/in.phphttps://api.xsolve.me/in.phpkey query or form field
2Captcha / CapMonster classic/res.phphttps://api.xsolve.me/res.phpkey query or form field
NopeCHA/tokenhttps://api.xsolve.me/tokenkey in JSON or query
NopeCHA balance/statushttps://api.xsolve.me/statuskey in JSON or query
DeathByCaptcha/api/captchahttps://api.xsolve.me/api/captchaauthtoken or password
DeathByCaptcha balance/api/userhttps://api.xsolve.me/api/userauthtoken or password
Shared JSON balance/getBalancehttps://api.xsolve.me/getBalanceclientKey in JSON
Native Xsolve/taskhttps://api.xsolve.me/taskX-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.