Bypassing CAPTCHA
A-Parser does not solve captchas independently. To bypass captchas, A-Parser uses proxies and captcha solving services.
Depending on the type of captcha, A-Parser supports working with the following online services:
- RuCaptcha
- Anti-Captcha
- 2captcha
- CapMonster
- CapMonster cloud
- CapSolver
- captchas.io
- cap.guru
- White captcha
- Capsola
- Nextcaptcha
And offline software - XEvil, CapMonster.
For working with captcha solving services, A-Parser has five built-in scrapers:
Util::AntiGate - solves captchas in the form of images with letters/numbers/words
Util::ReCaptcha2 - solves Google ReCaptcha v2
Util::ReCaptcha3 - solves Google ReCaptcha v3
Util::hCaptcha - solves hCaptcha
Util::Turnstile - solves Cloudflare Turnstile captchas
It is important to understand that captcha recognition settings are set in a separate scraper and then used in others. That is, you configure one scraper and use its settings as settings for the option of another. This makes it possible to have different settings simultaneously for different services or captcha solving programs.
Below describes how to configure each scraper to work with captcha solving services.
Settings
All scrapers for solving captchas are configured similarly, below is an example of configuration using
Util::AntiGate.
Setting up the captcha scraper preset
Open Settings and then open Scraper Settings.
Select the scraper
Util::AntiGate.

Next, you need to:
- Select the desired Provider.
- The scraper automatically uses the correct URL of the selected service, but if necessary, it can be overridden in the field Provider url.
- If required by the chosen service, the access key can be specified in Client key.
After that, save the settings as a new preset and enter a name (in the example, it is named My Work Captcha Solver).


Connecting to the selected scraper via redefinition (override)
After setting up the captcha scraper preset, it will be sufficient to select it via the override function.

Connecting to the selected scraper via preset settings
Go to the Task Editor and select the scraper in which you will use AntiGate, for example
SE::Yandex::WordStat.
Go to its settings.

In the settings below, in the AntiGate Preset section, select our previously created preset (in the example, it was named My Work Captcha Solver).
Save everything as a new preset (in the example, it is named Use My Work Captcha Solver).


The last step is to return to the Task Editor and select the last created preset with configured AntiGate (in the example it was named Use My Work Captcha Solver) for the scraper
SE::Yandex::WordStat.

Captcha Solving Services
RuCaptcha
RuCaptcha supports the following captcha types:
- Click CAPTCHA
- Rotate CAPTCHA
- reCAPTCHA (v2/v3/Invisible/Enterprise)
- KeyCAPTCHA
- Capy Puzzle CAPTCHA
- Cloudflare Turnstile
- Amazon CAPTCHA
- Audio CAPTCHA
- Arkose Labs CAPTCHA
- MTCaptcha
- DataDome CAPTCHA
- CyberSiARA CAPTCHA
- Yandex CAPTCHA
- VK CAPTCHA
Anti-Captcha
Anti-Captcha supports the following captcha types:
- Recaptcha V2
- Recaptcha V3
- FunCaptcha
- GeeTest
- Hcaptcha
- Turnstile
2captcha
2captcha supports the following captcha types:
- Click CAPTCHA
- Rotate CAPTCHA
- reCAPTCHA V2
- reCAPTCHA V3
- KeyCAPTCHA
- GeeTest CAPTCHA
- hCaptcha
- FunCaptcha
- Capy Puzzle CAPTCHA
- Lemin CAPTCHA
- Cloudflare Turnstile
- Audio CAPTCHA
- Arkose Labs CAPTCHA
- Amazon CAPTCHA
- MTCaptcha
- DataDome CAPTCHA
- CyberSiARA CAPTCHA
CapMonster
CapMonster supports the following captcha types:
- reCAPTCHA (v2, invisible, v3)
- and so on.
CapMonster cloud
CapMonster cloud supports the following captcha types:
- reCAPTCHA v2
- reCAPTCHA v3
- reCAPTCHA Enterprise
- hCaptcha
- hCaptcha Enterprise
- FunCaptcha
- GeeTest
- Cloudflare Turnstile
- Cloudflare Bot Challenge
- Yandex SmartCaptcha
CapSolver
CapSolver supports the following captcha types:
- reCAPTCHA (v2/v3/Enterprise)
- FunCaptcha
- DataDome
- Anti-bot Solution
- hCaptcha (Normal/Enterprise)
- Geetest v3 / v4
captchas.io
captchas.io supports the following captcha types:
- reCAPTCHA (v2/v3/Invisible/Enterprise)
- Image CAPTCHA
- FunCAPTCHA
- GeeTest
- hCAPTCHA
- Cloudflare Turnstile
- Audio and Text CAPTCHAs
Cap.guru
Cap.guru supports the following captcha types:
- reCAPTCHA (v2/v3/Invisible)
- hCaptcha
- SmartCaptcha
- FunCaptcha
- ReCaptcha
- hCaptcha
- GeeTest
- Binance
- TikTok
- Amazon
White captcha
White captcha supports the following captcha types:
- SmartCaptcha from Yandex
Capsola
Capsola supports the following captcha types:
- SmartCaptcha click
Nextcaptcha
Nextcaptcha supports the following captcha types:
- ReCaptchaV2TaskProxyLess
- ReCaptchaV2EnterpriseTask
- ReCaptchaV2EnterpriseTaskProxyLess
- ReCaptchaV2HSEnterpriseTaskProxyLess
- ReCaptchaV3Task
- ReCaptchaV3HSTaskProxyLess
- ReCaptchaV3TaskProxyLess
- ReCaptchaMobileTask
- ReCaptchaMobileProxyLess
Using XEvil
⏩ Video on setup
A video demonstrating the use of XEvil together with A-Parser to solve
Util::ReCaptcha2:
The video shows:
- connecting XEvil to A-Parser for working with
Util::ReCaptcha2 - testing and demonstration of work in
SE::Google::Modern
Selecting the desired neural network
Starting with XEvil 6.0, \[Beta-10] support for the corename parameter was added, through which you can specify the desired neural network when sending regular captchas (images). More details here.
This parameter can be passed using the field Query string complement of the scraper
Util::AntiGate. For example, for the neural network Default v.1 you need to write corename=Default v.1