Skip to content

reCAPTCHA v3 Usage

Target used for acceptance

This repository was validated against:

  • URL: https://antcpt.com/score_detector/
  • site key: 6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf

Create a task

curl -X POST http://localhost:8000/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "your-client-key",
    "task": {
      "type": "RecaptchaV3TaskProxyless",
      "websiteURL": "https://antcpt.com/score_detector/",
      "websiteKey": "6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
      "pageAction": "homepage"
    }
  }'

Poll for result

curl -X POST http://localhost:8000/getTaskResult \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "your-client-key",
    "taskId": "uuid-from-createTask"
  }'

When the task is ready, you should receive solution.gRecaptchaResponse.

Acceptance result for this codebase

A local acceptance run against the public detector target successfully:

  • started the service
  • created a task
  • reached ready
  • returned a non-empty token

Operational caveats

  • A returned token does not imply guaranteed score targeting.
  • Site behavior may vary over time.
  • IP quality and browser environment can affect outcomes.
  • The repository currently uses the same internal solver path for all registered reCAPTCHA v3 task variants.