Skip to content
../products
● fastest in class

MTCaptcha Solver, solved in 5.0s.

Solve MTCaptcha verification used on government sites and enterprise portals. Token-based, fast solving.

per 1,000$2.00
avg solve~5.0s
success99%+
throughput12/m
websiteKey: MTPublic-abc123…0.00s
POST/createTask type=MtCaptchaTaskProxyLess
taskId tsk_y66bhet2
POLL/getTaskResult status=processing
status ready
token 0x4d7ccf3ec5c1e...
type: MtCaptchaTaskProxyLess● running on production solvers

What is MTCaptcha?

MTCaptcha is a GDPR-compliant captcha service used by government sites, universities, and enterprise portals worldwide. It presents an invisible or checkbox challenge and produces a verification token.

How It Works

1

Send Task

POST your MtCaptchaTaskProxyLess with the target URL and sitekey to our API. We'll queue it instantly.

2

We Solve

Capzy's proprietary solver returns valid MTCaptcha verifiedtokens for authorized testing and automation.

3

Get Token

Poll getTaskResult — when status is 'ready', the solution contains the token to inject into the target page.

Quick Integration

solve.py
import requests, time

API = "https://api.capzy.ai"
KEY = "capzy_your_key_here"

# Step 1: Create task
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "MtCaptchaTaskProxyLess",
        "websiteKey": "MTPublic-abc123",
        "websiteURL": "https://example.com/form"
    }
}).json()

task_id = task["taskId"]
print(f"Task created: {task_id}")

# Step 2: Poll for result
while True:
    result = requests.post(f"{API}/getTaskResult", json={
        "clientKey": KEY,
        "taskId": task_id
    }).json()

    if result["status"] == "ready":
        print("Solved!", result["solution"])
        break
    elif result["status"] == "failed":
        print("Failed:", result.get("errorDescription"))
        break

    time.sleep(1)

Using Your Own Proxy

Use MtCaptchaTask instead of MtCaptchaTaskProxyLess to route the solve through your own proxy. This is useful when the target site checks the IP that solved the captcha matches the IP submitting the form.

solve_proxy.py
import requests, time

API = "https://api.capzy.ai"
KEY = "capzy_your_key_here"

# Step 1: Create task
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "MtCaptchaTask",
        "proxyPort": "8080",
        "proxyType": "http",
        "proxyLogin": "user",
        "websiteKey": "MTPublic-abc123",
        "websiteURL": "https://example.com/form",
        "proxyAddress": "123.45.67.89",
        "proxyPassword": "pass"
    }
}).json()

task_id = task["taskId"]
print(f"Task created: {task_id}")

# Step 2: Poll for result
while True:
    result = requests.post(f"{API}/getTaskResult", json={
        "clientKey": KEY,
        "taskId": task_id
    }).json()

    if result["status"] == "ready":
        print("Solved!", result["solution"])
        break
    elif result["status"] == "failed":
        print("Failed:", result.get("errorDescription"))
        break

    time.sleep(1)

additional proxy parameters

proxyTypetypestringreqyesProxy protocol: http, https, socks4, or socks5
proxyAddresstypestringreqyesProxy IP address or hostname
proxyPorttypenumberreqyesProxy port number
proxyLogintypestringreqnoProxy username (if auth required)
proxyPasswordtypestringreqnoProxy password (if auth required)
userAgenttypestringreqnoUser-Agent string to use. Must match the UA you use when submitting the token

task parameters.

typetypestringreqyesMtCaptchaTaskProxyLess or MtCaptchaTask
websiteURLtypestringreqyesThe page URL
websiteKeytypestringreqyesThe MTCaptcha sitekey

solution response.

tokentypestringThe MTCaptcha verification token

Features

Fast token generation
GDPR-compliant captcha
Used on government/enterprise sites
Most instances auto-pass

ProxyLess Task Type

MtCaptchaTaskProxyLess

With Proxy

MtCaptchaTask

start solving mtcaptcha.

$0.10 in free credits — no card. ~250 free solves to test before you spend.