Skip to main content

MyDisct Solver - Python

PyPI version License: MIT Python Version

Enterprise AI-Powered Captcha Solving Service

Website • Documentation • Discord • GitHub


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.

Metadata

Release files for mydisct-solver 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mydisct-solver 1.0.2
File Size Uploaded Provenance
mydisct_solver-1.0.2.tar.gz 13.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mydisct-solver 1.0.2
File Interpreter ABI Platform
mydisct_solver-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 23.8 kB

Release files / mydisct_solver-1.0.2.tar.gz

Download URL mydisct_solver-1.0.2.tar.gz
Size 13.0 kB
Tags Source
SHA-256 checksum
How to use checksums
31460677f31855d390897d086da0970100185087c3b2c859edcf2d53ded58e6e
BLAKE2b-256 checksum
How to use checksums
024a08706bf2db814dfa370bc9257ef1e1d3a9df5e77b45b8104f262f6f167a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / mydisct_solver-1.0.2-py3-none-any.whl

Download URL mydisct_solver-1.0.2-py3-none-any.whl
Size 10.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0bb825c5a577a5b9967d5539ae424d92a8f3e4af16bb98f85d4d88f34abad55
BLAKE2b-256 checksum
How to use checksums
1e6df05d5c53c8f751bdd69c28e02c6185e5703a7c2708ffc92f5871dbf645f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for mydisct-solver 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page