African Bank Codes API

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.

77
Institutions
8
Countries covered
27
Mobile networks
41
Currencies
Full institution table

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
BankCodeCountry
Access Bank
044
NG
Citibank Nigeria
023
NG
Ecobank Nigeria
050
NG
Fidelity Bank
070
NG
First Bank of Nigeria
011
NG
First City Monument Bank (FCMB)
214
NG
Guaranty Trust Bank (GTBank)
058
NG
Heritage Bank
030
NG
Jaiz Bank
301
NG
Keystone Bank
082
NG
Kuda Microfinance Bank
50211
NG
OPay Digital Services
999992
NG
PalmPay
999991
NG
Polaris Bank
076
NG
Providus Bank
101
NG
Stanbic IBTC Bank
221
NG
Standard Chartered Bank
068
NG
Sterling Bank
232
NG
SunTrust Bank
100
NG
Union Bank of Nigeria
032
NG
United Bank for Africa (UBA)
033
NG
Unity Bank
215
NG
VFD Microfinance Bank
566
NG
Wema Bank
035
NG
Zenith Bank
057
NG
Coronation Bank
559
NG
Parallex Bank
526
NG
Globus Bank
00103
NG
Lotus Bank
303
NG
Moniepoint Microfinance Bank
50515
NG
Ghana Commercial Bank (GCB)
GCB
GH
Ecobank Ghana
ECO
GH
Standard Chartered Bank Ghana
SCB
GH
Absa Bank Ghana
ABSA
GH
Stanbic Bank Ghana
STAN
GH
Zenith Bank Ghana
ZEN
GH
Access Bank Ghana
ACC
GH
MTN Mobile Money (MoMo)
MOMO
GH
Kenya Commercial Bank
KCB
KE
Equity Bank Kenya
EQUITY
KE
Co-operative Bank of Kenya
COOP
KE
Absa Bank Kenya
ABSAKE
KE
NCBA Bank Kenya
NCBA
KE
Stanbic Bank Kenya
STANBICKE
KE
I&M Bank Kenya
IM
KE
Family Bank Kenya
FAMILY
KE
M-Pesa
MPESA
KE
Airtel Money Kenya
AIRTELMONEY
KE
Standard Bank South Africa
SBZA
ZA
First National Bank
FNBZA
ZA
Absa Bank South Africa
ABSAZA
ZA
Nedbank
NEDZA
ZA
Capitec Bank
CAPITEC
ZA
Investec Bank
INVESTEC
ZA
TymeBank
TYME
ZA
African Bank
AFRICANBANK
ZA
National Bank of Egypt
NBE
EG
Banque Misr
BMISR
EG
Commercial International Bank
CIB
EG
QNB Alahli
QNB
EG
Banque du Caire
BDC
EG
AlexBank
ALEX
EG
Attijariwafa Bank
ATW
MA
Banque Populaire du Maroc
BPM
MA
Bank of Africa Morocco
BOA
MA
BMCI
BMCI
MA
CIH Bank
CIH
MA
Zanaco
ZANACO
ZM
Stanbic Bank Zambia
STANBICZM
ZM
Absa Bank Zambia
ABSAZM
ZM
First National Bank Zambia
FNBZM
ZM
Standard Chartered Zambia
SCZM
ZM
CRDB Bank
CRDB
TZ
NMB Bank
NMB
TZ
NBC Tanzania
NBC
TZ
Stanbic Bank Tanzania
STANBICTZ
TZ
Absa Bank Tanzania
ABSATZ
TZ
77 institutions
API endpoints
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/currencies
Example — fetch GTBank by code
curl https://mansaapi.com/api/v1/identity/banks/058 \
  -H "Authorization: Bearer mansa_live_sk_..."
Why one pan-African layer

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.

Frequently asked questions
What is the bank code for Guaranty Trust Bank (GTBank)?

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.

What is the SWIFT code for First Bank of Nigeria?

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.

What is the bank code for Access Bank Nigeria?

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.

What is the bank code for Zenith Bank?

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.

What does 'bankleitzahlen afrika' mean and how do I access African bank codes via API?

'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.

Which African countries are covered in the bank codes API?

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.

Does the API return USSD codes for African banks?

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.

Get a free API key

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"}'