OMRScan API turns photos of OMR answer sheets into structured, scored results in seconds. Perspective correction, roll-number & booklet detection, multi/blank bubble handling, and answer-key scoring — all behind one secure REST endpoint.
A complete pipeline from raw photo to scored result, with billing and security built in.
Perspective correction, shadow removal, and bubble detection handle real-world phone photos, not just clean scans.
Automatically reads roll numbers and booklet/set codes, and flags multi-mark or blank responses.
Provide an answer key and get per-question correctness plus a final score in the same response.
Secure, sha256-hashed API keys with per-key rate limiting. Regenerate anytime from your dashboard.
Pay only for what you scan. 10 free credits to start, top up via PhonePe, credits never expire.
CSRF protection, XSS escaping, prepared statements, real-MIME upload validation, and audit logging.
Four steps from sign-up to scored results.
Sign up and instantly get 10 free credits plus your first API key.
POST a JPEG, PNG, or PDF to /api/v1/scan with your API key and a template.
Receive JSON with roll number, detected answers, and (optionally) a score.
Buy more credits via PhonePe. 1 credit = 1 scan. Track everything in your dashboard.
One endpoint, JSON in, JSON out. Authenticate with a Bearer API key.
curl -X POST https://omr.webinit.in/api/v1/scan \ -H "Authorization: Bearer omr_live_xxx" \ -F "template=template_01" \ -F "image=@sheet.jpg"
{
"success": true,
"roll_number": "123456",
"booklet": "A",
"answers": { "1": "A", "2": "C", "3": "B" },
"score": { "correct": 7, "total": 8, "percent": 87.5 }
}
Health check: GET https://omr.webinit.in/api/v1/health.
Full reference is available in your dashboard after login.
No subscriptions. Pay per scan. Credits never expire.
On every new signup
1 credit = 1 scan
1 credit = 1 scan
OMR (Optical Mark Recognition) reads marks — like filled bubbles on an exam answer sheet — from an image and converts them into data you can score and store.
No. The OpenCV engine does perspective correction and shadow removal, so clear phone photos work well. Accuracy improves with a template tuned to your sheet.
1 credit per scan, charged even for unreadable files. If our server errors out (HTTP 500), that credit is automatically refunded.
JPEG, PNG, WebP, and PDF, up to 10 MB per file.
Every request uses your per-user API key as a Bearer token. Requests are rate limited to 60 per minute per key.
No. Purchased credits stay in your wallet until you use them.
Create an account and get 10 free credits — no card required.
Create free account