https://github.com/luminati-io/recaptcha-solver
Solve reCaptchas with Bright Data's advanced AI-driven CAPTCHA Solver, featuring automated IP rotation, browser fingerprinting, and seamless integration.
https://github.com/luminati-io/recaptcha-solver
captcha-solver captcha-solving proxy-server recaptcha recaptcha-solver recaptcha-v2 recaptcha-v3 web-scraping
Last synced: 7 months ago
JSON representation
Solve reCaptchas with Bright Data's advanced AI-driven CAPTCHA Solver, featuring automated IP rotation, browser fingerprinting, and seamless integration.
- Host: GitHub
- URL: https://github.com/luminati-io/recaptcha-solver
- Owner: luminati-io
- Created: 2025-02-03T08:54:22.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-05T13:07:49.000Z (11 months ago)
- Last Synced: 2025-03-22T07:02:02.863Z (10 months ago)
- Topics: captcha-solver, captcha-solving, proxy-server, recaptcha, recaptcha-solver, recaptcha-v2, recaptcha-v3, web-scraping
- Homepage: https://brightdata.com/products/web-unlocker/captcha-solver/recaptcha
- Size: 17.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# reCaptcha CAPTCHA Solver
[](https://brightdata.com/products/web-unlocker/captcha-solver/recaptcha)
Effortlessly bypass reCaptcha 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 reCaptcha 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 reCaptcha 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., reCaptcha).
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.
### **Custom Options for reCaptcha Challenges**
```javascript
// Define default options for different CAPTCHA types
function getCaptchaOptions(captchaType, customOptions = {}) {
const defaultOptions = {
timeout: 30000, // Maximum time (in ms) to wait for CAPTCHA solving
check_timeout: 500, // Interval (in ms) to check the CAPTCHA's status
wait_networkidle: { timeout: 1000 }, // Wait until the network is idle for 1 second
debug: false // Debug mode (disabled by default)
};
// Define CAPTCHA-specific selectors
const captchaSelectors = {
DataDome: { selector: '#datadome-captcha', success_selector: '#captcha-success' },
reCAPTCHA: { selector: '.g-recaptcha', success_selector: '.recaptcha-success' },
ClickCaptcha: { selector: '.click-captcha', success_selector: '.captcha-passed' },
hCaptcha: { selector: '.h-captcha', success_selector: '.hcaptcha-success' },
PerimeterX: { selector: '#px-captcha', success_selector: '#px-success' },
SimpleCaptcha: { selector: '.simple-captcha', success_selector: '.captcha-done' },
FunCaptcha: { selector: '.funcaptcha', success_selector: '.funcaptcha-success' },
CloudflareTurnstile: { selector: '.cf-turnstile', success_selector: '.cf-success' },
AWSWAF: { selector: '#aws-waf-captcha', success_selector: '#aws-waf-success' },
GeeTest: { selector: '.geetest-captcha', success_selector: '.geetest-success' },
KeyCAPTCHA: { selector: '#keycaptcha', success_selector: '#keycaptcha-success' },
PuzzleCAPTCHA: { selector: '.puzzle-captcha', success_selector: '.puzzle-solved' },
YandexCAPTCHA: { selector: '#yandex-captcha', success_selector: '#yandex-success' },
ImageCAPTCHA: { selector: '.image-captcha', success_selector: '.image-captcha-success' },
TextCAPTCHA: { selector: '.text-captcha', success_selector: '.text-captcha-success' }
};
// Get the correct selectors for the given CAPTCHA type
const selectedOptions = captchaSelectors[captchaType] || {};
// Merge default options with selected CAPTCHA-specific options and any custom overrides
return { ...defaultOptions, ...selectedOptions, ...customOptions };
}
// Example usage for different CAPTCHA types
const ddOptions = getCaptchaOptions('DataDome', { timeout: 40000, debug: true });
const recaptchaOptions = getCaptchaOptions('reCAPTCHA', { debug: true });
const hcaptchaOptions = getCaptchaOptions('hCaptcha');
console.log(ddOptions);
console.log(recaptchaOptions);
console.log(hcaptchaOptions);
// Example error handling
try {
if (!document.querySelector(ddOptions.selector)) {
throw new Error(`CAPTCHA element not found using selector: ${ddOptions.selector}`);
}
// Your CAPTCHA-solving logic here
solveCaptcha(ddOptions);
} catch (error) {
console.error('Failed to solve CAPTCHA:', error.message);
}
```
## **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 reCaptcha 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 reCaptcha CAPTCHA solver work?**
The solver uses advanced AI-based logic to detect and solve reCaptcha 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 reCaptcha CAPTCHAs**
Start your free trial today and experience seamless [reCaptcha CAPTCHA solving with Bright Data!](https://brightdata.com/products/web-unlocker/captcha-solver/recaptcha)