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)
Country | Country Code | ID Type | Format |
---|---|---|---|
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:
Country | Country Code | ID Type | Required 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
Bank | Bank 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