Extract, authenticate, and decide on documents from 190+ countries.
ASTERIA KYC parses every document through OCR extraction, MRZ and barcode reading, integrity analysis, and tamper detection — returning structured field data and authenticity signals in a single result object.
Select the right document for the right jurisdiction — encrypted in transit, validated end-to-end.

Every field extracted. Every format covered.
The engine parses text fields, MRZ lines, and barcodes where present. Structured data is returned for every field found in the document.
Full Name
Legal name extracted from the text field zone and cross-referenced against MRZ where present for consistency.
Date of Birth
Date of birth parsed from the visual inspection zone and validated against the MRZ data line where available.
Document Number
Primary document identifier extracted and checked for format consistency against the issuing country's known structure.
Expiry Date
Expiration date extracted and automatically compared against the current date to flag expired or near-expiry documents.
Nationality & Country
Issuing authority and nationality code parsed from field zone and MRZ. Three-letter ICAO country codes normalised.
MRZ & Barcode
Machine readable zone parsed for passports and travel documents. PDF417 and QR barcodes extracted for driver's licenses.
Tampering signals assessed before every result.
No single signal decides authenticity alone. The engine combines all indicators into one authenticity assessment.
Font Consistency
Character spacing, font metrics, and typographic patterns compared against known document template references for anomalies.
Layout Validation
Field positions, zone dimensions, and spatial layout verified against the expected structure for the detected document type.
Security Feature Signals
Hologram, watermark, microprint, and UV feature indicators assessed where the document type is known to include them.
Digital Tamper Detection
Clone stamp artifacts, splice boundaries, and pixel-level manipulation signals detected in the document image.
Image Quality Score
Resolution, glare, blur, and edge clarity measured. Low quality results flag review rather than reject outright.
Expiry Validation
Extracted expiry date compared against the current date at the engine level. Expired documents flagged in the result.
190+ countries. Every major document type.
The engine supports passports, national IDs, driver's licenses, and residence permits from over 190 issuing countries and territories.
Passport
ICAO-standard biometric passports with MRZ zone. Covers chip and non-chip variants across 190+ issuing countries.
National ID
Government-issued identity cards with field zones and, where present, MRZ or barcode. Regional and national formats supported.
Driver's License
State and national driving permits with text fields and PDF417/QR barcode where present. Front and back side processing supported.
Residence Permit
Residency and visa documents with identity fields and MRZ where present. Includes biometric residence permit formats.
Structured field data and authenticity signals.
Every document session returns extracted fields, integrity indicators, quality score, and a single document result with attached reason codes.
| Field | Description | Values |
|---|---|---|
| document_result | Overall document decision | passed / failed / inconclusive |
| extracted_fields | Parsed field data object | name, dob, doc_number, expiry, nationality |
| mrz_result | MRZ parse outcome | parsed / not_present / failed |
| barcode_result | Barcode extraction status | parsed / not_present / failed |
| authenticity_indicators | Integrity check summary | clear / anomaly / failed |
| quality_score | Capture quality score | 0–100 |
| expiry_status | Document expiry state | valid / expired / near_expiry |
| tamper_signals | Tampering signal summary | none / detected / inconclusive |
{
"document_result": "passed",
"extracted_fields": {
"full_name": "MUELLER ANNA MARIA",
"date_of_birth": "1990-04-15",
"doc_number": "A12345678",
"nationality": "DEU"
},
"mrz_result": "parsed",
"authenticity_indicators": "clear",
"quality_score": 94,
"tamper_signals": "none"
}Three document outcomes. One structured response.
Document results do not silently pass or fail. Every outcome includes reason codes and a link to the captured image for downstream review.
Passed
All integrity signals clear. Fields extracted successfully. MRZ or barcode consistent with visual zone. Image quality above threshold.
Inconclusive
One or more signals returned uncertain. Image quality may be low, a field may be missing, or an integrity indicator could not be resolved.
Failed
One or more integrity signals detected a clear anomaly. Font inconsistency, tamper signals, or MRZ mismatch returned above the failure threshold.
Ready to turn identity verification into a controlled compliance workflow?
Use ASTERIA KYC to verify users, screen risk, and preserve evidence from one connected platform.