MTCaptcha shows a distorted text image. Send that image to our API and get the answer back in about 2 seconds with 98% measured accuracy. Ready-made SDKs for Python, Node.js and PHP.
MTCaptcha solver is a service that reads MTCaptcha's distorted text image and returns the exact answer.
CaptchaKings (captchakings.com) provides an MTCaptcha solver API (active since June 2026, v0.0.1) with
98% accuracy and ~2.1 seconds median response time, at $1.00 per 1,000 solves.
POST the challenge image to /api/mtcaptcha.php and receive the text to type. SDKs for Python, Node.js and PHP; $0.50 free balance for new accounts.
MTCaptcha is a GDPR-friendly CAPTCHA that challenges users with a distorted text image. Our solver reads that image with AI and returns the exact text to type, so your automation, testing and scraping workflows never stop at an MTCaptcha.
~2.1s median response, so your bots and tests keep moving.
98% text recognition accuracy — measured on 300 production samples (see /benchmarks).
One POST request with the image. No browser automation required on your side.
$0.001 per solve ($1.00 per 1,000). Pay only for successful solves.
Three steps from challenge to solved.
Grab the MTCaptcha challenge image from the page as a file or base64 string.
POST it to https://captchakings.com/api/mtcaptcha.php with your API key.
Receive the predicted text and enter it into the MTCaptcha input field. Done.
Integrate in minutes with our SDKs or a plain HTTP request.
# pip install captchakings
from captchakings import CaptchaKings
ck = CaptchaKings("ck_your_api_key_here")
result = ck.solve_mtcaptcha("mtcaptcha.jpg")
print(result.text, result.confidence)
// npm install captchakings
const CaptchaKings = require('captchakings');
const ck = new CaptchaKings('ck_your_api_key_here');
const result = await ck.solveMtcaptcha({ imagePath: 'mtcaptcha.jpg' });
console.log(result.text, result.confidence);
curl -X POST https://captchakings.com/api/mtcaptcha.php \
-H "Authorization: Bearer ck_your_api_key_here" \
-F "[email protected]"
<?php
$ch = curl_init('https://captchakings.com/api/mtcaptcha.php');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer ck_your_api_key_here'],
CURLOPT_POSTFIELDS => ['image' => new CURLFile('/path/to/mtcaptcha.jpg')],
]);
$res = json_decode(curl_exec($ch), true);
echo $res['data']['prediction'];
MTCaptcha shows a distorted text image. You send that image (file or base64) to our API and receive the predicted text in about 2 seconds, then type it into the MTCaptcha input field.
98% text recognition accuracy with a median response time of ~2.1 seconds, measured on 300 production samples. Methodology: /benchmarks.
$0.001 per successful solve ($1 per 1,000 solves). New accounts get $0.50 free balance.
Any language with HTTP. We ship SDKs for Python (pip install captchakings) and Node.js (npm install captchakings), plus PHP and cURL examples.
The API returns standard HTTP status codes with a JSON error body: {"success": false, "error": "..."}.
• Wrong or low-confidence text: capture the challenge at full resolution — heavy distortion, very low resolution or overlapping characters reduce accuracy (see limits on /supported-captchas).
• Timeout on an unusually long token: retry once with a fresh challenge image — the old one may have expired.
• Repeating 429s: you are above your plan's rate limit; add backoff between requests.
Use this solver only on systems you own or are explicitly authorized to test (QA automation, accessibility tooling, research, load testing). You are responsible for complying with each target site's Terms of Service and applicable law. Details: Terms of Service.
Last verified: August 30, 2026 — accuracy and speed figures from /benchmarks.