CAPTCHAFORUM
Administrator
hCaptcha is a quite new type of captcha that is really similar to ReCaptcha and looks like this:
Solving hCaptcha is pretty simple:
Solving hCaptcha is pretty simple:
- Find the value of data-sitekey parameter in the source code of the page.
- Submit a HTTP GET or POST request to our API URL: https://2captcha.com/in.php with method set to hcaptcha and provide the value found on previous step as value for sitekey and full page URL as value for pageurl.
You can find the full list of parameters in the table below.
Request URL example:
Code:https://2captcha.com/in.php?key=1abc234de56fab7c89012d34e56fa7b8&method=hcaptcha&sitekey=10000000-ffff-ffff-ffff-000000000001&pageurl=http://mysite.com/register
- If everything is fine server will return the ID of your captcha as plain text, like: OK|2122988149 or as JSON {"status":1,"request":"2122988149"} if json parameter was used.
Otherwise server will return an error code.
- Make a 15-20 seconds timeout then submit a HTTP GET request to our API URL: https://2captcha.com/res.php to get the result.
The full list of parameters is in the table below.
If captcha is already solved server will respond in plain text or JSON and return the answer token that looks like:
Code:P0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNza2V5IjoiNGQ3MTI5ZmUtOTQxZi00NGQ4LWI5MzYtMzAwZjUyMmM3Yzc2IiwiZXhwIjoxNTY4MTA3MjY4LCJzaGFyZF9pZCI6MzAyMzQ1NDg4fQ.yJuANPBc1uzCw9tW6CoLqiijBgh6zF00KdsnqaJtugg
If something went wrong server will return an error code.
- Place the token into h-captcha-response and g-recaptcha-response hidden elements and submit the form.
Code:let submitToken = (token) => { document.querySelector('[name=g-recaptcha-response]').innerText = token document.querySelector('[name=h-captcha-response]').innerText = token document.querySelector('.challenge-form').submit() } submitToken('TOKEN_STRING')