KeyCaptcha is a type of captcha where you have to solve a simple puzzle.


How to solve KeyCaptcha

1. Find the following KeyCaptcha parameters in page's source code:
s_s_c_user_id
s_s_c_session_id
s_s_c_web_server_sign
s_s_c_web_server_sign2
2.Send these parameters to to 2Captcha API.
php
python
java
csharp
go
cpp
// https://github.com/2captcha/2captcha-php

require(__DIR__ . '/../src/autoloader.php');

$solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY');

try {
    $result = $solver->keycaptcha([
        's_s_c_user_id'          => 184015,
        's_s_c_session_id'       => '5f31a2bc933d3-4.0.0.001',
        's_s_c_web_server_sign'  => '9006dc725760858e4c0715b835472f22-pz-',
        's_s_c_web_server_sign2' => '2ca3abe86d90c6142d5571db98af6714',
        'url'                    => 'https://2captcha.com/demo/keycaptcha',
    ]);
} catch (\Exception $e) {
    die($e->getMessage());
}

die('Captcha solved: ' . $result->code);
Wait for the result, which may look like this:
ebdb5a6bf76da6887db60ef2041ab946|9006dc725760858e4c0715b835472f22|http://back10.keycaptcha.com/swfs/ckc/5bded85426de3c57a7529a84bd0d4d08-|493e52c37c10c2bcdf4a00cbc9ccd1e8|1
2.1 Send a HTTP GET or POST request to our API URL: https://2captcha.com/in.php with method set to keycaptcha and provide values found on previous step in your request as values for corresponding request parameters and also full page URL as value for pageurl.
Request URL example:
https://2captcha.com/in.php?key=1abc234de56fab7c89012d34e56fa7b8&s_s_c_user_id=10&s_s_c_session_id=493e52c37c10c2bcdf4a00cbc9ccd1e8&s_s_c_web_server_sign=9006dc725760858e4c0715b835472f22-pz-&s_s_c_web_server_sign2=2ca3abe86d90c6142d5571db98af6714&method=keycaptcha&pageurl=http://demo.2captcha.com/keycaptcha
2.2 If everything is fine server will return the ID of your captcha:
OK|2122988149
Otherwise server will return an error code.
2.3 After 15-20 seconds send GET request to get the result:
GET https://2captcha.com/res.php?key=YOUR_API_KEY&action=get&id=2122988149
If captcha is already solved server will respond with the answer token:
OK|ebdb5a6bf76da6887db60ef2041ab946|9006dc725760858e4c0715b835472f22|http://back10.keycaptcha.com/swfs/ckc/5bded85426de3c57a7529a84bd0d4d08-|493e52c37c10c2bcdf4a00cbc9ccd1e8|1
If captcha is not solved yet server will return CAPCHA_NOT_READY result. Repeat your request in 5 seconds. If something went wrong server will return an error code.
3. Locate and delete the following block which inclides keycaptcha JavaScript file:
<script language="JavaScript" src="http://backs.keycaptcha.com/swfs/cap.js"></script>
4. Locate and delete the div with id="div_for_keycaptcha":
<div id="div_for_keycaptcha"...>...</div>
5. Locate the element with id="capcode" and change it's value to the response received from our server:
<input name="capcode" id="capcode" value="1|2|3|4|5" type="hidden">
6. Click on "Check" button to submit the form.
This site uses cookies. Cookies remember you, so we can provide you with personalized services. Learn more.