Skip to main content

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

Project description

MyDisct Solver - Python

PyPI version License: MIT Python 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 Selenium, Playwright, and automation tools
  • Enterprise-grade security and data privacy
  • Balance management and account information
  • Webhook support for real-time notifications
  • Proxy, UserAgent, Cookies support
  • Full TypedDict support for type safety

Installation

pip install mydisct-solver

Quick Start

from mydisct_solver import MyDisctSolver

solver = MyDisctSolver('YOUR_API_KEY')

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

print('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

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

reCAPTCHA v3

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

hCaptcha

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

Cloudflare Turnstile

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

Image Captcha Example

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

print('Captcha text:', solution)

With Proxy Support

token = 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

token = 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

balance = solver.getBalance()
print(f'Current balance: ${balance} USD')

Get Account Info

account = solver.getAccountInfo()
print('Email:', account['email'])
print('Username:', account['username'])
print('Balance:', account['balance'], account['currency'])

Advanced Features

Custom Base URL

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

Type Safety with TypedDict

from mydisct_solver import MyDisctSolver, RecaptchaV2Options

solver = MyDisctSolver('YOUR_API_KEY')

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

token: str = solver.recaptchaV2Token(options)

Documentation


Support & Community

Join our community for support, updates, and discussions!

Discord GitHub

Technical Support: support@solver.mydisct.com
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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mydisct_solver-1.0.2.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mydisct_solver-1.0.2-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file mydisct_solver-1.0.2.tar.gz.

File metadata

  • Download URL: mydisct_solver-1.0.2.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mydisct_solver-1.0.2.tar.gz
Algorithm Hash digest
SHA256 31460677f31855d390897d086da0970100185087c3b2c859edcf2d53ded58e6e
MD5 c1e8a8f8678646e219524c5e17a66045
BLAKE2b-256 024a08706bf2db814dfa370bc9257ef1e1d3a9df5e77b45b8104f262f6f167a3

See more details on using hashes here.

File details

Details for the file mydisct_solver-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: mydisct_solver-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mydisct_solver-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f0bb825c5a577a5b9967d5539ae424d92a8f3e4af16bb98f85d4d88f34abad55
MD5 d91fd014fbb8225297b8f5030b76ec98
BLAKE2b-256 1e6df05d5c53c8f751bdd69c28e02c6185e5703a7c2708ffc92f5871dbf645f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page