NEWStandard createTask and in.php APIs. Change the address and you are connected.View API docs
GATESOLVER

The easiest MTCaptcha CAPTCHA solving API

GateSolver solves MTCaptcha CAPTCHAs automatically with AI. $2.10 per 1,000 tasks, answers usually within 5s, and you only pay for successful tasks.

What is the MTCaptcha CAPTCHA?

MTCaptcha is a CAPTCHA that asks you to type text or checks invisibly, popular with sites that care about privacy rules.

Put the token into the mtcaptcha-verifiedtoken field and submit the form.

MTCaptcha

< 5s · $2.10 / 1k

Why use GateSolver for MTCaptcha

Price and speed

Task typeSpeedPricing
MtCaptchaTaskProxyLess / MtCaptchaTask< 5s$2.10 / 1k

How to solve MTCaptcha: API guide

Just two requests: create a task with createTask and get the answer with getTaskResult.

Step 1: Create a task

POST https://gatesolver.com/createTask

FieldRequiredDescription
typeYesMtCaptchaTaskProxyLess
websiteURLYesURL of the page with the CAPTCHA
websiteKeyYesSite key (starts with MTPublic-)

Request

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "MtCaptchaTaskProxyLess",
    "websiteURL": "https://example.com/login",
    "websiteKey": "MTPublic-abCDEFJAB"
  }
}

Response

{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Step 2: Get the result

POST https://gatesolver.com/getTaskResult

Poll for the result with the taskId every 3 seconds. If status is processing, wait; when it is ready, use the solution.

Request

{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Response

{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "solution": {
    "token": "v1(03,79a,MTPublic-abCDEFJAB,..."
  }
}

Put the token into the mtcaptcha-verifiedtoken field and submit the form.

Code examples

import requests, time

API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
    "type": "MtCaptchaTaskProxyLess",
    "websiteURL": "https://example.com/login",
    "websiteKey": "MTPublic-abCDEFJAB"
}

r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}).json()
task_id = r["taskId"]
while True:
    time.sleep(3)
    res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task_id}).json()
    if res.get("status") == "ready":
        print(res["solution"])
        break
    if res.get("errorId"):
        raise RuntimeError(res["errorCode"])

MTCaptcha FAQ

How much do 1,000 MTCaptcha tasks cost?

MTCaptcha price: $2.10 per 1,000 tasks. Each task is deducted from your balance, and you only pay for solved tasks.

How fast are MTCaptcha answers?

Usually within 5s. Call getTaskResult every few seconds and use the answer when status becomes ready.

Which task type do I use for MTCaptcha?

Default type: MtCaptchaTaskProxyLess. Other names (such as proxy versions) are accepted at the same price.

Am I charged if a task fails?

No. Unsolved and expired tasks are not charged.

Other supported CAPTCHAs