Solve text captchas, image captchas, math captchas, and more with our AI recognition engine. Up to 99.9% measured accuracy — methodology at /benchmarks.
Text Captcha Solver is an OCR API that converts distorted captcha images into plain text. CaptchaKings offers a high-speed text & image captcha solver with up to 99.9% accuracy and ~1.2 seconds median response, priced from $0.80 per 1,000 solves ($0.0008/solve). Supports text, number, math, and rotated text captchas via a simple REST API with a $0.50 free trial.
Distorted letters & numbers
Numeric-only challenges
Arithmetic problems
Text embedded in images
Angled character recognition
Multi-color backgrounds
Curved line distortions
Heavy noise patterns
$1.00 balance, pay-as-you-go • No monthly fees
~1.2s median response. Perfect for high-volume automation.
AI OCR that handles distorted and noisy text — measured on our standard test set (see /benchmarks).
Just $0.0008 per solve ($0.80 per 1,000). Pay as you go.
Base64 image in, text out. Integration in minutes.
Synchronous OCR API: POST the image to /api/process.php and get the solved text in a single request. Full reference: API Endpoints.
import requests
API_KEY = "ck_your_api_key_here"
with open("captcha.png", "rb") as f:
r = requests.post(
"https://captchakings.com/api/process.php",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"captcha": f},
timeout=30,
).json()
if r.get("success"):
print("Solved text:", r["data"]["prediction"])
print("Confidence:", r["data"]["confidence"])
else:
print("Error:", r.get("error"))
const fs = require('fs');
async function solveCaptcha() {
const form = new FormData();
form.append('captcha', new Blob([fs.readFileSync('captcha.png')]), 'captcha.png');
const res = await fetch('https://captchakings.com/api/process.php', {
method: 'POST',
headers: { 'Authorization': 'Bearer ck_your_api_key_here' },
body: form
});
const data = await res.json();
if (data.success) console.log('Solved text:', data.data.prediction);
}
solveCaptcha();
curl -X POST "https://captchakings.com/api/process.php" \
-H "Authorization: Bearer ck_your_api_key_here" \
-F "[email protected]"
# → {"success":true,"data":{"prediction":"7HkP2","confidence":"89.79%"},
# "billing":{"amount_charged":"0.000800","balance_remaining":"0.499200"}}
<?php
$apiKey = "ck_your_api_key_here";
$ch = curl_init('https://captchakings.com/api/process.php');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . $apiKey],
CURLOPT_POSTFIELDS => ['captcha' => new CURLFile('captcha.png')]
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
if ($data['success']) echo "Solved text: " . $data['data']['prediction'];
?>
Production support — solved through the generic image API. See /supported-captchas for the live capability matrix.
Our AI-powered OCR achieves up to 99.9% accuracy on standard text and number captchas, even with distortion or noise.
We support JPG, PNG and GIF uploads (max 5MB) via the /api/process.php endpoint.
Median response is ~1.2 seconds (p95 ~2.5s, max 10s), measured on our standard distorted-text test set of 1,000 labeled images (Aug 2026). Methodology: /benchmarks.
• Low accuracy: keep text on a single line and upscale tiny images 2× — heavy rotation or overlapping characters reduce OCR accuracy.
• The response is synchronous — set your HTTP client timeout to at least 10 seconds.
• Failed requests (4xx) are not billed; only successful solves are charged.
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 (1,000 labeled images, Aug 2026).