Captchas solving using


Our API is based on HTTP requests and supports both HTTP and HTTPS protocols.

API endpoints:

The process of solving captchas with 2captcha is really easy and it's mostly the same for all types of captchas:
  1. Get your API key from your account settings page. Each user is given a unique authentication token, we call it API key. It's a 32-characters string that looks like:
    This key will be used for all your requests to our server.
  2. Submit a HTTP POST request to our API URL: with parameters corresponding to the type of your captcha.
    Server will return captcha ID or an error code if something went wrong.
  3. Make a timeout: 20 seconds for ReCaptcha, 5 seconds for other types of captchas.
  4. Submit a HTTP GET request to our API URL: to get the result.
    If captcha is already solved server will return the answer in format corresponding to the type of your captcha.
    By default answers are returned as plain text like: OK|Your answer. But answer can also be returned as JSON {"status":1,"request":"TEXT"} if json parameter is used.
    If captcha is not solved yet server will return CAPCHA_NOT_READY result. Repeat your request in 5 seconds.
    If something went wrong server will return an error code.