Outsider Stage 0.5
Replay and verify a real, sealed Outsider Stage 0.5 intervention chain.
Translation pending
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
SecurityPHPGitHub @CapMonsterCloudOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
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.
Taken from the repository README
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;
solve() returns the solution object of the server response as an associative array, for example ['gRecaptchaResponse' => '...'] for reCAPTCHA or ['text' => '...'] for an image. If the task cannot be solved, solve() throws an exception:
use CapMonsterCloud\Exception\CapMonsterException;
use CapMonsterCloud\Exception\GetResultException;
use CapMonsterCloud\Exception\TimeoutException;
try {
$solution = $client->solve($request);
} catch (GetResultException $e) {
// the API returned an error, e.g. $e->errorCode === 'ERROR_CAPTCHA_UNSOLVABLE'
} catch (TimeoutException $e) {
// no solution within the maximum waiting time of this captcha type
} catch (CapMonsterException $e) {
// anything else: invalid request, network error, wrong key, zero balance...
}
Already use 2Captcha or Capsolver in your PHP scraper or bot? Replace only the solver call and keep the rest of your code unchanged. CapMonster Cloud follows the same flow: send the website URL and sitekey, receive the token.
// Before: 2Captcha
$solver = new \TwoCaptcha\TwoCaptcha('YOUR_2CAPTCHA_API_KEY');
$result = $solver->recaptcha([
'sitekey' => 'YOUR_SITE_KEY',
'url' => 'https://target-website.com/page-with-recaptcha',
]);
$token = $result->code;
CapMonster Cloud uses the same createTask / getTaskResult flow, so if you call the Capsolver HTTP API directly from PHP, you can switch to the CapMonster Cloud PHP SDK or follow the API Methods Reference.
<?php
require 'vendor/autoload.php';
use CapMonsterCloud\CapMonsterClient;
use CapMonsterCloud\ClientOptions;
use CapMonsterCloud\Exception\CapMonsterException;
use CapMonsterCloud\Requests\RecaptchaV2Request;
$client = new CapMonsterClient(new ClientOptions('YOUR_CAPMONSTER_API_KEY'));
$request = new RecaptchaV2Request(
'https://target-website.com/page-with-recaptcha',
'YOUR_SITE_KEY',
);
try {
$token = $client->solve($request)['gRecaptchaResponse'];
echo $token;
} catch (CapMonsterException $e) {
echo $e->getMessage();
}
Only the client, the API key and the request class change: the token is used exactly as before, so the rest of your scraper stays the same.
Software that already speaks the 2Captcha API can work with CapMonster Cloud without code changes. See the guide for connecting other services' APIs.
Use this PHP captcha solver for captcha bypass in web scraping and automation: reCAPTCHA bypass (v2, v2 Enterprise, v3), Cloudflare Turnstile solver, GeeTest solver, FunCaptcha solving and image-to-text recognition.
All task types follow the official CapMonster Cloud API documentation:
| Captcha type | PHP request classes | Documentation |
|---|---|---|
| reCAPTCHA v2 | RecaptchaV2Request (optional proxy) | RecaptchaV2Task |
| reCAPTCHA v2 Enterprise | RecaptchaV2EnterpriseRequest (optional proxy) | RecaptchaV2EnterpriseTask |
| reCAPTCHA v3 | RecaptchaV3ProxylessRequest | RecaptchaV3TaskProxyless |
| reCAPTCHA image-click (ComplexImageTask) | RecaptchaComplexImageTaskRequest | ComplexImageTask reCAPTCHA |
| Cloudflare Turnstile | TurnstileRequest::standard() and other TurnstileRequest factories | TurnstileTask |
| GeeTest | GeetestRequest::v3(), GeetestRequest::v4() | GeeTestTask |
| Text captcha (image to text) |
[ Your PHP script ]
│
▼
[ Extract sitekey & website URL ]
│
▼
[ CapMonster Cloud PHP SDK ] ──► createTask API request
│
▼
[ Neural Network Processing ] ──► Poll getTaskResult until the task is ready
│
▼
[ Receive Token & Autosubmit ] ──► Complete bypass
Is CapMonster Cloud a 2Captcha alternative for PHP? Yes. It is a captcha solving service with an official PHP SDK. For reCAPTCHA v3 it starts at $0.90 per 1,000 solves versus $1.45 at 2Captcha, which is up to 38% cheaper. For Cloudflare Turnstile it starts at $1.30 versus $1.45, which is 10% cheaper.
Is CapMonster Cloud a Capsolver alternative for PHP? Yes. For reCAPTCHA v3 it is 10% cheaper than Capsolver ($0.90 versus $1.00 per 1,000 solves) and shows an API response time of ≤ 2 s versus < 3 s. See the comparison table above and its disclaimer.
How do I migrate from 2Captcha or Capsolver to CapMonster Cloud in PHP?
Create a CapMonsterClient with your CapMonster Cloud API key, build the matching request class and call $client->solve(). See the migration examples above. Software that already supports the 2Captcha API can also be connected through the CapMonster Cloud guide.
Is there an official PHP captcha solver from CapMonster Cloud? Yes. This repository is the official PHP client library for the CapMonster Cloud captcha solving service.
How do I bypass reCAPTCHA v2 in PHP?
Create a CapMonsterClient with your API key, build a RecaptchaV2Request with the page URL and sitekey, call $client->solve($request) and read the token from the gRecaptchaResponse key of the returned array. See the reCAPTCHA v2 documentation.
How do I bypass Cloudflare Turnstile in PHP?
Use TurnstileRequest::standard() (pass proxy: to solve through your proxy) from the supported types table above. According to the Turnstile documentation, all Turnstile subtypes are supported automatically: manual, non-interactive and invisible.
Which captcha types does the PHP SDK solve? reCAPTCHA v2, v2 Enterprise and v3, Cloudflare Turnstile, GeeTest, image-to-text and reCAPTCHA image-click tasks. See the supported types table above and the Supported Captchas Overview.
How do I get an API key? Register on CapMonster Cloud, top up your balance and copy your API key. The Getting Started Guide describes each step.
How fast are captchas solved? On average between 1 and 30 seconds, depending on the captcha type. More details are in the CapMonster Cloud FAQ.
How long is a reCAPTCHA v2 solution valid? According to the reCAPTCHA v2 documentation, the returned token is valid for 60 seconds after the captcha is solved, so use it right away.
Where is the full API reference? See the API Methods Reference.
What does the solve method return?
The solution object of the server response as an associative array. Errors are thrown as exceptions that extend CapMonsterException, for example GetResultException with the API errorCode, or TimeoutException.
CapMonster Cloud is intended for legitimate business purposes only, such as testing your own website or a website you are authorized to test, and recognizing images you provide. Read more about ethical and transparent captcha automation.
ImageToTextRequest| ImageToTextTask |