Using ID Number

ID types supported by Smile ID and their formats.

Smile ID allows you to verify and look up ID information.

Here is a comprehensive list of countries and the ID types we currently support.

For more information on any of the supported ID types, you can visit its dedicated page.

All ID types require the ID number to be entered in the correct format. The table below lists some examples. Additionally, you can ensure your users enter the correct ID number format by following our Regex examples.

Some ID types require additional information when querying their databases. See the "required inputs" table for a list of these additional inputs.

Know Your Customer (KYC)

CountryCountry CodeID TypeFormat

Ghana

GH

DRIVERS_LICENSE

*B0000000

Ghana

GH

PASSPORT

*G0000000

Ghana

GH

SSNIT

*C000000000000

Ghana

GH

VOTER_ID

0000000000

**Ghana

GH

NEW_VOTER_ID

0000000000

Kenya

KE

ALIEN_CARD

000000

Kenya

KE

DRIVERS_LICENSE

00000000

Kenya

KE

KRA_PIN

00000000

Kenya

KE

NATIONAL_ID

00000000

Kenya

KE

NATIONAL_ID_NO_PHOTO

00000000

Kenya

KE

PASSPORT

*A00000000

Nigeria

NG

BVN

00000000000

Nigeria

NG

NIN_V2

00000000000

***Nigeria

NG

NIN_SLIP

00000000000

Nigeria

NG

V_NIN

0000000000000000

Nigeria

NG

DRIVERS_LICENSE

*ABC000000000

****Nigeria

NG

PHONE_NUMBER

00000000000

Nigeria

NG

VOTER_ID

0000000000000000000

Nigeria

NG

BANK_ACCOUNT

0000000000

South Africa

ZA

NATIONAL_ID

0000000000000

South Africa

ZA

NATIONAL_ID_NO_PHOTO

0000000000000

Uganda

UG

NATIONAL_ID_NO_PHOTO

00000000000000

NOTE * - Letter prefix, e.g., "C", prior to the number format ** - All Ghana voter's ID issued from June 2020 is the new Ghana Voter's ID *** - Same as NIN but includes a photo of the NIN slip **** - PHONE_NUMBER service is available on the Basic KYC product only

ADDITIONAL REQUIRED INPUTS

Some ID types require additional inputs to complete validation. They are listed below:

CountryCountry CodeID TypeRequired Fields

Ghana

GH

DRIVERS_LICENSE

ID number

Ghana

GH

PASSPORT

ID number

Ghana

GH

SSNIT

ID number

Ghana

GH

VOTER_ID

ID number

Kenya

KE

ALIEN_CARD

ID number

Kenya

KE

DRIVERS_LICENSE

ID number, citizenship

Kenya

KE

KRA_PIN

ID number, citizenship

Kenya

KE

NATIONAL_ID

ID number

Kenya

KE

NATIONAL_ID_NO_PHOTO

ID number

Kenya

KE

PASSPORT

ID number

Nigeria

NG

BVN

ID number

Nigeria

NG

NIN

ID number

Nigeria

NG

NIN_V2

ID number

Nigeria

NG

NIN_SLIP

ID number

Nigeria

NG

DRIVERS_LICENSE

ID number, First name, Last name, Date of birth

Nigeria

NG

PHONE_NUMBER

ID number (the phone number is the ID number)

Nigeria

NG

VOTER_ID

ID number

Nigeria

NG

BANK_ACCOUNT

ID number, Bank code (check the bank codes table below)

South Africa

ZA

NATIONAL_ID

ID number

South Africa

ZA

NATIONAL_ID_NO_PHOTO

ID number

Uganda

UG

NATIONAL_ID_NO_PHOTO

ID number

For Driver's License in Nigeria; the required ID number and Last Name must be valid. However, the First Name and Date of Birth (YYYY-MM-DD) can be arbitrary but must be entered in the appropriate format.

Bank Codes

BankBank Codes

Access Bank

044

Access Bank (Diamond Bank)

063

Ecobank

050

Enterprise Bank

084

Fidelity Bank

070

First Bank

011

First City Monument Bank

214

Guaranty Trust Bank

058

Heritage Bank

030

Jaiz Bank

301

Keystone Bank

082

Mainstreet Bank

014

Polaris Bank

076

Stanbic IBTC

039

Skye Bank

076

Sterling Bank

232

Union Bank

032

UBA

033

Unity Bank

215

Wema Bank

035

Zenith Bank

057

Last updated