African bank codes, SWIFT data, and USSD in one clean API.
Mansa API is the single source for African financial identity reference data — NIBSS sort codes, SWIFT/BIC codes, mobile-money USSD codes, and phone-network lookup across Nigeria, Ghana, Kenya, South Africa, Egypt, Morocco, Zambia, and Tanzania. The same layer developers call bankleitzahlen Afrika in German, bank codes API in English.
Filter by country, search by name, code, or SWIFT. Every bank record is live in the API — the endpoint shown below is the exact call that returns this data.
https://mansaapi.com/api/v1/identity/banks| Bank | Code | SWIFT / BIC | USSD | Country |
|---|---|---|---|---|
| Access Bank | 044 | ABNGNGLA | *901# | NG |
| Citibank Nigeria | 023 | CITINGLA | — | NG |
| Ecobank Nigeria | 050 | ECOCNGLA | *326# | NG |
| Fidelity Bank | 070 | FIDTNGLA | *770# | NG |
| First Bank of Nigeria | 011 | FBNINGLA | *894# | NG |
| First City Monument Bank (FCMB) | 214 | FCMBNGLA | *329# | NG |
| Guaranty Trust Bank (GTBank) | 058 | GTBINGLA | *737# | NG |
| Heritage Bank | 030 | HBCLNGLA | *322# | NG |
| Jaiz Bank | 301 | JAIZNGLE | *389*301# | NG |
| Keystone Bank | 082 | PLNINGLA | *7111# | NG |
| Kuda Microfinance Bank | 50211 | — | — | NG |
| OPay Digital Services | 999992 | — | *955# | NG |
| PalmPay | 999991 | — | — | NG |
| Polaris Bank | 076 | SKYNGLA | *833# | NG |
| Providus Bank | 101 | — | — | NG |
| Stanbic IBTC Bank | 221 | SBICNGLA | *909# | NG |
| Standard Chartered Bank | 068 | SCBLNGLA | — | NG |
| Sterling Bank | 232 | NAMENGLA | *822# | NG |
| SunTrust Bank | 100 | — | — | NG |
| Union Bank of Nigeria | 032 | UBNINGLA | *826# | NG |
| United Bank for Africa (UBA) | 033 | UNAFNGLA | *919# | NG |
| Unity Bank | 215 | ICITNGLA | *7799# | NG |
| VFD Microfinance Bank | 566 | — | — | NG |
| Wema Bank | 035 | WEMANGLA | *945# | NG |
| Zenith Bank | 057 | ZEIBNGLA | *966# | NG |
| Coronation Bank | 559 | — | — | NG |
| Parallex Bank | 526 | — | — | NG |
| Globus Bank | 00103 | — | — | NG |
| Lotus Bank | 303 | — | — | NG |
| Moniepoint Microfinance Bank | 50515 | — | *5573# | NG |
| Ghana Commercial Bank (GCB) | GCB | GHCBGHAC | — | GH |
| Ecobank Ghana | ECO | ECOCGHAC | *770# | GH |
| Standard Chartered Bank Ghana | SCB | SCBLGHAC | — | GH |
| Absa Bank Ghana | ABSA | BARCGHAC | *447# | GH |
| Stanbic Bank Ghana | STAN | SBICGHAC | — | GH |
| Zenith Bank Ghana | ZEN | ZEIBGHAC | — | GH |
| Access Bank Ghana | ACC | ABNGGHAC | — | GH |
| MTN Mobile Money (MoMo) | MOMO | — | *170# | GH |
| Kenya Commercial Bank | KCB | KCBLKENX | *522# | KE |
| Equity Bank Kenya | EQUITY | EQBLKENA | *247# | KE |
| Co-operative Bank of Kenya | COOP | KCOOKENA | *667# | KE |
| Absa Bank Kenya | ABSAKE | BARCKENX | *224# | KE |
| NCBA Bank Kenya | NCBA | CBAFKENX | *488# | KE |
| Stanbic Bank Kenya | STANBICKE | SBICKENX | *208# | KE |
| I&M Bank Kenya | IM | IMBLKENA | *758# | KE |
| Family Bank Kenya | FAMILY | FABLKENA | *325# | KE |
| M-Pesa | MPESA | — | *334# | KE |
| Airtel Money Kenya | AIRTELMONEY | — | *334# | KE |
| Standard Bank South Africa | SBZA | SBZAZAJJ | *120*2345# | ZA |
| First National Bank | FNBZA | FIRNZAJJ | *120*321# | ZA |
| Absa Bank South Africa | ABSAZA | ABSAZAJJ | *120*2272# | ZA |
| Nedbank | NEDZA | NEDSZAJJ | *120*001# | ZA |
| Capitec Bank | CAPITEC | CABLZAJJ | *120*3279# | ZA |
| Investec Bank | INVESTEC | IVESZAJJ | — | ZA |
| TymeBank | TYME | — | *120*543# | ZA |
| African Bank | AFRICANBANK | AFRCZAJJ | *120*2255# | ZA |
| National Bank of Egypt | NBE | NBEGEGCX | — | EG |
| Banque Misr | BMISR | BMISEGCX | — | EG |
| Commercial International Bank | CIB | CIBEEGCX | — | EG |
| QNB Alahli | QNB | QNBAEGCX | — | EG |
| Banque du Caire | BDC | BDCAEGCX | — | EG |
| AlexBank | ALEX | ALEXEGCX | — | EG |
| Attijariwafa Bank | ATW | BCMAMAMC | — | MA |
| Banque Populaire du Maroc | BPM | BCPOMAMC | — | MA |
| Bank of Africa Morocco | BOA | BMCEMAMC | — | MA |
| BMCI | BMCI | BMCIMAMC | — | MA |
| CIH Bank | CIH | CIHMMAMC | — | MA |
| Zanaco | ZANACO | ZNCOZMZM | *444# | ZM |
| Stanbic Bank Zambia | STANBICZM | SBICZMZX | *247# | ZM |
| Absa Bank Zambia | ABSAZM | BARCZMZX | *240# | ZM |
| First National Bank Zambia | FNBZM | FIRNZMLX | *130# | ZM |
| Standard Chartered Zambia | SCZM | SCBLZMZX | — | ZM |
| CRDB Bank | CRDB | CORUTZTZ | *150*03# | TZ |
| NMB Bank | NMB | NMIBTZTZ | *150*66# | TZ |
| NBC Tanzania | NBC | NLCBTZTX | *150*68# | TZ |
| Stanbic Bank Tanzania | STANBICTZ | SBICTZTX | *150*88# | TZ |
| Absa Bank Tanzania | ABSATZ | BARCTZTZ | *150*51# | TZ |
GET /api/v1/identity/banks
GET /api/v1/identity/banks?country=NG
GET /api/v1/identity/banks/058
GET /api/v1/identity/mobile-networks?country=NG
GET /api/v1/identity/mobile-networks/lookup?phone=08031234567
GET /api/v1/identity/currenciescurl https://mansaapi.com/api/v1/identity/banks/058 \
-H "Authorization: Bearer mansa_live_sk_..."Bank codes are searched in country-specific ways — “GTBank code”, “KCB sort code”, “bankleitzahlen Afrika” — but the engineering need is always the same: one reliable reference layer that works across payments, KYC, and form validation workflows.
Mansa API packages that reference data with a single auth model, one response schema, and an OpenAPI spec so agents and developers can discover and use it without stitching together ten sources.
Use the free tools below to explore the data before integrating. Each tool shows the exact API call behind every result.
GTBank's (Guaranty Trust Bank) NIBSS bank code is 058. Its SWIFT/BIC code is GTBINGLA and its USSD shortcode is *737#. Use GET /api/v1/identity/banks/058 to fetch this record via the Mansa API.
First Bank of Nigeria's SWIFT/BIC code is FBNINGLA. Its NIBSS bank code is 011 and USSD is *894#. Retrieve it with GET /api/v1/identity/banks/011.
Access Bank Nigeria's NIBSS bank code is 044 and its SWIFT/BIC code is ABNGNGLA. USSD is *901#. Retrieve it with GET /api/v1/identity/banks/044.
Zenith Bank's NIBSS bank code is 057 and its SWIFT/BIC code is ZEIBNGLA. USSD is *966#. Use GET /api/v1/identity/banks/057.
'Bankleitzahlen Afrika' is the German term for African bank codes or routing numbers. Mansa API provides a single REST endpoint — GET /api/v1/identity/banks — that returns SWIFT/BIC codes, NIBSS sort codes, and USSD codes for banks across Nigeria, Ghana, Kenya, South Africa, Egypt, Morocco, Zambia, and Tanzania. Authentication requires a free Bearer API key.
The Mansa API identity suite currently covers 8 countries: Nigeria, Ghana, Kenya, South Africa, Egypt, Morocco, Zambia, and Tanzania, with 77 financial institutions in total. More countries are added regularly.
Yes. Where available, each bank record in the Mansa API includes the USSD shortcode for mobile banking. Nigerian banks such as GTBank (*737#), Zenith (*966#), and Access Bank (*901#) are included alongside mobile-money networks across Ghana, Kenya, Tanzania, and Zambia.
Start with 100 requests per day, no card needed.
Issue a key in one POST request and start querying bank codes, mobile networks, and currencies immediately. Upgrade for higher limits and premium markets endpoints.
curl -X POST https://mansaapi.com/api/v1/keys \
-H "Content-Type: application/json" \
-d '{"name": "Your Name", "email": "you@example.com"}'