OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
翻訳待ち
CapMonster Cloud is a fast CAPTCHA solver and automatic solving service. This AI-powered tool supports reCAPTCHA, GeeTest, Cloudflare, and more. Scale the online solving of simple and complex CAPTCHAs
翻訳待ち
セキュリティPHPGitHub @CapMonsterCloudオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
CapMonster Cloud PHP SDK — PHP captcha solver & captcha bypass for reCAPTCHA v2/v3, Cloudflare Turnstile & GeeTest. A 2captcha and capsolver alternative for PHP web scraping and automation.
翻訳待ち
Loading the full README.
Read the full README ↗🔄 Migrating from 2Captcha or Capsolver? CapMonster Cloud is a fast, cost-effective 2captcha alternative and capsolver alternative for PHP: reCAPTCHA v3 from $0.90 per 1,000 solves, which is up to 38% cheaper than 2Captcha and 10% cheaper than Capsolver, with an API response time of ≤ 2 s. Already have software built for 2Captcha? CapMonster Cloud supports the 2Captcha API format. Moving your PHP code takes just a few lines: see the Migration examples below. Full comparison and disclaimer are in the comparison section below.
PHP client library for the CapMonster Cloud captcha solving API. Use this PHP captcha solver for captcha bypass: bypass reCAPTCHA v2, reCAPTCHA v3, reCAPTCHA v2 Enterprise and Cloudflare Turnstile, solve GeeTest, reCAPTCHA image-click and text (image-to-text) captchas in web scraping, browser automation and backend scripts: send a request class to the solve method and get a ready solution. As the official CapMonster SDK for PHP, it is a cost-effective 2captcha alternative and capsolver alternative.
👉 Get your Free API Key & Free Trial Balance on CapMonster Cloud
$client->solve().solve() returns the solution as an array; failures throw exceptions from one CapMonsterException hierarchy.Looking for a 2captcha alternative or a capsolver alternative for PHP web scraping and automation? Compare price, speed and success rate.
| Parameter | CapMonster Cloud | 2Captcha | CapSolver | DeathByCaptcha |
|---|---|---|---|---|
| Price per 1,000 solves (from) | $0.90 | $1.45 | $1.00 | $2.89 |
| API response time | ≤ 2 s | ≤ 2 s | < 3 s | ≤ 3 s |
| Solving success rate | up to 99% | ~77–92% | ~95–98% | ~64–90% |
Disclaimer: 2Captcha, CapSolver, and DeathByCaptcha are trademarks of their respective owners. CapMonster Cloud is not affiliated with these entities. Performance metrics and pricing comparisons are based on publicly available data and internal benchmarking conducted on 27.09.2026.
| Parameter | CapMonster Cloud | 2Captcha | Anti-Captcha | DeathByCaptcha |
|---|---|---|---|---|
| Price per 1,000 solves (from) | $1.30 | $1.45 | $2.00 | $2.89 |
| Time to solve | 6.24 s* | 16.9 s | 20.33 s | ~13 s |
| Solving success rate | 99%* | 96% | 96% | 96% |
Disclaimer: 2Captcha, Anti-Captcha, and DeathByCaptcha are trademarks of their respective owners. CapMonster Cloud is not affiliated with these entities. Performance metrics and pricing comparisons are based on publicly available data and internal benchmarking as of 12.10.2026.
What this means in practice:
Install the package with Composer. PHP 8.1 or newer with the curl and json extensions is required.
composer require capmonstercloud/capmonster-client
Then load Composer's autoloader with require 'vendor/autoload.php'; as shown below.
<?php
require 'vendor/autoload.php';
use CapMonsterCloud\CapMonsterClient;
use CapMonsterCloud\ClientOptions;
use CapMonsterCloud\Requests\ImageToTextRequest;
use CapMonsterCloud\Requests\RecaptchaV2Request;
use CapMonsterCloud\Requests\TurnstileRequest;
$client = new CapMonsterClient(new ClientOptions('your_client_key'));
// check balance
echo $client->getBalance(), PHP_EOL;
// solve image captcha
$imageResult = $client->solve(ImageToTextRequest::fromFile('captcha.png'));
echo $imageResult['text'], PHP_EOL;
// solve reCAPTCHA v2 (without proxy)
$recaptchaV2Result = $client->solve(new RecaptchaV2Request(
'https://lessons.zennolab.com/captchas/recaptcha/v2_simple.php?level=high',
'6Lcg7CMUAAAAANphynKgn9YAgA4tQ2KI_iqRyTwd',
));
echo $recaptchaV2Result['gRecaptchaResponse'], PHP_EOL;
// solve Cloudflare Turnstile (without proxy)
$turnstileResult = $client->solve(TurnstileRequest::standard(
'https://target-website.com/login',
'0x4AAAAAAABnPIDnK2k_e-2',
));
echo $turnstileResult['token'], PHP_EOL;
This is the beginning of the README. Read the rest at the original. Read the full README ↗