Documents Available

Atlas ID

Verify ID cards, passports and residence permits: MRZ reading, consistency and authenticity checks.

Access by invitation: no account yet? Ask for your sandbox workspace.

What it checks

The document, read and checked field by field.

Atlas ID recognises the type of document, extracts its fields in both scripts and checks that they agree with each other.

  • Accepted documents

    ID cards, passports, residence permits and driving licences. You choose the types and countries you accept.

  • Latin and Arabic fields

    Names, dates and numbers extracted as printed, in Latin script as well as in Arabic.

  • MRZ checked

    Check digits verified, then the MRZ is cross-checked with the printed fields: a mismatch sends the file to review.

  • Validity

    Expiry date checked, and the document's type or country compared with what the customer declared.

  • Image authenticity

    Photocopies, replayed screens, glare, blur and low resolution are detected and flagged.

  • NFC chip

    Coming soon

    Reading the chip of documents that have one, from the mobile SDK.

How it works

From photo to result, with no typing.

  1. 1 The customer picks their document Country, type and version of the document, among those you accept.
  2. 2 They photograph it Front and back from their phone, or a file upload.
  3. 3 Atlas reads and checks Fields extracted, MRZ cross-checked, validity and image authenticity verified.
  4. 4 You receive the result Status, score and reasons for each check, through the API and a signed webhook.

Read and checked

Surname
HADDAD حداد
Given name
AMINA أمينة
Date of birth
14 July 1990
Number
X4R7•••••
  • MRZ valid
  • Expiry date valid
  • Document image authentic
  • Declared type consistent

Document check Passed

Specimen: synthetic data, read by Atlas ID.

For developers

One verification, one call.

Create the verification with the accepted document types: the response holds the flow link to send to your customer.

Request

curl -X POST https://verify.atlasidv.com/v1/verifications \
  -H "Authorization: Bearer atlas_sk_sandbox_…" \
  -d '{
    "template": "onboarding_bank",
    "document_types": ["id_card", "passport"],
    "applicant": { "reference": "client-4821" }
  }'

Response 202 Accepted

{
  "id": "7f3c9a2e-…",
  "status": "created",
  "flow": {
    "url": "https://flow.atlasidv.com/…"
  }
}

Take the next step

Try Atlas ID on your own flows.

A demo on your real cases, then a sandbox space with synthetic identities to integrate without any real data.