⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

capsolver

@capsolver-ai⭐ 3 stars

Use capsolver to automatically resolve Geetest, reCAPTCHA v2, reCAPTCHA v3, MTCaptcha, DataDome, AWS WAF, Cloudflare Turnstile, and Cloudflare Challenge, etc.

Choose how to use this skill

You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.

1. Native installer

This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.

Do not guess an installer command or replace an existing version without reviewing the diff.

2. Complete package recommended

Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.

No complete ProSkills package is published for this listing yet.

3. Prompt-only

Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.

Need only the instruction file?

Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.

No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.

—/10

// RATINGS

⭐GitHub Stars
⭐ 3 on GitHubGitHub ↗

New / niche

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

CapSolver Skills

A collection of skills for the CapSolver, unleashing your RPA potential.

Table of Contents

Supported captcha types

Task(Recognition)

  1. ImageToText
  2. reCAPTCHA v2
  3. AWS WAF
  4. VisionEngine

Task(Token)

  1. Geetest V3
  2. Geetest V4
  3. reCAPTCHA v2
  4. reCAPTCHA v3
  5. Cloudflare Turnstile
  6. Cloudflare Challenge
  7. DataDome
  8. AWS WAF
  9. MTCaptcha

Directory Structure

capsolver/
├── scripts/               # The capsolver script for this skill
├── SKILL.md               # Skill metadata
├── README.md              # README.md
├── requirements.txt       # Python dependencies
└── .env.example           # Example environment file

Installation

  1. Clone the repository:
git clone https://github.com/capsolver/capsolver-skills.git
cd capsolver-skills
  1. Install python dependencies:
pip install -r requirements.txt

Environment Configuration

  1. Create a .env file in the root directory based on the .env.example file:
cp .env.example .env
  1. Add your CapSolver API key to the .env file:
API_KEY=CAP-XXXXX-your-api-key-here

You can get an API key from the CapSolver Dashboard.

Usage Examples

Task(Recognition)

ImageToTextTask

Solve text-based captcha.

Command:

python3 solver.py ImageToTextTask --body "base64_image_data"
python3 solver.py ImageToTextTask --body "base64_image_data" --module "module_001"

Optional:


ReCaptchaV2Classification

Classify reCAPTCHA v2 images.

Command:

python3 solver.py ReCaptchaV2Classification --question "question" --image "base64_image_data"

Optional:


AwsWafClassification

Classify AWS WAF images.

Command:

python3 solver.py AwsWafClassification --question "question" --images "base64_image_data1" "base64_image_data2" "base64_image_data3"

Too many images may exceed the command line length limit. You can try writing the base64 values of the images line by line to a file (such as aws_images.txt) and then using the xargs command to pass them to the --images parameter:

cat aws_images.txt | xargs python3 solver.py AwsWafClassification --question "question" --images

Optional:


VisionEngine

Advanced AI vision-based captcha solving.

Command:

python3 solver.py VisionEngine --module "module" --image "base64_image_data" --imageBackground "base64_image_background_data"

Optional:


Task(Token)

GeeTest

Solve GeeTest captcha (v3/v4).

Command:

python3 solver.py GeeTestTaskProxyLess --websiteURL "https://example.com/" --captchaId "captcha_id"

Optional:

  • --websiteURL: Web address of the website using geetest (Ex: https://geetest.com).
  • --gt: Only Geetest V3 is required.
  • --challenge: Only Geetest V3 is required.
  • --captchaId: Only Geetest V4 is required.
  • --geetestApiServerSubdomain: Special api subdomain, example: api.geetest.com.
  • --max-retries: Maximum number of retries (default: 60).

reCAPTCHA v2

Solve Google reCAPTCHA v2 (checkbox/invisible).

Command:

python3 solver.py ReCaptchaV2TaskProxyLess --websiteURL "https://example.com" --websiteKey "site_key"
python3 solver.py ReCaptchaV2Task --websiteURL "https://example.com" --websiteKey "site_key" --proxy "host:port:username:password"

Optional:

  • --websiteURL: The URL of the target webpage that loads the captcha, It’s best to submit the full URL instead of just the host.
  • --websiteKey: Recaptcha website key.
  • --proxy: Learn Using proxies: https://docs.capsolver.com/guide/api-how-to-use-proxy/.
  • --pageAction: For ReCaptcha v2, if there is an sa parameter in the payload of the /anchor endpoint, please submit its value.
  • --enterprisePayload: For ReCaptchaV2 enterprise version, if there is an s parameter in the payload of the /anchor endpoint, please submit its value.
  • --isInvisible: Pass true if there is no “I’m not a robot” checkbox but the challenge will still appear, usually required in v2 invisible mode.
  • --isSession: Session mode, when enabled, will return a recaptcha-ca-t value, which is used as a cookie. It usually appears in v3. Note: Some websites require a recaptcha-ca-e value, which usually appears in v2. If this value is present, it will be automatically returned without any additional parameter settings.
  • --max-retries: Maximum number of retries (default: 60).

reCAPTCHA v3

Solve Google reCAPTCHA v3.

Command:

python3 solver.py ReCaptchaV3TaskProxyLess --websiteURL "https://example.com" --websiteKey "site_key"
python3 solver.py ReCaptchaV3Task --websiteURL "https://example.com" --websiteKey "site_key" --proxy "host:port:username:password"

Optional:

  • --websiteURL: The URL of the target webpage that loads the captcha, It’s best to submit the full URL instead of just the host.
  • --websiteKey: Recaptcha website key.
  • --proxy: Learn Using proxies: https://docs.capsolver.com/guide/api-how-to-use-proxy/.
  • --pageAction: For ReCaptcha v3, You can find the value of the action parameter by searching for grecaptcha.execute.
  • --enterprisePayload: For the enterprise version, search for grecaptcha.enterprise.render and pass the s parameter.
  • --isSession: Session mode, when enabled, will return a recaptcha-ca-t value, which is used as a cookie. It usually appears in v3. Note: Some websites require a recaptcha-ca-e value, which usually appears in v2. If this value is p

// HOW IT'S BUILT

KEY FILES

SKILL.mdREADME.md

// REPO STATS

3 stars