Skip to content

Performance benchmark of top 5 CAPTCHA solving services: 2Captcha, Anti-Captcha, CapMonster, DeathByCaptcha, SolveCaptcha. Speed & accuracy tests for reCAPTCHA, Turnstile, GeeTest.

Notifications You must be signed in to change notification settings

HasData/captcha-solver-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Playwright

CAPTCHA Solving Services Benchmark

HasData_banner

Benchmarking scripts for testing 5 popular CAPTCHA solving services across 6 CAPTCHA types. Each script runs 50 iterations to measure solve time and success rate.

This repo is a companion to our full analysis: Top 5 CAPTCHA Solving Services in 2026 - see the article for detailed results, performance comparisons, and recommendations.

Services Tested

Service Python SDK
2Captcha 2captcha-python
Anti-Captcha anticaptchaofficial
CapMonster capmonstercloudclient
DeathByCaptcha deathbycaptcha
SolveCaptcha -

CAPTCHA Types

  • Image CAPTCHA. Normal CAPTCHA
  • Audio CAPTCHA. Speech-to-text transcription
  • reCAPTCHA v2. Google's checkbox challenge
  • reCAPTCHA Invisible. Background verification
  • Cloudflare Turnstile. Cloudflare's CAPTCHA alternative
  • GeeTest v4. Slide, Icon, Gobang, IconCrush

Project Structure

captcha-solver-benchmark/
├── 2captcha/
│   ├── images/
│   ├── audio/
│   ├── image.py
│   ├── audio.py
│   ├── recaptcha2.py
│   ├── recaptcha-invisible.py
│   ├── turnstile.py
│   ├── geetest.py
│   └── balance.py
│
├── anticaptcha/
├── capmonster/
├── deathbycaptcha/
└── solvecaptcha/

Each folder contains identical scripts adapted for that service's API.

Installation

1. Clone the repository

git clone https://github.com/your-username/captcha-solver-benchmark.git
cd captcha-solver-benchmark

2. Install dependencies

Choose the service you want to test:

2Captcha

pip install 2captcha-python playwright
playwright install

Anti-Captcha

pip install anticaptchaofficial playwright
playwright install

CapMonster

pip install capmonstercloudclient playwright
playwright install

DeathByCaptcha

pip install deathbycaptcha playwright
playwright install

SolveCaptcha

pip install requests playwright
playwright install

3. Add your API key

Edit the script you want to run and replace:

API_KEY = "YOUR-API-KEY"

Usage

Navigate to the service folder and run any script:

cd 2captcha
python image.py          # Test image CAPTCHA recognition
python audio.py          # Test audio transcription
python recaptcha2.py     # Test reCAPTCHA v2
python recaptcha-invisible.py  # Test invisible reCAPTCHA
python turnstile.py      # Test Cloudflare Turnstile
python geetest.py        # Test GeeTest v4 (all types)
python balance.py        # Check account balance

Results are saved to .txt files in the same directory.

Key Parameters

Each script accepts these parameters (edit directly in the file):

Parameter Description
API_KEY Your service API key
IMAGE_FILE / AUDIO_FILE Path to test file
SITE_KEY CAPTCHA site key from target page
URL Target page URL
CORRECT_ANSWER Expected answer (for accuracy tracking)

All scripts run 50 iterations by default. Adjust the range in the loop:

for i in range(1, 50):  # Change 50 to your desired number

Results

Scripts output timing and success data to text files:

1. Success — 2.34 sec
2. Success — 1.89 sec
3. Error: timeout — 15.00 sec

For full benchmark results and analysis, see the article: Top 5 CAPTCHA Solving Services in 2026

Disclaimer

These scripts are for educational and benchmarking purposes only. Learn more about the legality of web scraping.

Services have costs and rate limits.

🔎 More Resources

Releases

No releases published

Packages

No packages published

Languages