🔐 MTCaptcha Solver API

Solve MTCaptcha Automatically

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.

98%
Measured Accuracy
~2.1s
Median Response
$0.001
Per Solve
24/7
Uptime
TL;DR — AI QUICK ANSWER

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.

What is the MTCaptcha Solver?

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.

⚡ Fast

~2.1s median response, so your bots and tests keep moving.

🎯 Accurate

98% text recognition accuracy — measured on 300 production samples (see /benchmarks).

🧩 Simple

One POST request with the image. No browser automation required on your side.

💰 Affordable

$0.001 per solve ($1.00 per 1,000). Pay only for successful solves.

How It Works

Three steps from challenge to solved.

1

Capture the image

Grab the MTCaptcha challenge image from the page as a file or base64 string.

2

Send to the API

POST it to https://captchakings.com/api/mtcaptcha.php with your API key.

3

Type the answer

Receive the predicted text and enter it into the MTCaptcha input field. Done.

Code Examples

Integrate in minutes with our SDKs or a plain HTTP request.

Python
Node.js
cURL
PHP
# 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'];

Full MTCaptcha documentation →

Frequently Asked Questions

How does the MTCaptcha solver work?

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.

What is the accuracy and speed?

98% text recognition accuracy with a median response time of ~2.1 seconds, measured on 300 production samples. Methodology: /benchmarks.

How much does it cost?

$0.001 per successful solve ($1 per 1,000 solves). New accounts get $0.50 free balance.

Which languages are supported?

Any language with HTTP. We ship SDKs for Python (pip install captchakings) and Node.js (npm install captchakings), plus PHP and cURL examples.

Error Codes & Troubleshooting

The API returns standard HTTP status codes with a JSON error body: {"success": false, "error": "..."}.

HTTPErrorHow to fix
400Invalid API keyCheck the key on your dashboard; pass it via Authorization: Bearer or the api_key field.
403Insufficient creditsTop up your balance — solves are billed $0.001 each.
400No file uploaded / invalid file typeSend a PNG or JPEG as multipart field image, or a base64 string.
400File size exceeds 5MBDownscale or re-compress the challenge image.
405Method not allowedUse HTTP POST.
429Rate limit exceededBack off and retry with exponential delay — see /docs/?section=rate-limits.

Troubleshooting tips

• 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.

Compliance & Acceptable Use

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.

Start Solving MTCaptcha Today

$0.50 free balance. No credit card required.

🚀 Sign Up Free