Document Verification

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.

ASTERIA KYCDocument Extraction Result
PASSED
Document TypePassport
Issuing CountryDEU
full_nameMUELLER ANNA M.
date_of_birth1990-04-15
doc_numberA12345678
expiry_date2028-11-30
nationalityDEU
Quality Score94
AuthenticityCLEAR
Document verification

Select the right document for the right jurisdiction — encrypted in transit, validated end-to-end.

ASTERIA KYC document selection — passport, national ID, driver license, residence permit options on mobile
190+Countries
6Field Types
6Integrity Signals
<1sParse Return
Field Extraction

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.

01

Full Name

Legal name extracted from the text field zone and cross-referenced against MRZ where present for consistency.

02

Date of Birth

Date of birth parsed from the visual inspection zone and validated against the MRZ data line where available.

03

Document Number

Primary document identifier extracted and checked for format consistency against the issuing country's known structure.

04

Expiry Date

Expiration date extracted and automatically compared against the current date to flag expired or near-expiry documents.

05

Nationality & Country

Issuing authority and nationality code parsed from field zone and MRZ. Three-letter ICAO country codes normalised.

06

MRZ & Barcode

Machine readable zone parsed for passports and travel documents. PDF417 and QR barcodes extracted for driver's licenses.

Integrity Analysis

Tampering signals assessed before every result.

No single signal decides authenticity alone. The engine combines all indicators into one authenticity assessment.

01

Font Consistency

Character spacing, font metrics, and typographic patterns compared against known document template references for anomalies.

02

Layout Validation

Field positions, zone dimensions, and spatial layout verified against the expected structure for the detected document type.

03

Security Feature Signals

Hologram, watermark, microprint, and UV feature indicators assessed where the document type is known to include them.

04

Digital Tamper Detection

Clone stamp artifacts, splice boundaries, and pixel-level manipulation signals detected in the document image.

05

Image Quality Score

Resolution, glare, blur, and edge clarity measured. Low quality results flag review rather than reject outright.

06

Expiry Validation

Extracted expiry date compared against the current date at the engine level. Expired documents flagged in the result.

Document Coverage

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.

Decision Outputs

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.

FieldDescriptionValues
document_resultOverall document decisionpassed / failed / inconclusive
extracted_fieldsParsed field data objectname, dob, doc_number, expiry, nationality
mrz_resultMRZ parse outcomeparsed / not_present / failed
barcode_resultBarcode extraction statusparsed / not_present / failed
authenticity_indicatorsIntegrity check summaryclear / anomaly / failed
quality_scoreCapture quality score0–100
expiry_statusDocument expiry statevalid / expired / near_expiry
tamper_signalsTampering signal summarynone / detected / inconclusive
Sample Output
{
  "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"
}
Result States

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

Passed

All integrity signals clear. Fields extracted successfully. MRZ or barcode consistent with visual zone. Image quality above threshold.

inconclusive

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

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.

ASTERIA KYC | Compliance-First Identity Verification Infrastructure