Verified, not guessed
MRZ check digits are validated and cross-checked against the printed side. Every field says whether it came from the MRZ, from OCR, or from both agreeing.
Post the front and back of a national ID card. Get back thirteen named fields in Arabic and Latin script, MRZ check-digit results, the face crop, and a confidence for every value — in one request, with no SDK to install.
A test key is issued the moment you sign up. Live access is approved per account.
One endpoint. Multipart in, JSON out.
Every field is an object with a value, a confidence in [0, 1], and its source. A field that could not be read is present with an empty value — never silently dropped.
MRZ check digits are validated and cross-checked against the printed side. Every field says whether it came from the MRZ, from OCR, or from both agreeing.
Names and places come back in both scripts, exactly as printed. Confidence is per field, so you can gate on the ones you care about.
Per-stage timings ride along in every response, so a slow call tells you which stage was slow instead of leaving you to guess.
Test and live modes, a rate limit per key, instant revocation. Secrets are stored as a hash and shown once, at creation.