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 Type | API Value | MRZ | Notes |
|---|---|---|---|
| US State ID | us_state_id | No | All 50 states + DC |
| US Driver's License | us_drivers_license | No | All 50 states + DC |
| US Military ID | us_military_id | No | CAC and dependant IDs |
| US Green Card | us_green_card | Yes | Permanent Resident Card |
International
| Document Type | API Value | MRZ | Notes |
|---|---|---|---|
| International Passport | international_passport | Yes | Covers all nationalities (including US, Nigeria, Kenya) — 195+ countries, ICAO 9303 |
Africa
| Document Type | API Value | MRZ | Country | Notes |
|---|---|---|---|---|
| Ghana Card | ghana_card | No | GH | National ID (NIA) |
| Nigeria NIN | ng_nin | No | NG | National Identification Number |
| Nigeria Driver's License | ng_drivers_license | No | NG | FRSC issued |
| Kenya ID | ke_id | No | KE | National ID (IPRS) |
| Kenya Driver's License | ke_drivers_license | No | KE | NTSA issued |
Priority 2 — v1.1 (Available now)
European Union
| Document Type | API Value | MRZ | Country | Notes |
|---|---|---|---|---|
| German ID | eu_id_de | Yes | DE | Personalausweis |
| French ID | eu_id_fr | Yes | FR | Carte nationale d'identite |
| Italian ID | eu_id_it | Yes | IT | Carta d'identita elettronica |
| Spanish ID | eu_id_es | Yes | ES | DNI electronico |
United Kingdom
| Document Type | API Value | MRZ | Country | Notes |
|---|---|---|---|---|
| UK Driver's License | uk_drivers_license | No | GB | DVLA issued |
Canada
| Document Type | API Value | MRZ | Country | Notes |
|---|---|---|---|---|
| Canada Driver's License | ca_drivers_license | No | CA | Provincial issued |
India
| Document Type | API Value | MRZ | Country | Notes |
|---|---|---|---|---|
| India Driver's License | in_drivers_license | No | IN | RTO issued |
Africa (Additional)
| Document Type | API Value | MRZ | Country | Notes |
|---|---|---|---|---|
| South Africa ID | za_id | No | ZA | Smart ID card |
| South Africa Driver's License | za_drivers_license | No | ZA | NaTIS issued |
| Ghana Driver's License | gh_drivers_license | No | GH | DVLA issued |
| Liberia National ID | lr_id | No | LR | National ID |
| Liberia Driver's License | lr_drivers_license | No | LR | Driver's License |
| Sierra Leone National ID | sl_id | No | SL | National ID |
| Sierra Leone Driver's License | sl_drivers_license | No | SL | Driver's License |
| Gambia National ID | gm_id | No | GM | National ID |
| Gambia Driver's License | gm_drivers_license | No | GM | Driver'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
mrzValidityscore — 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.