PixMagic OCR
Get Started
Completely free · No API key required

One line of code
Recognize any captcha

Deep learning–powered OCR engine with high accuracy. Supports letters, numbers, mixed characters, and arithmetic captchas. Millisecond response, ready out of the box.

POSThttps://ocr-api.pixmagic.app/recognize

Millisecond response

GPU-accelerated inference, avg. response < 200ms

Completely free

All calls free for now, no rate limits

Easy integration

Standard RESTful API, no SDK required

Supported types

Captcha examples

Covers mainstream captcha types — sample recognition results below

Distorted characters captcha example
Distorted charactersAlphanumeric
Result:BA3K
Color noise captcha example
Color noiseColor noise
Result:XR7P
Numeric captcha example
NumericNumeric
Result:529463
Arithmetic captcha example
ArithmeticCalculation
Result:8

Quick start

Three ways to call

Pick your language and send a POST request

Python
import requests

url = "https://ocr-api.pixmagic.app/recognize"
files = {'file': open('captcha.png', 'rb')}

response = requests.post(url, files=files)
print(response.json())
# => {"captcha_text": "BA3K"}
cURL
curl -X POST https://ocr-api.pixmagic.app/recognize \
  -F "file=@captcha.png"
JavaScript
const formData = new FormData();
formData.append('file', captchaFile);

fetch('https://ocr-api.pixmagic.app/recognize', {
  method: 'POST',
  body: formData,
})
  .then(r => r.json())
  .then(data => console.log(data.captcha_text));

API reference

Method
POST
Content-Type
multipart/form-data
Parameters
file (captcha image)
Response
{ captcha_text }

Free · for now

No sign-up, no API key — just call the endpoint. We may introduce paid plans later, but everything is fully open today.

Get started