An open API service indexing awesome lists of open source software.

https://github.com/luminati-io/datadome-captcha-solver

Solve DataDome CAPTCHAs with Bright Data's advanced AI-driven CAPTCHA Solver, featuring automated IP rotation, browser fingerprinting, and seamless integration.
https://github.com/luminati-io/datadome-captcha-solver

captcha captcha-solver captcha-solving captchasolver datadome datadome-captcha-solver datadome-solver proxy-server web-scraping

Last synced: 4 months ago
JSON representation

Solve DataDome CAPTCHAs with Bright Data's advanced AI-driven CAPTCHA Solver, featuring automated IP rotation, browser fingerprinting, and seamless integration.

Awesome Lists containing this project

README

          

# DataDome CAPTCHA Solver

[![Promo](https://github.com/luminati-io/LinkedIn-Scraper/raw/main/Proxies%20and%20scrapers%20GitHub%20bonus%20banner.png)](https://brightdata.com/products/web-unlocker/captcha-solver/datadome)

Effortlessly bypass DataDome CAPTCHAs with Bright Data's advanced CAPTCHA-solving technology. Leverage machine-learning algorithms, [automated IP rotation](https://brightdata.com/solutions/rotating-proxies), and a robust proxy infrastructure to ensure seamless and consistent access to target sites.

Bright Data’s CAPTCHA Solver is a built-in feature of our [**Scraping Browser**](https://brightdata.com/products/scraping-browser) and [**Web Unlocker API**](https://brightdata.com/products/web-unlocker), offering a complete solution for handling even the most complex CAPTCHA challenges.

## Features
- **Rapid CAPTCHA Solving**: Automatically solve DataDome CAPTCHAs with high accuracy and speed.
- **IP Rotation**: Avoid bans with automated retries and dynamic IP adjustments.
- **Browser Fingerprinting**: Mimic real user activity to [bypass sophisticated bot detection](https://brightdata.com/blog/web-data/anti-scraping-techniques).
- **JavaScript Rendering**: Handle dynamic content on JavaScript-heavy sites.
- **Worldwide Geo-Coverage**: Unlock content from any global region with pinpoint precision.
- **Seamless Integration**: Works effortlessly with tools like Puppeteer, Playwright, and Selenium.
- **Event Monitoring**: Track CAPTCHA-solving events like detection, success, or failure.

## Why Choose DataDome CAPTCHA Solver

### **Trusted by 20,000+ Customers Worldwide**
Bright Data’s CAPTCHA Solver is trusted by developers, businesses, and enterprises for its unmatched reliability and performance.

### **Powered by a Premium Proxy Network**
With over 100M IPs and advanced geo-targeting capabilities, our proxy infrastructure ensures smooth and uninterrupted CAPTCHA solving.

### **AI-Driven CAPTCHA Solving**
Our CAPTCHA Solver uses advanced AI-based logic to detect, analyze, and solve CAPTCHAs automatically. It handles retries, fingerprinting, and headers to bypass even the most sophisticated anti-bot measures.

### **Built for Developers**
- Easy integration with Puppeteer, Playwright, and Selenium.
- Fully customizable settings for CAPTCHA-solving behavior.
- Automatic retries and dynamic IP adjustments for uninterrupted scraping.

> **Pro Tip 💡**
>> Already have a CAPTCHA-solving setup? Enhance it with our proxies for [Puppeteer](https://brightdata.com/integration/puppeteer), [Playwright](https://brightdata.com/integration/playwright), and [Selenium](https://brightdata.com/integration/selenium) to minimize CAPTCHA challenges.

## How It Works

Bright Data’s CAPTCHA Solver is integrated into the **Scraping Browser** and **Web Unlocker**, making CAPTCHA solving effortless.

### **Automatic CAPTCHA Solving**
The CAPTCHA Solver automatically detects and resolves CAPTCHAs in real-time. Simply enable the feature, and it will handle everything from detection to solving.

#### Example Workflow:
1. **Detect CAPTCHA**: The solver identifies the CAPTCHA type (e.g., DataDome).
2. **Solve CAPTCHA**: Using AI-based logic, the solver resolves the CAPTCHA.
3. **Retry on Failure**: If solving fails, the system automatically retries with a new IP.
4. **Return Results**: Once solved, the system provides seamless access to the target site.

## Supported CAPTCHA Types

Bright Data’s CAPTCHA Solver supports a wide range of CAPTCHA types, including:

- [**DataDome**](https://brightdata.com/products/web-unlocker/captcha-solver/datadome)
- [**reCAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/recaptcha)
- [**Click Captcha**](https://brightdata.com/products/web-unlocker/captcha-solver/click-captcha)
- [**hCaptcha**](https://brightdata.com/products/web-unlocker/captcha-solver/hcaptcha)
- [**PerimeterX**](https://brightdata.com/products/web-unlocker/captcha-solver/perimeterx)
- [**SimpleCaptcha**](https://brightdata.com/products/web-unlocker/captcha-solver/simplecaptcha)
- [**FunCaptcha**](https://brightdata.com/products/web-unlocker/captcha-solver/funcaptcha)
- [**Cloudflare Turnstile**](https://brightdata.com/products/web-unlocker/captcha-solver/cloudflare-turnstile)
- [**AWS WAF Captcha**](https://brightdata.com/products/web-unlocker/captcha-solver/aws-waf-captcha)
- [**GeeTest CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/geetest-captcha)
- [**KeyCAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/keycaptcha)
- [**Puzzle CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/puzzle-captcha)
- [**Yandex CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/yandex-captcha)
- [**Image CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/image-captcha)
- [**Text CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/text-captcha)

## Advanced Customization

[Bright Data’s CAPTCHA Solver](https://github.com/luminati-io/Captcha-solver) allows for advanced customization to fine-tune solving logic for specific scenarios. See the example below.

### **Custom Options for DataDome Challenges**
```javascript
// Default options for solving DataDome CAPTCHA challenges
function getCaptchaOptions(customOptions = {}) {
const defaultOptions = {
timeout: 30000, // Maximum time (in ms) to wait for CAPTCHA solving
selector: '#datadome-captcha', // CSS selector for the CAPTCHA element
check_timeout: 500, // Interval (in ms) to check the CAPTCHA's status
success_selector: '#captcha-success', // CSS selector for the success confirmation element
wait_networkidle: { timeout: 1000 }, // Wait until the network is idle for 1 second
debug: false // Debug mode (disabled by default)
};

return { ...defaultOptions, ...customOptions };
}

// Example usage
const ddOptions = getCaptchaOptions({
timeout: 40000, // Override default timeout
wait_networkidle: { timeout: 500 }, // Override network idle timeout
debug: true // Enable debug mode
});

// Debugging support
if (ddOptions.debug) {
console.log('CAPTCHA-solving options:', ddOptions);
}

// Validate selectors
if (!document.querySelector(ddOptions.selector)) {
throw new Error(`CAPTCHA element not found using selector: ${ddOptions.selector}`);
}

if (!document.querySelector(ddOptions.success_selector)) {
console.warn(`Success element not found using selector: ${ddOptions.success_selector}`);
}

// Error handling example
try {
// Your CAPTCHA-solving logic here
solveCaptcha(ddOptions);
} catch (error) {
console.error('Failed to solve CAPTCHA:', error.message);
// Handle the error (e.g., retry logic, logging, etc.)
}
```
## **Event Monitoring**
Track CAPTCHA-solving events to handle advanced use cases:
- `Captcha.detected`: CAPTCHA detected and solving has started.
- `Captcha.solveFinished`: CAPTCHA solved successfully.
- `Captcha.solveFailed`: CAPTCHA solving failed.

## **Pricing**

| **Plan** | **Price (1K Results)** | **Monthly Cost** | **Description** |
|-------------------|------------------------|------------------|------------------------------------------------|
| **Pay-as-you-go** | $1.50 | No commitment | Ideal for ad-hoc scraping needs. |
| **Growth** | $1.27 | $499 | Tailored for scaling teams. |
| **Business** | $1.12 | $999 | Suitable for large-scale scraping operations. |
| **Premium** | $1.05 | $1,999 | Advanced features with priority support. |
| **Enterprise** | Custom Quote | Contact Us | Custom packages for top-tier business needs. |

🚀 **SPECIAL OFFER**: Match your first deposit dollar-for-dollar up to **$500**!

## **Why Developers Love DataDome CAPTCHA Solver**
- **Easy Integration**: Works seamlessly with Puppeteer, Playwright, and Selenium.
- **Advanced AI-Based Logic**: Handles retries, CAPTCHA solving, fingerprinting, IP rotation, and advanced headers automatically.
- **Built-in Browser**: No need to manage external browsers for JavaScript rendering.
- **Real-Time Insights**: Monitor network performance via a live dashboard.
- **Unmatched Support**: 24/7 global customer support with new features added daily.

## **FAQ**

### **How does the DataDome CAPTCHA solver work?**
The solver uses advanced AI-based logic to detect and solve DataDome CAPTCHAs automatically.

### **Can it handle multiple CAPTCHAs simultaneously?**
Yes, the solution scales to handle multiple CAPTCHA types concurrently, ensuring uninterrupted access.

### **What happens if CAPTCHA solving fails?**
Retries are automatically attempted. If problems persist, contact our 24/7 support team to troubleshoot.

---

## **Say Goodbye to DataDome CAPTCHAs**
Start your free trial today and experience seamless [DataDome CAPTCHA solving with Bright Data!](https://brightdata.com/products/web-unlocker/captcha-solver/datadome)