Skip to main content

Document Types

Kora IDV supports 18+ identity document types across the United States, European Union, and Africa. 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://api.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://api.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 Passportus_passportYesICAO 9303 compliant
US State IDus_state_idNoAll 50 states + DC
US Driver's Licenseus_drivers_licenseNoAll 50 states + DC
US Passport Cardus_passport_cardYesICAO 9303 compliant
US Military IDus_military_idNoCAC and dependant IDs
US Green Cardus_green_cardYesPermanent Resident Card

International

Document TypeAPI ValueMRZNotes
International Passportinternational_passportYes195+ countries, ICAO 9303

Africa

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

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 US passports and driver's licenses
verificationLauncher.launch(
VerificationRequest(
verificationId = "ver_abc123",
documentTypes = listOf("us_passport", "us_drivers_license")
)
)
// iOS — only accept US passports and driver's licenses
KoraIDV.startVerification(
verificationId: "ver_abc123",
presenting: self,
documentTypes: [.usPassport, .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 reading — Chip-based verification for ePassports and smart ID cards