Connect Util::ReCaptcha2 to solve reCAPTCHA v2. SE::Google also supports image CAPTCHAs through AntiGate.
Solve CAPTCHA Challenges Automatically for Web Scraping
For Any Website
Built-In Cloudflare Bypass in Net::HTTP
A-Parser's built-in Net::HTTP scraper collects data from websites and supports automatic bypass of Cloudflare challenges using Chrome.
JA3, JA3N, JA4, JA4H, and Akamai Fingerprints
Some websites analyze connection and request parameters to distinguish scrapers from regular browsers. A-Parser's built-in HTTP client reproduces the TLS and HTTP/2 fingerprints of Chrome for Windows and Android.
- JA3, JA3N, and JA4. Reflect TLS client parameters during connection establishment.
- JA4H. Describes the HTTP request: its method, protocol version, and headers.
- Akamai. Reflects HTTP/2 connection settings and pseudo-header order.
This makes A-Parser requests look like Chrome requests in terms of connection parameters, helping avoid blocks during data collection.
How It Works
Choose How to Handle CAPTCHAs
Choose a compatible service, enter your key, and save the settings to a preset. Then use it in a built-in or custom JS scraper.
Cloudflare Turnstile can be solved without a CAPTCHA-solving service: in Auto mode, A-Parser uses a browser. This method is available in scrapers that support Util::Turnstile. Automatic bypass of Yandex SmartCaptcha is also available in Wordstat scrapers.
Utility Scrapers
CAPTCHA-Solving Scrapers

Bypass Cloudflare Turnstile using a CAPTCHA-solving service or automatically using a browser.

Sends Google reCAPTCHA v2 to a solving service and receives a token for the scraper to use.

Automatically solve Google reCAPTCHA v3 while scraping using CAPTCHA-solving services. The scraper receives a token in response.

Solve hCaptcha through a CAPTCHA-solving service: the scraper sends the CAPTCHA data and receives a token.

Solves text-based image CAPTCHAs using AntiGate-compatible services and software.

Gets the image rotation angle from RuCaptcha or 2Captcha. Suitable for custom JS scrapers.

Solves simple image CAPTCHAs for free using Yandex Translate, but with low accuracy.
Services and Software
CAPTCHA-Solving Services and Software
Online Services
CAPTCHA-solving services. Other AntiGate-compatible services can also be used with Util::AntiGate.
Software
You can also use XEvil and CapMonster to solve CAPTCHAs.
For Custom JS Scrapers
Add CAPTCHA Solving to Your Scraper
Call a utility scraper from your code. For example, for reCAPTCHA v2, you can pass a configured preset, the site key, and the page URL to Util::ReCaptcha2.
Working with CAPTCHAs in JS Scrapersawait this.parser.request(
'Util::ReCaptcha2',
this.conf.Util_ReCaptcha2_preset,
{},
siteKey + ' ' + endPoint
);Built-In Scrapers
Which Scrapers Support CAPTCHA Handling
Other Search Engines
Dogpile uses Cloudflare challenge bypass, while its image scraper uses Util::ReCaptcha2. Bing supports CAPTCHA handling, and Rambler waits for soft CAPTCHAs to clear.
Yandex Search
Connect a service that solves Yandex CAPTCHAs to scrape search results, images, and other data.
Yandex Wordstat
Automatic bypass of Yandex SmartCaptcha, with the option to connect a service for solving image CAPTCHAs.
Other Yandex Services
To handle CAPTCHAs in Yandex Direct, Wordcraft, and Maps, connect a service through Util::AntiGate.
Yandex Market
Connect AntiGate to handle CAPTCHAs, or enable Auto-Solve ClickCaptcha to solve click CAPTCHAs automatically without a service.
Ahrefs
To handle Cloudflare Turnstile in Ahrefs scrapers, select a configured Util::Turnstile preset.
Majestic
To handle the Turnstile challenge on the verify page, use a Util::Turnstile preset configured with a CAPTCHA-solving service or Auto mode.
Amazon and Roskomnadzor
These scrapers support connecting Util::AntiGate to solve CAPTCHAs.
General-Purpose Scraper
Net::HTTP retrieves data by URL and can automatically bypass Cloudflare challenges using Chrome.
Website Data Extraction
HTML scrapers support bypassing Cloudflare challenges. Some also offer an experimental setting to bypass them using Chrome.
Perplexity and Cloudflare Radar
These scrapers include settings for handling Cloudflare challenges using a browser.