Skip to content
Lira APILira API

Supported Countries

Lira currently supports the following verification types by country.

Bank Account Verification

CountryCodeNotes
NigeriaNG10-digit NUBAN account numbers. See supported banks for the 6-digit bank codes.
GhanaGHStandard account numbers
ZambiaZMStandard account numbers. See supported banks for the full list of bank codes.
TanzaniaTZStandard account numbers
EthiopiaETStandard account numbers. See supported banks for the full list of 43 institution codes (banks, MFIs, and mobile wallets).
United KingdomGB8-digit account number + 6-digit sort code (bankCode). Name-match check: accountName required. See Bank Account in the United Kingdom.
ChinaCNName-match check: accountName and accountHolderType required. Personal (UnionPay PAN) and business (BIC + Uniform Credit Code) accounts. See Bank Account in China.

Note

United Kingdom and China are name-match corridors: the bank confirms whether the accountName you supply matches the account on record rather than returning a separately sourced name. Both are synchronous only (mode: "async" is not supported).

Phone Number Verification

CountryCodenetworkCode requiredSupported values
NigeriaNGNo
GhanaGHYesMTN, VOD, ATM
UgandaUGNo
ZambiaZMYesairtel, mtn, zamtel
TanzaniaTZYes503, 504, 501, 506, 507
SenegalSNYesORANGE
CameroonCMYesORANGE, MTN
BeninBJYesMTN, MOOV
TogoTGYesTMONEY
EthiopiaETYesTELEBIRR, MPESA

Warning

Ghana phone number verifications will fail if networkCode is omitted. Always include the carrier code for GH requests.

Warning

Zambia phone number verifications will fail if networkCode is omitted. Use lowercase operator names: airtel, mtn, or zamtel.

Warning

Ethiopia phone number verifications require networkCode to be exactly TELEBIRR or MPESA. Other values are rejected.

Note

Uganda and Zambia phone verifications return fullName only. Individual name components (firstName, lastName) and dateOfBirth are not available for these countries.

Identity Document Verification

CountryCodeidTypeDocument
NigeriaNGbvnBank Verification Number

Note

Pass country and idType together in the request body to select the right verification source. See Verify a BVN for the full guide.

M-Pesa Verification (Kenya)

Kenya is supported exclusively through M-Pesa verification endpoints.

VerificationEndpointDescription
Lipa Na M-PesaPOST /verify/lipa-na-mpesaVerify a paybill or till number
M-Pesa AgentPOST /verify/mpesa-agentVerify an M-Pesa agent by agent code

Note

Standard bank account and phone number verification are not available for Kenya. Use the M-Pesa endpoints instead.

Coming soon

Support for additional African markets is in progress. If you need a specific country, contact us.

Note

Francophone Africa: Senegal, Cameroon, Benin, and Togo support phone number verification only. Bank account verification is not available for these markets. All phone verifications require a networkCode.