npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

mydisct-solver

v1.0.2

Published

Official Node.js library for MyDisct Solver - Enterprise AI-Powered Captcha Solving Service with 20+ token types and 25+ image types

Readme

MyDisct Solver - Node.js

npm version License: MIT Node.js Version

Enterprise AI-Powered Captcha Solving Service

WebsiteDocumentationDiscordGitHub


Overview

MyDisct Solver is an enterprise-grade, AI-powered CAPTCHA solving service designed for high-reliability automation and integration. Leveraging advanced neural networks, we deliver a 99.9% success rate with an average solving time of 1.8 seconds across more than 46 CAPTCHA types.

Our service supports seamless integration via REST API, browser extensions, and automation frameworks such as Puppeteer, Selenium, and Playwright. All data is processed with enterprise-level encryption, and no sensitive information is stored.


Features

  • 99.9% success rate across supported challenges
  • Average solving speed of 1.8 seconds
  • Pay-as-you-go pricing (no subscription required)
  • RESTful JSON API with real-time task polling
  • Chrome extension with auto-detection and automatic solving
  • Full compatibility with Puppeteer, Selenium, Playwright
  • Enterprise-grade security and data privacy
  • Balance management and account information
  • Webhook support for real-time notifications
  • Proxy, UserAgent, Cookies support
  • Full TypeScript support

Installation

npm install mydisct-solver

Quick Start

const { MyDisctSolver } = require('mydisct-solver');

const solver = new MyDisctSolver('YOUR_API_KEY');

const token = await solver.recaptchaV2Token({
  siteUrl: 'https://example.com',
  siteKey: '6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-'
});

console.log('Token:', token);

Supported CAPTCHA Types

Token-Based CAPTCHAs (21 Types)

| Method | CAPTCHA Type | Description | |--------|--------------|-------------| | recaptchaV2Token() | reCAPTCHA v2 | Google reCAPTCHA v2 checkbox | | recaptchaV3Token() | reCAPTCHA v3 | Google reCAPTCHA v3 score-based | | recaptchaEnterpriseToken() | reCAPTCHA Enterprise | Google reCAPTCHA Enterprise | | hCaptchaToken() | hCaptcha | Standard hCaptcha challenge | | hCaptchaEnterpriseToken() | hCaptcha Enterprise | hCaptcha Enterprise version | | cloudflareTurnstileToken() | Cloudflare Turnstile | Cloudflare Turnstile challenge | | cloudflareTurnstileManagedToken() | Cloudflare Turnstile Managed | Managed Turnstile challenge | | cloudflareChallengeToken() | Cloudflare Challenge | Cloudflare browser challenge | | funCaptchaToken() | FunCaptcha | Arkose Labs FunCaptcha | | geeTestV4Token() | GeeTest v4 | GeeTest v4 challenge | | mtCaptchaToken() | MTCaptcha | MTCaptcha challenge | | captchaFoxToken() | CaptchaFox | CaptchaFox challenge | | awsCaptchaToken() | AWS WAF Captcha | AWS WAF Captcha token | | dataDomeToken() | DataDome | DataDome challenge | | friendlyCaptchaToken() | Friendly Captcha | Friendly Captcha widget | | leminCaptchaToken() | Lemin CAPTCHA | Lemin CAPTCHA challenge | | tencentCaptchaToken() | Tencent Captcha | Tencent Captcha challenge | | faucetPayCaptchaToken() | FaucetPay Captcha | FaucetPay Captcha | | netEaseCaptchaToken() | NetEase Captcha | NetEase Captcha (China) | | altchaCaptchaToken() | Altcha | Altcha proof-of-work | | cyberSiAraToken() | CyberSiAra | CyberSiAra challenge |

Image-Based CAPTCHAs (25 Types)

| Method | CAPTCHA Type | Description | |--------|--------------|-------------| | hCaptchaImage() | hCaptcha Image | hCaptcha image classification | | recaptchaImage() | reCAPTCHA Image | reCAPTCHA image challenges | | funCaptchaImage() | FunCaptcha Image | FunCaptcha image puzzles | | geeTestV3Image() | GeeTest v3 Image | GeeTest v3 image slide | | geeTestV4Image() | GeeTest v4 Image | GeeTest v4 image challenges | | tikTokCaptchaImage() | TikTok Captcha | TikTok image puzzle | | rotateCaptchaImage() | Rotate Captcha | Rotate image to correct angle | | tencentCaptchaImage() | Tencent Image | Tencent image challenge | | binanceCaptchaImage() | Binance Captcha | Binance puzzle captcha | | shopeeCaptchaImage() | Shopee Captcha | Shopee image puzzle | | awsWafCaptchaImage() | AWS WAF Image | AWS WAF image challenge | | mtCaptchaImage() | MTCaptcha Image | MTCaptcha image challenge | | captchaFoxImage() | CaptchaFox Image | CaptchaFox image puzzle | | prosopoImage() | Prosopo Image | Prosopo image challenge | | blsCaptchaImage() | BLS Captcha | BLS image captcha | | temuCaptchaImage() | Temu Captcha | Temu puzzle captcha | | dataDomeImage() | DataDome Image | DataDome image challenge | | leminCaptchaImage() | Lemin Image | Lemin image challenge | | faucetPayCaptchaImage() | FaucetPay Image | FaucetPay image puzzle | | gridCaptchaImage() | Grid Captcha | Grid-based image selection | | multiSelectCaptchaImage() | Multi-Select | Multiple image selection | | clickCaptchaImage() | Click Captcha | Click specific points on image | | dragCaptchaImage() | Drag Captcha | Drag slider puzzle | | slideCaptchaImage() | Slide Captcha | Slide puzzle to match | | textCaptchaImage() | Text Captcha | Text-based image recognition |


Usage Examples

reCAPTCHA v2

const token = await solver.recaptchaV2Token({
  siteUrl: 'https://example.com',
  siteKey: '6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-',
  invisible: false
});

reCAPTCHA v3

const token = await solver.recaptchaV3Token({
  siteUrl: 'https://example.com',
  siteKey: '6LdO5_IbAAAAAAeVBL9TClS19NUTt5wswEb3Q7m5',
  recaptchaAction: 'submit',
  minScore: 0.7
});

hCaptcha

const token = await solver.hCaptchaToken({
  siteUrl: 'https://accounts.hcaptcha.com/demo',
  siteKey: '10000000-ffff-ffff-ffff-000000000001',
  invisible: false
});

Cloudflare Turnstile

const token = await solver.cloudflareTurnstileToken({
  siteUrl: 'https://example.com',
  siteKey: '0x4AAAAAAAC3DHQFLr1GavRN',
  recaptchaAction: 'login'
});

Image Captcha Example

const solution = await solver.textCaptchaImage({
  siteUrl: 'https://example.com',
  images: ['data:image/png;base64,iVBORw0KGgoAAAANS...'],
  questionType: 'text',
  caseSensitive: false
});

console.log('Captcha text:', solution);

With Proxy Support

const token = await solver.recaptchaV2Token({
  siteUrl: 'https://example.com',
  siteKey: '6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-',
  proxy: {
    protocol: 'http',
    host: '123.45.67.89',
    port: 8080,
    username: 'user',
    password: 'pass'
  }
});

With UserAgent & Cookies

const token = await solver.hCaptchaToken({
  siteUrl: 'https://example.com',
  siteKey: 'site-key-here',
  userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)...',
  cookies: [
    { name: 'session', value: 'abc123', domain: '.example.com' }
  ]
});

Check Balance

const balance = await solver.getBalance();
console.log('Current balance: $' + balance + ' USD');

Get Account Info

const account = await solver.getAccountInfo();
console.log('Email:', account.email);
console.log('Username:', account.username);
console.log('Balance:', account.balance, account.currency);

Advanced Features

Custom Base URL

const solver = new MyDisctSolver('YOUR_API_KEY', 'https://custom-api.mydisct.com');

TypeScript Support

Full TypeScript definitions included:

import { MyDisctSolver, RecaptchaV2Options } from 'mydisct-solver';

const solver = new MyDisctSolver('YOUR_API_KEY');

const options: RecaptchaV2Options = {
  siteUrl: 'https://example.com',
  siteKey: 'your-site-key',
  invisible: false
};

const token: string = await solver.recaptchaV2Token(options);

Documentation


Support & Community

Join our community for support, updates, and discussions!

Discord GitHub

Technical Support: [email protected]
Website: solver.mydisct.com


License

MIT License - see LICENSE file for details


MyDisct Solver – Reliable, fast, and secure CAPTCHA solving for enterprise and automation needs.

We are committed to building tools that empower users and contribute to a freer, more open internet.