Skip to content
Adaptive proof-of-work token API

MTCaptcha Solver API — Token Bypass

MTCaptcha is the GDPR-aware adaptive CAPTCHA used by banks and SaaS platforms that need EU-compliant bot filtering. CaptchaSonic returns a valid MTCaptcha verifiedtoken via the MTCaptchaTask endpoint — supporting both invisible and visible widget modes — typically in 5–8 seconds with proxyless infrastructure managing IP reputation.

captchasonic
# CaptchaSonic — MTCaptcha (Python)
import requests

requests.post('https://api.captchasonic.com/createTask', json={
  'clientKey': 'YOUR_API_KEY',
  'task': {
    'type': 'MTCaptchaTask',
    'websiteURL': 'https://example.com',
    'websiteKey': 'MTPublic-XXXXXXXXX'
  }
})
# Poll /getTaskResult until status == 'ready'; solution.token is the MTCaptcha verifiedtoken.

Why use Sonic for Adaptive proof-of-work token API?

Built for speed, reliability, and easy integration.

Invisible + visible widgets

MTCaptchaTask handles both invisible and visible widget modes — pass the sitekey from the mtcap-init tag and CaptchaSonic returns a verifiedtoken.

5–8s typical solve

Token solves complete in 5–8 seconds; the verifiedtoken stays valid for ~90 seconds after issue — submit your form within that window.

Proxyless by default

Built-in IP reputation pool removes the need to BYO proxies; attach an EU-region proxy only when the target enforces GDPR geo-fencing.

Async polling pattern

createTask returns a taskId; getTaskResult polls until the verifiedtoken is ready — the SDK exposes a single awaitable solve() call.

Built for Developers

Choose your language and start solving CAPTCHAs in seconds

Type-safe
Async/Await
Error Handling
View Full Documentation
index.js
import { CaptchaSonic } from 'captchasonic'

const client = new CaptchaSonic({
  apiKey: 'your_api_key'
})

// Solve reCAPTCHA
const result = await client.solve({
  type: 'recaptcha_v2',
  sitekey: 'site_key_here',
  pageurl: 'https://example.com'
})

console.log(result.solution)
99.9%
Success Rate
<0.5s
Avg Response
99.9%
Uptime
10k+
Happy Devs
OpenAI
Anthropic
Vercel
Cloudflare
GitHub
Hugging Face
Discord
Perplexity
Stripe
Shopify
Supabase
Notion
Linear
Databricks
OpenAI
Anthropic
Vercel
Cloudflare
GitHub
Hugging Face
Discord
Perplexity
Stripe
Shopify
Supabase
Notion
Linear
Databricks

How we compare on this captcha

Feature-by-feature against the four most-mentioned alternatives, compiled from each provider’s public pricing pages. Competitor figures may change — verify current rates with each provider.

FeatureCaptchaSonic2CaptchaCapSolverAnti-CaptchaCapMonster Cloud
AI / ML solver (no human relay)
Success rate (trailing 30d)99.9%~95%~98%~95%~97%
Proxy + proxyless modes
Free trial credits
SDK languages (Py, Node, Go, C#, Java, PHP)66454
Selenium / Puppeteer / Playwright examples
Browser extension
Webhook callbacks
99.9% uptime SLA

Yes / No / Partial reflect publicly documented support. Pricing and solve-time figures snapshot the published rate at the time this page was last updated.

Frequently asked questions

MTCaptcha is the GDPR-aware adaptive CAPTCHA chosen by EU banks, fintech and SaaS platforms that need bot filtering without exporting user data to Google. It ships visible and invisible widget modes that both return a verifiedtoken. CaptchaSonic solves both via the MTCaptchaTask endpoint.

CaptchaSonic solves both invisible and visible MTCaptcha widgets through the same MTCaptchaTask endpoint. Pass websiteURL + websiteKey (the sitekey field on the page's mtcap-init tag) and CaptchaSonic returns a verifiedtoken ready to inject into your form submission.

Typical solve time is 5–8 seconds. Tokens stay valid for around 90 seconds after issue — submit your form within that window for the highest acceptance rate. Failed solves are auto-refunded so you pay only for tokens your backend accepts.

CaptchaSonic prices MTCaptcha per 1,000 successful solves with no monthly subscription or seat fee. Invisible and visible modes share the same per-solve rate. Start with the free trial in the dashboard to benchmark cost and concurrency against your traffic.

Related captcha guides

Plug into your AI agent

Solve MTCaptcha widgets from Claude, Cursor, or any MCP client.

View AI Agents docs

Install the SDK

Python
from captchasonic import CaptchaSonic
client = CaptchaSonic(api_key="YOUR_API_KEY")

# 1. submit the task
task = client.create_task({
    "type": "MTCaptchaTask",
    "websiteURL": "https://example.com",
    "websiteKey": "MTPublic-..."
})

# 2. poll until the solution resolves
result = client.get_task_result(task.task_id)
print(result.solution.token)
Node
import { CaptchaSonic } from 'captchasonic'
const client = new CaptchaSonic({ apiKey: 'YOUR_API_KEY' })

// 1. submit the task
const task = await client.createTask({
  type: 'MTCaptchaTask',
  websiteURL: 'https://example.com',
  websiteKey: 'MTPublic-...'
})

// 2. poll until the solution resolves
const result = await client.getTaskResult(task.taskId)
console.log(result.solution.token)

Use the browser extension

One-click install — works on every supported captcha.

Say goodbye to
Frustrating CAPTCHAs

Experience lightning-fast AI-powered CAPTCHA solving with the CaptchaSonic browser extension. Save time, scale faster.

CaptchaSonic Extension

Are You Human?

No more frustrating challenges—just smooth, accurate, and reliable CAPTCHA solving. Let CaptchaSonic handle the rest!

LogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogo