Skip to main content

Document Types

Kora IDV supports 40+ identity document types across North America, the United Kingdom, the European Union, Africa, and India. Document support is organized into priority tiers based on release schedule.

List document types via API

Use the GET /document-types endpoint to get the current list of supported documents, optionally filtered by country:

# All supported documents
curl https://idv.korastratum.com/api/v1/idv/document-types \
-H "Authorization: Bearer $KORAIDV_API_KEY" \
-H "X-Tenant-ID: $KORAIDV_TENANT_ID"

# Filter by country
curl "https://idv.korastratum.com/api/v1/idv/document-types?country=NG" \
-H "Authorization: Bearer $KORAIDV_API_KEY" \
-H "X-Tenant-ID: $KORAIDV_TENANT_ID"

Priority 1 — v1.0 (Available now)

Core documents supported since the initial release.

United States

Document TypeAPI ValueMRZNotes
US State IDus_state_idNoAll 50 states + DC
US Driver's Licenseus_drivers_licenseNoAll 50 states + DC
US Military IDus_military_idNoCAC and dependant IDs
US Green Cardus_green_cardYesPermanent Resident Card

International

Document TypeAPI ValueMRZNotes
International Passportinternational_passportYesCovers all nationalities (including US, Nigeria, Kenya) — 195+ countries, ICAO 9303

Africa

Document TypeAPI ValueMRZCountryNotes
Ghana Cardghana_cardNoGHNational ID (NIA)
Nigeria NINng_ninNoNGNational Identification Number
Nigeria Driver's Licenseng_drivers_licenseNoNGFRSC issued
Kenya IDke_idNoKENational ID (IPRS)
Kenya Driver's Licenseke_drivers_licenseNoKENTSA issued

Priority 2 — v1.1 (Available now)

European Union

Document TypeAPI ValueMRZCountryNotes
German IDeu_id_deYesDEPersonalausweis
French IDeu_id_frYesFRCarte nationale d'identite
Italian IDeu_id_itYesITCarta d'identita elettronica
Spanish IDeu_id_esYesESDNI electronico

United Kingdom

Document TypeAPI ValueMRZCountryNotes
UK Driver's Licenseuk_drivers_licenseNoGBDVLA issued

Canada

Document TypeAPI ValueMRZCountryNotes
Canada Driver's Licenseca_drivers_licenseNoCAProvincial issued

India

Document TypeAPI ValueMRZCountryNotes
India Driver's Licensein_drivers_licenseNoINRTO issued

Africa (Additional)

Document TypeAPI ValueMRZCountryNotes
South Africa IDza_idNoZASmart ID card
South Africa Driver's Licenseza_drivers_licenseNoZANaTIS issued
Ghana Driver's Licensegh_drivers_licenseNoGHDVLA issued
Liberia National IDlr_idNoLRNational ID
Liberia Driver's Licenselr_drivers_licenseNoLRDriver's License
Sierra Leone National IDsl_idNoSLNational ID
Sierra Leone Driver's Licensesl_drivers_licenseNoSLDriver's License
Gambia National IDgm_idNoGMNational ID
Gambia Driver's Licensegm_drivers_licenseNoGMDriver's License

MRZ support

Documents marked with MRZ (Machine Readable Zone) support get additional validation:

  • Check digit verification — Validates MRZ check digits against ICAO 9303 standards
  • Data cross-reference — Compares MRZ data (name, DOB, document number, expiry) against OCR-extracted visual zone data
  • Contributes to mrzValidity score — Included in the overall verification scoring

Restricting document types

You can restrict which documents are accepted in a verification by passing documentTypes when configuring the SDK or creating a verification:

// Android — only accept passports and US driver's licenses
verificationLauncher.launch(
VerificationRequest(
verificationId = "ver_abc123",
documentTypes = listOf("international_passport", "us_drivers_license")
)
)
// iOS — only accept US passports and driver's licenses
KoraIDV.startVerification(
verificationId: "ver_abc123",
presenting: self,
documentTypes: [.internationalPassport, .usDriversLicense]
)

Roadmap

Additional document types planned for future releases:

  • South Africa — Passport
  • East Africa — Uganda, Tanzania, Rwanda national IDs
  • West Africa — Senegal, Ivory Coast national IDs

NFC chip reading (ICAO 9303) for ePassports and smart ID cards has already shipped and is supported.