African Stock Market API

African stock market data in one API, not siloed by exchange.

Mansa API gives developers and AI systems one surface for African exchange data: live exchange coverage, local currency prices, equities, ETFs, indices, pan-African movers, forex, commodities, and market metadata.

20
Live exchanges
20
Tracked exchanges
771+
Stocks tracked
1
Pan-African movers API
One API, every exchange

African stock markets have always required separate integrations — different auth models, different data schemas, different update cycles for every exchange. Mansa API eliminates that. One Bearer token, one response format, one rate limit across every exchange we cover.

Whether you are querying NGX equities in Lagos, GSE listings in Accra, or BRVM blue-chips in Abidjan, the request structure is identical. Your code does not change when you add a new market.

Included exchanges
NGX
Nigerian Exchange Group
Nigeria
GSE
Ghana Stock Exchange
Ghana
NSE
Nairobi Securities Exchange
Kenya
JSE
Johannesburg Stock Exchange
South Africa
BRVM
Bourse Regionale des Valeurs Mobilieres
West Africa
DSE
Dar es Salaam Stock Exchange
Tanzania
LUSE
Lusaka Securities Exchange
Zambia
EGX
Egyptian Exchange
Egypt
CSE
Casablanca Stock Exchange
Morocco
BVMT
Bourse des Valeurs Mobilières de Tunis
Tunisia
SGBV
Bourse d'Alger
Algeria
BSE
Botswana Stock Exchange
Botswana
NSX
Namibian Stock Exchange
Namibia
ZSE
Zimbabwe Stock Exchange
Zimbabwe
USE
Uganda Securities Exchange
Uganda
RSE
Rwanda Stock Exchange
Rwanda
MSE
Malawi Stock Exchange
Malawi
SEM
Stock Exchange of Mauritius
Mauritius
BVC
Bolsa de Valores de Cabo Verde
Cape Verde
ESE
Eswatini Stock Exchange
Eswatini
Representative endpoints
GET /api/v1/markets/exchanges
GET /api/v1/markets/movers/pan-african
GET /api/v1/markets/exchanges/NGX/stocks
GET /api/v1/markets/indices
GET /api/v1/markets/exchanges/NGX/indices
GET /api/v1/markets/exchanges/NGX/etfs
GET /api/v1/markets/exchanges/NGX/etfs/resolve/LOTUSHAL
GET /api/v1/markets/exchange-metadata

The NGX ETF and index endpoints are available through Mansa API with Bearer auth. They are database-backed, refreshed every 30 minutes, and designed for Mansa Markets ingestion from NGX Pulse snapshots.