Skip to content

Solve captchas with one JSON API

YesCaptcha solves reCAPTCHA, hCaptcha, Cloudflare Turnstile, FunCaptcha, AWS WAF and alphanumeric image captchas. You pay per task in points (1,000 points = ¥1); failed and timed-out tasks are refunded automatically. A browser extension can also complete captchas on web pages for you.

Machine-readable versions:llms.txtllms-full.txtOpenAPIMarkdown

YesCaptcha may only be used for lawful purposes. Any illegal use is prohibited.

Three steps

  1. 1
    Create a task

    Send the task type and site parameters to createTask to get a taskId. Synchronous types, such as image recognition and image-to-text, return the result right away.

  2. 2
    Get the result

    Call getTaskResult every 5 seconds. When status is ready, the result is in solution.

  3. 3
    Submit it to the site

    Put the token into the page form or request. Tokens are single use; submit within 60 seconds.

POST /createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "NoCaptchaTaskProxyless",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}
POST /getTaskResult
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU..."
}
}

Supported captchas