{"id":25015051,"url":"https://github.com/luminati-io/captcha-solver","last_synced_at":"2025-04-24T03:03:30.303Z","repository":{"id":275902364,"uuid":"922876518","full_name":"luminati-io/Captcha-solver","owner":"luminati-io","description":"Effortlessly bypass CAPTCHAs with Bright Data's CAPTCHA Solver, featuring automated solving, user emulation, fingerprinting, and a robust proxy network.","archived":false,"fork":false,"pushed_at":"2025-02-05T06:44:52.000Z","size":13,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-24T03:03:16.963Z","etag":null,"topics":["captcha","captcha-solver","javascript","playwright","puppeteer","python","scraping-browser","selenium","web-scraping","web-unblocker"],"latest_commit_sha":null,"homepage":"https://brightdata.com/products/web-unlocker/captcha-solver","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luminati-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-27T08:47:02.000Z","updated_at":"2025-04-23T05:52:16.000Z","dependencies_parsed_at":"2025-02-05T07:30:21.299Z","dependency_job_id":"b10cade2-f585-481e-be33-a8c5a5bee913","html_url":"https://github.com/luminati-io/Captcha-solver","commit_stats":null,"previous_names":["luminati-io/captcha-solver"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luminati-io%2FCaptcha-solver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luminati-io%2FCaptcha-solver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luminati-io%2FCaptcha-solver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luminati-io%2FCaptcha-solver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luminati-io","download_url":"https://codeload.github.com/luminati-io/Captcha-solver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250552073,"owners_count":21449164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["captcha","captcha-solver","javascript","playwright","puppeteer","python","scraping-browser","selenium","web-scraping","web-unblocker"],"created_at":"2025-02-05T08:16:55.661Z","updated_at":"2025-04-24T03:03:30.282Z","avatar_url":"https://github.com/luminati-io.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# CAPTCHA Solver  \n\n[![Promo](https://github.com/luminati-io/LinkedIn-Scraper/raw/main/Proxies%20and%20scrapers%20GitHub%20bonus%20banner.png)](https://brightdata.com/) \n\nUse [Bright Data's CAPTCHA Solver](https://brightdata.com/products/web-unlocker/captcha-solver) to effortlessly solve CAPTCHAs like reCAPTCHA, hCaptcha, PX Captcha, GeeTest, and more with user emulation, fingerprint management, and a powerful proxy infrastructure. \nOur CAPTCHA Solver is a built-in feature for our [Scraping Browser](https://brightdata.com/products/scraping-browser) and [Web Unlocker](https://brightdata.com/products/web-unlocker).\n\nLearn more about the custom CDP functions [here](https://docs.brightdata.com/scraping-automation/scraping-browser/cdp-functions/custom#captcha-solver).\n\n\n## Features  \n\n- Rapid \u0026 automated CAPTCHA solving  \n- Compatible with reCAPTCHA, hCaptcha, PX Captcha, GeeTest, SimpleCaptcha, and more  \n- Intelligent user emulation and fingerprinting to bypass detection  \n- Powered by an award-winning [proxy network with 100M+ IPs](https://brightdata.com/proxy-types)  \n- Pay only for results with 99.9% uptime and 24/7 support  \n\n\n\n## Why Choose CAPTCHA Solver  \n\n- **Trusted by 20,000+ customers worldwide**  \n- **Built for developers**  \n  - AI-driven unlocking logic  \n  - Automatic CAPTCHA solving and retries  \n  - Built-in JavaScript rendering  \n  - Easy integration with tools like Puppeteer, Playwright, and Selenium\n \n \u003e **📚 Learn more about web scraping with:**\n \u003e\u003e [**Puppeteer**](https://brightdata.com/blog/how-tos/web-scraping-puppeteer)\u003cbr\u003e\n \u003e\u003e [**Playwright**](https://brightdata.com/blog/how-tos/playwright-web-scraping)\u003cbr\u003e\n \u003e\u003e [**Selenium**](https://brightdata.com/blog/how-tos/using-selenium-for-web-scraping)\n\n- **Unmatched reliability**  \n  - 99.9% success rates  \n  - 4+ years of R\u0026D and 80+ dedicated engineers  \n  - Handles over 5.5 trillion data requests per year  \n\n\n\n# How CAPTCHA Solver Works  \n\nBright Data’s CAPTCHA Solver is integrated into the **Scraping Browser** and **Web Unlocker** to **automatically solve CAPTCHAs** by default. You can:  \n\n- Monitor the solving process in your code  \n- Manually toggle CAPTCHA-solving behavior using Chrome DevTools Protocol (CDP) commands  \n- Fully disable CAPTCHA solving if desired  \n\n\n\n## **Automatic CAPTCHA Solving**  \n\nUse the `Captcha.solve` command to detect and resolve CAPTCHAs automatically. You can view the Python version [here](https://docs.brightdata.com/scraping-automation/scraping-browser/cdp-functions/custom#captcha-solver).\n\n### Command Overview  \n\n```javascript\nCaptcha.solve({\n    detectTimeout?: number // Timeout for CAPTCHA detection in milliseconds  \n    options?: CaptchaOptions[] // Configuration options for CAPTCHA solving  \n}) : SolveResult\n```\n\n### Example: NodeJS (Puppeteer)\n\n```javascript\n(async () =\u003e {\n  const page = await browser.newPage();\n  const client = await page.target().createCDPSession();\n  await page.goto('https://site-with-captcha.com');\n  try {\n    // Automatically solve CAPTCHA  \n    const { status } = await client.send('Captcha.solve', { detectTimeout: 30000 });\n    console.log(`CAPTCHA solve status: ${status}`);\n  } catch (error) {\n    console.error('Error solving CAPTCHA:', error);\n  }\n})();\n```\n\n### Events Monitoring  \n\nYou can listen for specific CAPTCHA-solving events to handle advanced use cases:  \n\n- **`Captcha.detected`**: CAPTCHA detected and solving has started  \n- **`Captcha.solveFinished`**: CAPTCHA solved successfully  \n- **`Captcha.solveFailed`**: CAPTCHA solving failed  \n- **`Captcha.waitForSolve`**: Waiting for CAPTCHA solver to complete  \n\n#### NodeJS Example - Listening for Events\n\n```javascript\nconst client = await page.target().createCDPSession();\nawait new Promise((resolve, reject) =\u003e {\n  client.on('Captcha.solveFinished', (result) =\u003e {\n    if (result.status === 'success') {\n      resolve();\n    } else {\n      reject(new Error('CAPTCHA solving failed with status: ' + result.status));\n    }\n  });\n  client.on('Captcha.solveFailed', () =\u003e reject(new Error('CAPTCHA solving failed')));\n  setTimeout(() =\u003e reject(new Error('CAPTCHA solve timeout')), 300000); // Delay set to 5min, consider of changing it\n});\n```\n\n## Manual CAPTCHA Management\n\nNeed full control? Configure the behavior or disable solving entirely.\n\n### Disable Automatic CAPTCHA Solving\n\n```javascript\nCaptcha.setAutoSolve({  \n  autoSolve: false // Disable CAPTCHA solving  \n});\n```\n\n### Disable CAPTCHA Auto-Solve for Specific Types\n\n```javascript\nCaptcha.setAutoSolve({  \n  autoSolve: true,  \n  options: [{  \n    type: 'usercaptcha', // Disable auto-solving for this CAPTCHA type  \n    disabled: true  \n  }]  \n});\n```\n\n### Manually Solve CAPTCHAs\n\n```javascript\n(async () =\u003e {\n  const page = await browser.newPage();\n  const client = await page.target().createCDPSession();\n  await client.send('Captcha.setAutoSolve', { autoSolve: false });\n  await page.goto('https://site-with-captcha.com');\n  try {\n    const { status } = await client.send('Captcha.solve', { detectTimeout: 30000 });\n    console.log('CAPTCHA solve status:', status);\n  } catch (error) {\n    console.error('Error solving CAPTCHA:', error);\n  }\n})();\n```\n\n## Supported CAPTCHA Types  \n\nOur solver supports a wide range of CAPTCHAs, including:  \n\n## Supported CAPTCHA Types  \n\nOur solver supports a wide range of CAPTCHAs, including:  \n\n- [**reCAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/recaptcha)\n- [**Click Captcha**](https://brightdata.com/products/web-unlocker/captcha-solver/click-captcha)\n- [**hCaptcha**](https://brightdata.com/products/web-unlocker/captcha-solver/hcaptcha)\n- [**PerimeterX**](https://brightdata.com/products/web-unlocker/captcha-solver/perimeterx)\n- [**SimpleCaptcha**](https://brightdata.com/products/web-unlocker/captcha-solver/simplecaptcha)\n- [**FunCaptcha**](https://brightdata.com/products/web-unlocker/captcha-solver/funcaptcha)\n- [**Cloudflare Turnstile**](https://brightdata.com/products/web-unlocker/captcha-solver/cloudflare-turnstile)\n- [**AWS WAF Captcha**](https://brightdata.com/products/web-unlocker/captcha-solver/aws-waf-captcha)\n- [**GeeTest CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/geetest-captcha)\n- [**KeyCAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/keycaptcha)\n- [**Puzzle CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/puzzle-captcha)\n- [**Yandex CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/yandex-captcha)\n- [**Image CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/image-captcha)\n- [**Text CAPTCHA**](https://brightdata.com/products/web-unlocker/captcha-solver/text-captcha)\n\n  \n\n## Advanced Customization  \n\nUse advanced settings to fine-tune CAPTCHA-solving logic.  \n\n### Example: Custom Options for Cloudflare Challenges  \n\n```javascript\nconst cfOptions = {\n  timeout: 40000,\n  selector: '#challenge-body-text, .challenge-form',\n  check_timeout: 300,\n  success_selector: '#challenge-success[style*=inline]',\n  wait_networkidle: { timeout: 500 }\n};\n```\n\n## Pricing  \n\n| **Plan**          | **Price (1K Results)** | **Monthly Cost** | **Description**                                                                   |  \n|--------------------|------------------------|------------------|-----------------------------------------------------------------------------------|  \n| **Pay-as-you-go**  | $1.50                 | No commitment    | Ideal for ad-hoc scraping needs.                                                 |  \n| **Growth**         | $1.27                 | $499             | Tailored for scaling teams.                                                       |  \n| **Business**       | $1.12                 | $999             | Suitable for large-scale scraping operations.                                     |  \n| **Premium**        | $1.05                 | $1,999           | Advanced features with priority support for mission-critical operations.         |  \n| **Enterprise**     | Custom Quote          | Contact Us       | Custom packages, premium SLA, dedicated Account Manager, SSO, and personalized solutions. |  \n\n🚀 **SPECIAL OFFER**: Match your first deposit dollar-for-dollar up to **$500**!  \n\n\n## Why Developers Love CAPTCHA Solver  \n\n- **Easy Integration**: Works seamlessly with Puppeteer, Playwright, and Selenium.  \n- **Advanced AI-Based Logic**: Handles retries, CAPTCHA solving, fingerprinting, IP rotation, and advanced headers automatically.  \n- **Built-in Browser**: No need to manage external browsers for JavaScript rendering.  \n- **Real-Time Insights**: Monitor network performance via a live dashboard.  \n- **Unmatched Support**: 24/7 global customer support with new features added daily.  \n\n\n## FAQ  \n\n### **How Does CAPTCHA Solver Work?**  \nCAPTCHA Solver detects, analyzes, and solves CAPTCHAs automatically using advanced AI-based logic.  \n\n### **Can It Handle Multiple CAPTCHAs Simultaneously?**  \nYes, the solution scales to handle multiple CAPTCHA types concurrently.  \n\n### **What Happens If CAPTCHA Solving Fails?**  \nRetries are automatically attempted. If problems persist, contact our 24/7 support team to troubleshoot.  \n\n\n**🌟 Get Started Today and Say Goodbye to CAPTCHAs!**  \n\n**[Start Free Trial](https://brightdata.com/products/web-unlocker/captcha-solver)**  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluminati-io%2Fcaptcha-solver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluminati-io%2Fcaptcha-solver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluminati-io%2Fcaptcha-solver/lists"}