Supported Countries
Lira currently supports the following verification types by country.
Bank Account Verification
| Country | Code | Notes |
|---|---|---|
| Nigeria | NG | 10-digit NUBAN account numbers. See supported banks for the 6-digit bank codes. |
| Ghana | GH | Standard account numbers |
| Zambia | ZM | Standard account numbers. See supported banks for the full list of bank codes. |
| Tanzania | TZ | Standard account numbers |
| Ethiopia | ET | Standard account numbers. See supported banks for the full list of 43 institution codes (banks, MFIs, and mobile wallets). |
| United Kingdom | GB | 8-digit account number + 6-digit sort code (bankCode). Name-match check: accountName required. See Bank Account in the United Kingdom. |
| China | CN | Name-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
| Country | Code | networkCode required | Supported values |
|---|---|---|---|
| Nigeria | NG | No | — |
| Ghana | GH | Yes | MTN, VOD, ATM |
| Uganda | UG | No | — |
| Zambia | ZM | Yes | airtel, mtn, zamtel |
| Tanzania | TZ | Yes | 503, 504, 501, 506, 507 |
| Senegal | SN | Yes | ORANGE |
| Cameroon | CM | Yes | ORANGE, MTN |
| Benin | BJ | Yes | MTN, MOOV |
| Togo | TG | Yes | TMONEY |
| Ethiopia | ET | Yes | TELEBIRR, 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
| Country | Code | idType | Document |
|---|---|---|---|
| Nigeria | NG | bvn | Bank 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.
| Verification | Endpoint | Description |
|---|---|---|
| Lipa Na M-Pesa | POST /verify/lipa-na-mpesa | Verify a paybill or till number |
| M-Pesa Agent | POST /verify/mpesa-agent | Verify 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.