Official Node.js library for MyDisct Solver - Enterprise AI-Powered Captcha Solving Service with 20+ token types and 25+ image types
npm install mydisct-solverbash
npm install mydisct-solver
`
---
Quick Start
`javascript
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
$3
| 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 |
$3
| 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
$3
`javascript
const token = await solver.recaptchaV2Token({
siteUrl: 'https://example.com',
siteKey: '6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-',
invisible: false
});
`
$3
`javascript
const token = await solver.recaptchaV3Token({
siteUrl: 'https://example.com',
siteKey: '6LdO5_IbAAAAAAeVBL9TClS19NUTt5wswEb3Q7m5',
recaptchaAction: 'submit',
minScore: 0.7
});
`
$3
`javascript
const token = await solver.hCaptchaToken({
siteUrl: 'https://accounts.hcaptcha.com/demo',
siteKey: '10000000-ffff-ffff-ffff-000000000001',
invisible: false
});
`
$3
`javascript
const token = await solver.cloudflareTurnstileToken({
siteUrl: 'https://example.com',
siteKey: '0x4AAAAAAAC3DHQFLr1GavRN',
recaptchaAction: 'login'
});
`
$3
`javascript
const solution = await solver.textCaptchaImage({
siteUrl: 'https://example.com',
images: ['data:image/png;base64,iVBORw0KGgoAAAANS...'],
questionType: 'text',
caseSensitive: false
});
console.log('Captcha text:', solution);
`
$3
`javascript
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'
}
});
`
$3
`javascript
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' }
]
});
`
$3
`javascript
const balance = await solver.getBalance();
console.log('Current balance: $' + balance + ' USD');
`
$3
`javascript
const account = await solver.getAccountInfo();
console.log('Email:', account.email);
console.log('Username:', account.username);
console.log('Balance:', account.balance, account.currency);
`
---
Advanced Features
$3
`javascript
const solver = new MyDisctSolver('YOUR_API_KEY', 'https://custom-api.mydisct.com');
`
$3
Full TypeScript definitions included:
`typescript
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);
``