Using ID Number
ID types supported by Smile ID and their formats.
Last updated
ID types supported by Smile ID and their formats.
Last updated
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.
Country | Country Code | ID Type | Format |
---|---|---|---|
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_V2 but includes a photo of the NIN slip
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
PASSPORT
ID number
Ghana
GH
SSNIT
ID number
Ghana
GH
VOTER_ID
ID number
Kenya
KE
ALIEN_CARD
ID number
Kenya
KE
KRA_PIN
ID number, Citizenship
Kenya
KE
NATIONAL_ID
ID number
Kenya
KE
NATIONAL_ID_NO_PHOTO
ID number
Kenya
KE
TAX_INFORMATION
ID number
Kenya
KE
PASSPORT
ID number
Nigeria
NG
BANK_ACCOUNT
ID number, Bank code
Nigeria
NG
BVN
ID number
Nigeria
NG
NIN
ID number
Nigeria
NG
NIN_V2
ID number
Nigeria
NG
NIN_SLIP
ID number
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
South Africa
ZA
NATIONAL_ID
ID number
South Africa
ZA
NATIONAL_ID_NO_PHOTO
ID number
Uganda
UG
NATIONAL_ID_NO_PHOTO
ID number
Zambia
ZM
BANK_ACCOUNT
ID number, Bank code
Zambia
ZM
TPIN
ID number
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
KRA_PIN
00000000
Kenya
KE
NATIONAL_ID
00000000
Kenya
KE
NATIONAL_ID_NO_PHOTO
00000000
Kenya
KE
PASSPORT
*A00000000
Kenya
KE
TAX_INFORMATION
A000000000A
Nigeria
NG
BANK_ACCOUNT
0000000000
Nigeria
NG
BVN
00000000000
Nigeria
NG
NIN_V2
00000000000
***Nigeria
NG
NIN_SLIP
00000000000
Nigeria
NG
V_NIN
0000000000000000
Nigeria
NG
PHONE_NUMBER
00000000000
Nigeria
NG
VOTER_ID
0000000000000000000
South Africa
ZA
NATIONAL_ID
0000000000000
South Africa
ZA
NATIONAL_ID_NO_PHOTO
0000000000000
Uganda
UG
NATIONAL_ID_NO_PHOTO
00000000000000
Zambia
ZM
BANK_ACCOUNT
0000000000000
Zambia
ZM
TPIN
0000000000