Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@captcha-libs/capguru

blackravenx51ISC2.0.1TypeScript support: included

CapGuru NodeJS client, captcha recognition service

CapGuru, Captcha recognition, Captcha solving, Puzzle solving, TikTok captcha, Amazon captcha, AWS WAF captcha, Geetest captcha, Binance captcha, Buxmoney captcha, HCaptcha, Worldcash captcha, SeoFast captcha, Linkvertise captcha, ReCaptcha, FunCaptcha

readme

CapGuru NodeJS captcha client - use CapGuru with ease

CapGuru logo Donate GitHub stars Docs: https://docs.cap.guru/en/

Installation

Via npm npm i @captcha-libs/capguru

Usage

import { CapGuru, GenericPuzzleTask } from "@captcha-libs/capguru";

const capguruClient = new CapGuru({
  baseUrl: "https://api3.cap.guru/", // base url for capguru, default = "https://api3.cap.guru/"
  clientKey: "<YOUR_CLIENT_KEY>",
  pollingInterval: 5000, // optional. Delay in milliseconds to fetch task result, default: 5000ms
  timeout: 120_000 // optional. Max time in milliseconds to wait for settled task result, default: 120000ms,
});

const puzzleRequest = new GenericPuzzleTask({ body: "puzzle-image-in-base64" });

const puzzleSolution = await capguruClient.solve(puzzleRequest);

const {
  request, // as-is solution from api, example: "coordinates:x=247,y=0"
  solution // parsed solution added by this library, example: { x: 247, y: 0}
} = puzzleSolution;

//to get balance
const balance = await capguruClient.getBalance()

Parsed solution examples