resolve-anticaptcha
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

Anti Captcha SDK

NodeJS API SDK for Anti Captcha service


npm version npm


Install

# install by YARN
yarn add resolve-anticaptcha

# or by NPM
npm install --save resolve-anticaptcha

Usage

Image captcha to Text

import AntiCaptcha, { getImageData } from 'resolve-anticaptcha';

const antiCaptcha = new AntiCaptcha('<your API Key>');

const base64ImageData = getImageData('/path/to/image.jpg');
antiCaptcha
    .resolveImage(base64ImageData)
    .then((response) => {
        console.log(response);
    });

Response:

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "text": "rke3i",
    "url": "http://webaddress.com/captcha.jpg"
  },
  "cost": "0.000700",
  "ip": "46.98.54.221",
  "createTime": 1472205564,
  "endTime": 1472205570,
  "solveCount": "0"
}

Google reCAPTCHA V2 no Proxy

import AntiCaptcha from 'resolve-anticaptcha';

const antiCaptcha = new AntiCaptcha('<your API Key>');

antiCaptcha
    .resolveRecaptchaV2(
        'https://my-website-url.com',               // Website URL with Google Recaptcha
        '6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16'  // Google Recaptcha Key
    )
    .then((response) => {
        console.log(response);
    });

Response:

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
  },
  "cost": "0.000700",
  "ip": "46.98.54.221",
  "createTime": 1472205564,
  "endTime": 1472205570,
  "solveCount": "0"
}

Google reCAPTCHA V2 with Proxy

import AntiCaptcha from 'resolve-anticaptcha';

const antiCaptcha = new AntiCaptcha('<your API Key>');

const proxyOptions = {
    // http, socks4, socks5 (required)
    proxyType: 'http',         

    // your proxy Address (required)
    proxyAddress: '8.8.8.8',    

    // your proxy port (required)
    proxyPort: 8888,            

    // (optional)
    proxyLogin: 'login',        
    
    // (optional)
    proxyPassword: 'password', 

    // Browser's User-Agent used in emulation (required for Google reCaptcha)
    userAgent: 'MODERN_USER_AGENT_HERE',          

    // Additional cookies that we should use in Google domains (optional)
    cookies: 'cookiename1=cookievalue1; cookiename2=cookievalue2'                 
};

antiCaptcha
    .resolveRecaptchaV2(
        'https://my-website-url.com',                // Website URL with Google reCaptcha
        '6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16',  // Google Recaptcha Key,
        true,                                        // Use TRUE for invisible reCaptcha
        proxyOptions
    )
    .then((response) => {
        console.log(response);
    });

Response:

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
  },
  "cost": "0.000700",
  "ip": "46.98.54.221",
  "createTime": 1472205564,
  "endTime": 1472205570,
  "solveCount": "0"
}

Google reCAPTCHA V3

import AntiCaptcha from 'resolve-anticaptcha';

const antiCaptcha = new AntiCaptcha('<your API Key>');

antiCaptcha
    .resolveRecaptchaV3(
        'https://my-website-url.com',                // (required) Website URL with Google Recaptcha
        '6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16',  // (required) Google Recaptcha Key
        0.3,                                         // (required) One of 0.3, 0.7. 0.9
        'myverify',                                  // (optional) Recaptcha's "action" value
        false,                                       // (optional) Set this flag to "true" if you need this V3 solved
                                                     //            with Enterprise API.
    )
    .then((response) => {
        console.log(response);
    });

Response:

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
  },
  "cost": "0.000700",
  "ip": "46.98.54.221",
  "createTime": 1472205564,
  "endTime": 1472205570,
  "solveCount": "0"
}

Readme

Keywords

none

Package Sidebar

Install

npm i resolve-anticaptcha

Weekly Downloads

1

Version

1.2.0

License

MIT

Unpacked Size

44.8 kB

Total Files

25

Last publish

Collaborators

  • m.tymchyk