Skip to main content

Captcha Solver

When navigating a page with Scraping Browser, our integrated CAPTCHA solver automatically solves all CAPTCHAs by default. You can monitor this auto-solving process in your code with the following custom CDP functions.
If you would like to disable CAPTCHA solver entirely through the Control Panel see our feature for Disable Captcha Solver
Once a CAPTCHA is solved, if there is a form to submit, it will be submitted by default.

CAPTCHA Solver - Automatic Solve

Use this command to return the status after the captcha was solved, failed, or not detected. Use this command to return the status after the captcha was solved, failed, or not detected.
Examples
If CAPTCHA-solving fails, please attempt a retry. If the issue persists, submit a support reques detailing the specific problem you encountered.
Use the commands below to pinpoint a more specific stage in the CAPTCHA solving flow:Examples
The following code sets up a CDP session, listens for CAPTCHA events, and handles timeouts:

CAPTCHA Solver - Manual Control

If you would like to either manually configure or fully disable our default CAPTCHA solver and instead call the solver manually or solve on your own, see the following CDP commands and functionality.
This command is used to control the auto-solving of a CAPTCHA. You can disable auto-solve or configure algorithms for different CAPTCHA types and manually trigger this:
Examples of CDP commands to disable auto-solver completely within the session:
For the following three CAPTCHA types we support the following additional options to control and configure our auto-solving algorithm.
CF Challenge

Emulation Functions

Use this command to get a list of all possible devices that can be emulated. This method returns an array of device options that can be used with the setDevice command.
Example
Once you’ve received the list above of supported devices, you can emulate a specific device using the Emulation.setDevice command. This command changes the screen width, height, userAgent, and devicePixelRatio to match the specified device.

Landscape mode

If you wish to change the orientation to landscape (for devices that support it), add the string landscape after the device_name.
Example

Custom Client SSL/TLS Certificates

Use this command to install custom client SSL/TLS certificates where required for specific domain authentication. These certificates are applied for the duration of a single Scraping Browser session and are automatically removed once the session ends.
  • Replace placeholder values SBR_ZONE_FULL_USERNAME:SBR_ZONE_PASSWORD with your valid Scraping Browser credentials.
  • Replace client.pfx with the actual path to your certificate file. This file should be a valid SSL/TLS client certificate in .pfx format.
  • Replace secret with the actual password for the certificate.