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.
| Service | Python SDK |
|---|---|
| 2Captcha | 2captcha-python |
| Anti-Captcha | anticaptchaofficial |
| CapMonster | capmonstercloudclient |
| DeathByCaptcha | deathbycaptcha |
| SolveCaptcha | - |
- 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
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.
git clone https://github.com/your-username/captcha-solver-benchmark.git
cd captcha-solver-benchmarkChoose the service you want to test:
2Captcha
pip install 2captcha-python playwright
playwright installAnti-Captcha
pip install anticaptchaofficial playwright
playwright installCapMonster
pip install capmonstercloudclient playwright
playwright installDeathByCaptcha
pip install deathbycaptcha playwright
playwright installSolveCaptcha
pip install requests playwright
playwright installEdit the script you want to run and replace:
API_KEY = "YOUR-API-KEY"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 balanceResults are saved to .txt files in the same directory.
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 numberScripts 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
These scripts are for educational and benchmarking purposes only. Learn more about the legality of web scraping.
Services have costs and rate limits.
- Full Analysis: Top 5 CAPTCHA Solving Services in 2026
- Discord Community: Join HasData
- Star this repo if helpful ⭐
