One API for developers

One API for leading CAPTCHA-solving services

Compatible with the anti-captcha / 2captcha JSON v2 protocol. Keep your existing SDK—just replace the endpoint and clientKey.

Sign up now and join our community to receive 2000 Credit.

cURL
curl https://captcha.pessimism.us/api/createTask \
  -H 'Content-Type: application/json' \
  -d '{
    "clientKey": "pc_your_api_key",
    "task": {
      "type": "TurnstileTaskProxyless",
      "websiteURL": "https://example.com",
      "websiteKey": "0x4AAAA..."
    }
  }'
taskIdprocessingready
Compatible with anti-captcha 2captcha CapSolver aliases JSON API v2

Quickstart

Get a solution in three steps

Use the familiar asynchronous task model without rebuilding your integration.

01

Submit a task

Call createTask with your API Key, task type, and target details.

02

Poll or use a callback

Check status with the returned taskId, or receive the result through a callback.

03

Read the solution

When the task is ready, read the token or recognized text from solution.

Task types

Cover common verification scenarios

Initial support focuses on Proxyless and image-recognition tasks with one request and result model.

V2

reCAPTCHA V2

RecaptchaV2TaskProxyless

V3

reCAPTCHA V3

RecaptchaV3TaskProxyless

HC

hCaptcha

HCaptchaTaskProxyless

Compatible with common anti-captcha, 2captcha, and CapSolver task aliases.

Built for production integrations

Keep the API simple. Leave routing to us.

Different solving capabilities share one protocol, so your application only handles tasks and results.

Unified protocol

Avoid maintaining separate provider adapters for each capability.

Automatic routing and fallback

Capability selection and failure switching stay transparent to your API client.

Callback support

Receive results in your service instead of relying only on polling.

Metadata linking

Associate tasks with your own order, request, or internal identifiers.

Start with your first real request

Sign up now and join our community to receive 2000 Credit.