Same submit-then-poll workflow

Switch from Anti-Captcha to CaptchaAI for a simpler API and a 3-day trial to test first.

Same submit-then-poll pattern — but a plain REST API instead of JSON task objects, thread-based pricing with unlimited solves per thread, BLS coverage Anti-Captcha doesn't list, and a Cloudflare Challenge task that returns the cf_clearance cookie by API. Try it on a 3-day trial before you move a line of production traffic.

REST, no JSON bodies 3-day trial to test Run both in parallel
submit.py
# Anti-Captcha: build a JSON task object
- requests.post("https://api.anti-captcha.com/createTask", json={
-     "clientKey": KEY,
-     "task": {"type": "RecaptchaV2TaskProxyless",
-              "websiteURL": url, "websiteKey": sitekey}})

# CaptchaAI: plain REST query params
+ requests.get("https://ocr.captchaai.com/in.php", params={
+     "key": KEY, "method": "userrecaptcha",
+     "googlekey": sitekey, "pageurl": url})

A small field mapping — the submit-then-poll flow stays the same.

Supported CAPTCHA types

reCAPTCHA v2 reCAPTCHA v3 reCAPTCHA Enterprise Invisible reCAPTCHA Cloudflare Turnstile Cloudflare Challenge GeeTest v3 Grid Image BLS Image / OCR (27,500+ types)

Two things developers reconsider

Anti-Captcha is fast. At volume, two things start to matter.

Anti-Captcha returns quick best-case solve times and covers the standard types well. But its per-solve billing means the bill grows with every solve, and its JSON task API adds request plumbing. Here's what changes on CaptchaAI.

Why teams move

Five reasons developers switch from Anti-Captcha

1. Thread-based, not per-solve

Pay per concurrent thread with unlimited solves per thread each month. At steady volume the effective cost per solve keeps dropping, while a per-task bill grows with every solve.

2. Plain REST API

Submit with GET/POST query parameters — no JSON task objects to construct. You can test a call straight from a browser or curl.

3. Full Cloudflare Challenge

Cloudflare Turnstile and the full-page Challenge, with the cf_clearance cookie returned by the API — Anti-Captcha documents a browser-automation guide for that page, plus a subscription anti-bot cookie task.

4. BLS & grid image

BLS multi-image CAPTCHA for visa-appointment portals — a type Anti-Captcha doesn't list — plus custom grid-select challenges, returned as the tiles to click.

5. Trial to test first

Validate CaptchaAI on your own targets with a 3-day trial (5 threads) or a free thread for 30 days. Anti-Captcha's free demo is 50 captcha credits for 7 days.

Same workflow + free retries

Submit a task, poll for the result — identical control flow. Each thread includes unlimited solves, so a retry costs nothing extra.

Migration

Map the fields, keep the workflow

CaptchaAI doesn't emulate Anti-Captcha's JSON format — but the submit-then-poll flow is the same. Convert the task object to query parameters and switch your response parsing from JSON to CaptchaAI's REST response.

  • createTask → in.php, getTaskResult → res.php?action=get
  • "type":"RecaptchaV2TaskProxyless" → method=userrecaptcha
  • websiteKey → googlekey, websiteURL → pageurl
  • Parse the REST response instead of solution.gRecaptchaResponse
Read the API docs
solve_recaptcha.py
import requests, time

API_KEY = "YOUR_CAPTCHAAI_KEY"
API_URL = "https://ocr.captchaai.com"

def solve_recaptcha(sitekey, pageurl):
    # Submit (was Anti-Captcha createTask)
    r = requests.get(f"{API_URL}/in.php", params={
        "key": API_KEY,
        "method": "userrecaptcha",
        "googlekey": sitekey,
        "pageurl": pageurl,
        "json": 1,
    })
    task_id = r.json()["request"]

    # Poll (was Anti-Captcha getTaskResult)
    for _ in range(60):
        time.sleep(5)
        res = requests.get(f"{API_URL}/res.php", params={
            "key": API_KEY, "action": "get",
            "id": task_id, "json": 1,
        }).json()
        if res["request"] != "CAPCHA_NOT_READY":
            return res["request"]
    raise TimeoutError("Solve timeout")

# Start a 3-day trial at captchaai.com/trial to get your API key

Side by side

CaptchaAI vs Anti-Captcha

Capability coverage. Solve metrics are representative — see the evidence note.

Feature CaptchaAI Anti-Captcha
reCAPTCHA v2 / v3 / Enterprise
Cloudflare Turnstile
Cloudflare Challenge (full page)cf_clearance via APIBrowser guide / subscription cookie task
GeeTestv3v3 / v4
Image / OCR types27,500+Yes
BLS CAPTCHA
Grid image CAPTCHAVia Object Coordinates (click points)
Typical reCAPTCHA v2 solve timeUnder 2 minFaster
Free retries on failed solvesBilled as a new task
API styleREST (query params)JSON POST tasks
Billing modelPer thread (unlimited solves)Per solve
Free way to testFree thread (30 days)50 demo credits (7 days)

Where Anti-Captcha is strong: faster best-case solve times on standard reCAPTCHA, and support for types CaptchaAI doesn't solve (GeeTest v4, FunCaptcha, Amazon WAF, Prosopo, Altcha). If raw latency on standard types is your priority, it's a solid choice. For Cloudflare Challenge cookies via API, BLS, predictable cost at volume, and a 3-day trial to test first, CaptchaAI is the stronger match.

Illustrative pipeline

What changes day to day

Representative example for a high-volume reCAPTCHA pipeline. Your numbers depend on target sites and proxy quality.

Before — Anti-Captcha (per-solve, JSON)

Request shapeJSON task objects
Response parsingsolution.gRecaptchaResponse
Cost at 1M solves/mo~$950–$2,000
ScalingLinear with volume
Test before buying50 demo credits (7 days)

After — CaptchaAI (REST, thread-based)

Request shapeREST query params
Response parsingSingle REST field
Cost at 1M solves/mo~$90 (ADVANCE)
ScalingFlat per thread
Test before buying3-day trial or free thread

Pricing

Pay per thread. Unlimited solves.

A thread is one in-flight CAPTCHA. It frees up the moment it finishes — so you size by concurrency, not by solve count. No per-CAPTCHA fees, no type surcharges.

BASIC
$15/mo
5 threads
Unlimited solves / thread
All supported CAPTCHA types
Simple REST API
ADVANCE
$90/mo
50 threads
Unlimited solves / thread
High-volume pipelines
Simple REST API
PREMIUM
$170/mo
100 threads
Unlimited solves / thread
Concurrency for scale
All supported CAPTCHA types

Larger plans — CORPORATE ($240/mo, 150 threads), ENTERPRISE ($300/mo, 200 threads), and VIP tiers up to 5,000 threads. See full pricing →

Where the gap widens at scale

Monthly reCAPTCHA v2 volume Anti-Captcha (per-solve) CaptchaAI plan CaptchaAI cost You save
10,000 solves$9.50–$20BASIC (5 threads)$15Up to ~25% Anti-Captcha cheaper at $0.95
100,000 solves$95–$200BASIC (5 threads)$15~84–93%
1,000,000 solves$950–$2,000ADVANCE (50 threads)$90~91–96%
10,000,000 solves$9,500–$20,0002× ENTERPRISE (400 threads)$600~94–97%

Illustrative. Anti-Captcha column uses its published reCAPTCHA v2 price range ($0.95–$2.00 / 1,000 solves, anti-captcha.com/pricing, accessed September 2026); CaptchaAI plans are sized to peak concurrency, not total volume. Once threads are paid for, additional volume runs through them at zero marginal cost. Confirm live numbers on captchaai.com/#pricing-plans.

FAQ

Frequently Asked Questions

No — CaptchaAI uses REST query parameters (in.php / res.php) rather than Anti-Captcha's JSON createTask API. But the workflow is identical (submit a task, poll for the result), so migration is updating endpoints, mapping a few field names, and switching response parsing.

For a single integration point it's usually quick — convert the JSON task object to query parameters (type → method, websiteKey → googlekey, websiteURL → pageurl) and switch your response parsing. The submit-then-poll control flow stays the same.

Yes. Many developers run CaptchaAI as the primary solver and keep their current provider as a fallback. The integration patterns are similar enough that a simple try/catch wrapper handles failover.

Yes. Every new CaptchaAI account can start a 3-day trial with 5 threads — start it here (then $15/month via PayPal unless you cancel) — or claim a free thread for 30 days. Run both solvers in parallel on the same workload, compare on your real targets, then cut over when you're satisfied.

On standard reCAPTCHA, Anti-Captcha often returns faster best-case times. CaptchaAI prioritizes consistent solving, and retries come at no extra charge because each thread includes unlimited solves. If raw best-case latency on standard types is your top priority, weigh that in your test.


CaptchaAI covers BLS multi-image CAPTCHA, which Anti-Captcha doesn't list. Both handle Cloudflare's full-page challenge: CaptchaAI's Cloudflare Challenge task returns the cf_clearance cookie through the API, while Anti-Captcha's Cloudflare guide has you run your own automated browser with a Turnstile token. For image-selection challenges, CaptchaAI's Grid Image returns the tiles to click and Anti-Captcha's Object Coordinates returns click points. Anti-Captcha in turn lists GeeTest v4, FunCaptcha (Arkose Labs), Amazon WAF, Prosopo and Altcha.

Need more help? Check CaptchaAI Help Center

Ready to switch? Test it first, then map the fields.

Start a 3-day trial, point your solver at ocr.captchaai.com, and run a real solve. Keep Anti-Captcha alongside until you're confident.

Evidence & sources

CaptchaAI's capability coverage is from its published supported CAPTCHA types (api-docs). Anti-Captcha's is from its own documentation (anti-captcha.com/apidoc): no BLS task type, an Object Coordinates task for image selection, and, for Cloudflare's challenge page, a browser-automation guide plus a subscription anti-bot cookie task. Its homepage lists a 5 s reCAPTCHA v2 solving speed, and its customer area offers 50 demo credits for 7 days.

Cost examples use published CaptchaAI plans (captchaai.com/#pricing-plans) and Anti-Captcha's published reCAPTCHA v2 price range ($0.95–$2.00 / 1,000), both accessed September 2026. Pricing and supported types change over time — confirm current numbers before relying on them. Solve times are representative, not guaranteed; results vary by target site and proxy quality.

We value your privacy

Necessary cookies keep the site working. Analytics, marketing and support cookies are optional and stay off until you allow them. Cookie Policy.

channel avatar
CaptchaAI
online

Welcome 👋

Contact Us On Telegram!

Contact Team
Telegram