Hindi & numeric captcha solver API.
Send बयालीस − 6 = ? and get 36. Send 482915 and get the digits. In about 25 ms, ₹25 per 1,000 answers, and you pay only when we're sure. 5,000 free credits to start.
- on live Hindi captchas
- 100%
- per answer
- ~25 ms
- per 1,000 answers
- ₹20–₹25
Try it: live API
5,000 free credits
Three lines to your first answer
Every language your team writes.
Send a base64 image, describe what the captcha can contain, and read text. Check reliable before submitting. That's the whole integration.
curl -s https://captchaocr.allvoraz.com/v1/solve \
-H "Authorization: Bearer $CAPTCHA_API_KEY" \
-H 'Content-Type: application/json' \
-d "{\"image\": \"$(base64 < captcha.png | tr -d '\n')\", \"numeric\": true, \"length\": 6}"Numeric captchas, read exactly
Send numeric: true and the expected length. The decoder only considers digits and that many characters, and turns look-alikes (O → 0, l → 1, S → 5) into digits.
Hindi numbers and sums answered
“बयालीस − 6 = ?” and “14 + 9 = ?” come back as 36 and 23. Every Hindi number word from 0 to 100, with the expression returned so you can log it.
Wait for it, or fetch it later
/v1/solve returns the answer in ~25 ms. /v1/submit returns a task id at once and solves in the background; fetch it with /v1/result. No human queue either way.
Pay only for reliable answers
Every answer carries a confidence score. Unreadable images and low-confidence reads come back free.
Task API included
Prefer createTask / getTaskResult? The task-style endpoints (getBalance, reportIncorrect too) are built in, so existing integrations only change the host.
SDKs for 11 languages
Python, TypeScript, Go, Java, Kotlin, C#, PHP, Ruby, Rust, Swift and Dart, generated from one spec.
What it solves
The Hindi + numeric captcha solver
Indian government portals mostly use two kinds of captcha: Hindi-number captchas, a sum written with Hindi number words (बयालीस − 6 = ?), and numeric captchas, a code of digits (482915). Captcha OCR is a Hindi and numeric captcha solver in one API: send the image with {"math": true, "hindi": true} or {"numeric": true} and get the answer, ready to type, in about 25 ms. Arithmetic and alphanumeric captchas work too. See the Hindi captcha solver and the numeric captcha solver for accuracy and code.

Captchas with numbers written in Hindi words. Send the image, get the answer back, ready to type.
{"math": true, "hindi": true}Learn more →
Numeric captcha solver
482915Digit codes in any font, colour or angle, through noise lines. Add the length and the decoder returns exactly that many digits.
{"numeric": true, "length": 6}Learn more →Also solves

Arithmetic captchas 23
“14 + 9 = ?” comes back as 23. Add, subtract, multiply: the result, ready to type.
{"math": true}
Letters + digits K7M2XP
Mixed codes like K7M2XP. Say which cases appear and look-alikes are folded the right way.
{"uppercase": true, "numeric": true, "length": 6}
Normal word captchas planet
Distorted, bent words with crossing lines. Case is kept as read, or folded to one case.
{"lowercase": true, "length": 6}Prepaid credits. No subscription.
5,000 free credits when you sign up. Credits never expire.
Starter
₹100
4,000 answers · ₹25.0/1k
Growth
₹1,000
45,000 answers · ₹22.2/1k
Scale
₹5,000
2,50,000 answers · ₹20.0/1k
Questions
What is a Hindi numeric captcha solver?+
An API that reads both kinds of captcha found on Indian government portals: Hindi-number captchas, where a sum is written with Hindi number words (बयालीस − 6 = ?, answer 36), and numeric captchas, a code of digits like 482915. Captcha OCR solves both in one API: send the image, get the answer in about 25 ms.
Can I submit a captcha and fetch the answer later?+
Yes. POST /v1/submit returns a task id immediately and solves the captcha in the background. GET /v1/result/{id} returns the answer when it's ready; add ?wait=10 to hold the request until then. Or call /v1/solve to get the answer in one request.
Can I get warned before my credits run out?+
Yes. Check your balance any time with GET /v1/balance, and set one low-balance alert with PUT /v1/alert: when your credits drop below your threshold, we POST your own JSON payload to your URL (Slack, your backend, anything with an HTTPS endpoint).
What does a credit buy?+
One reliable answer. If the response says reliable: false, or the image can't be decoded, it costs nothing. Refresh the captcha and try again.
How do I pay?+
Credit packs through Razorpay: UPI (Google Pay, PhonePe, Paytm, BHIM), credit and debit cards, netbanking and wallets. Credits never expire.
What if an answer was wrong?+
Report its id within 48 hours (POST /v1/report or reportIncorrect) and the credit comes back, up to 10% of a day's solves.
Which captchas does it solve?+
Hindi-number captchas (बयालीस − 6 = ?), numeric captchas (digit codes), arithmetic captchas (“14 + 9 = ?”) and alphanumeric text captchas. It doesn't solve interactive challenges like reCAPTCHA or hCaptcha.
Is there a Hindi captcha solver API?+
Yes. Send the image with math: true and hindi: true. The API reads the Hindi number word in Devanagari, does the sum and returns the answer in about 25 ms. It scored 100% on 175 live Hindi captchas it had never seen.
My code uses createTask / getTaskResult. Can I keep it?+
Yes. Point it at our host and send your key as clientKey. createTask returns a taskId at once, and getTaskResult is usually ready within 0.1 s.
Your first 5,000 answers are on us.
Sign in with Google or e-mail, create a key, and solve a captcha in under a minute.
Get your API key