captcha-solver_skill

This skill automatically recognizes and solves various CAPTCHAs using local OCR and optional APIs to streamline automated form access.
  • Python

2.6k

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill captcha-solver

  • _meta.json283 B
  • README.md1.1 KB
  • SKILL.md2.5 KB

Overview

This skill provides CAPTCHA recognition and solving using local OCR plus optional third-party solving APIs. It supports simple text, numeric, math, and slide-gap CAPTCHAs locally, and integrates with paid services for complex challenges like reCAPTCHA, hCaptcha, and Cloudflare Turnstile. The design prioritizes local processing with API fallback to balance cost and success rate. It’s implemented in Python and configurable for Tesseract or external solver APIs.

How this skill works

The solver first attempts local OCR workflows: image preprocessing (grayscale, binarization, denoising, sharpening), character segmentation, and recognition via template matching or ML-based OCR. For slide CAPTCHAs it detects edges and gap locations, then generates a realistic movement trajectory to simulate human dragging. If local methods fail or the challenge requires it, the skill forwards the task to configured third-party services (2Captcha, Anti-Captcha) to retrieve tokens or answers.

When to use it

  • Automating recognition of simple image or numeric CAPTCHAs where local OCR is sufficient.
  • Solving slide-gap CAPTCHAs in automated testing or scraping with simulated human-like trajectories.
  • Handling complex site CAPTCHAs (reCAPTCHA, hCaptcha, Turnstile) by using paid API providers.
  • Balancing cost and reliability: try local OCR first and fall back to paid solvers on failure.
  • Integrating CAPTCHA solving into headless browser workflows or testing pipelines.

Best practices

  • Prefer local OCR for privacy and zero API cost; configure Tesseract path and language packs appropriately.
  • Chain strategies: preprocess images, then segment and recognize; only call paid APIs when local attempts fail.
  • Respect target sites’ terms of service and avoid using the tool for unlawful or abusive activities.
  • Tune preprocessing parameters (thresholds, denoising strength) per target CAPTCHA style for best accuracy.
  • Use realistic movement profiles for slide CAPTCHAs to reduce detection by anti-bot heuristics.

Example use cases

  • Automated QA for web forms that include simple image CAPTCHAs during staging.
  • Scraping public data where occasional CAPTCHAs appear and automated fallback is needed.
  • Integrating slide-gap solving into end-to-end tests for interactive UI components.
  • Using third-party solvers when encountering reCAPTCHA or hCaptcha during large-scale runs.
  • Prototyping ML-based OCR improvements by swapping recognition backends in the solver.

FAQ

Local OCR handles simple text, numeric, and basic math CAPTCHAs with typical success rates; slide-gap detection is supported but may need tuning per site.

When should I use a paid API?

Use paid APIs for high-success needs or for complex challenges like reCAPTCHA v2/v3 and hCaptcha, or when local OCR fails repeatedly.

How do I configure Tesseract and API keys?

Set the TESSERACT_CMD path and LANG for languages, and provide service API keys (2Captcha, Anti-Captcha) in the configuration to enable third-party solving.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational