What is moxie?
moxie provides reliable, real-time crypto-to-fiat exchange rates for African frontier currencies. We aggregate order book data from multiple exchanges, compute volume-weighted average prices (VWAP), and deliver them through a simple REST API.
Our data powers pricing engines, treasury operations, and compliance reporting at financial institutions across the continent.
Who uses moxie
| Segment | Use case |
|---|---|
| Central banks | FX surveillance and monetary policy monitoring |
| Pension funds | NAV calculations for crypto-exposed portfolios |
| Crypto funds | Execution benchmarking and P&L reporting |
| Corporate treasurers | Cross-border payment pricing and hedging |
| Fintechs | Real-time conversion rates for consumer products |
Supported pairs
| Pair | Base | Quote | Description |
|---|---|---|---|
| BTCNGN | BTC | NGN | Bitcoin / Nigerian Naira |
| USDTNGN | USDT | NGN | Tether / Nigerian Naira |
| ETHNGN | ETH | NGN | Ethereum / Nigerian Naira |
| XRPNGN | XRP | NGN | XRP / Nigerian Naira |
| SOLNGN | SOL | NGN | Solana / Nigerian Naira |
| ETHKES | ETH | KES | Ethereum / Kenyan Shilling |
| BTCZAR | BTC | ZAR | Bitcoin / South African Rand |
| ETHZAR | ETH | ZAR | Ethereum / South African Rand |
| XRPZAR | XRP | ZAR | XRP / South African Rand |
| SOLZAR | SOL | ZAR | Solana / South African Rand |
Data sources
| Exchange | Region | Role | Pairs |
|---|---|---|---|
| Luno | South Africa, Nigeria, Kenya | Live OHLCV collection | BTCNGN, BTCZAR, ETHKES, ETHNGN, SOLNGN, SOLZAR, XRPNGN, XRPZAR |
| Quidax | Nigeria | Live OHLCV collection | BTCNGN, ETHNGN, USDTNGN, XRPNGN |
| VALR | South Africa | Live OHLCV collection | BTCZAR, ETHZAR, XRPZAR, SOLZAR |
| Binance | Global | Live collection + historical backfill | ETHZAR |
Live rates are sourced from Luno, Quidax, and VALR. ETHZAR is an exception -- it is sourced from Binance, which carries the deepest ZAR liquidity for ETH. All other pairs are sourced exclusively from African regional exchanges. This distinction matters for data provenance, compliance reporting, and latency characteristics.
Each live exchange contributes its candle data to a unified dataset. Rates are computed as volume-weighted average prices (VWAP) across all contributing venues, providing a consolidated view that is more robust than any single exchange.
VWAP methodology
Our VWAP calculation weights each exchange's mid-price by the tradeable volume at that price level. This means:
- Exchanges with deeper liquidity have greater influence on the published rate.
- Thin or stale order books are automatically down-weighted.
- Outlier prices on low-volume venues do not distort the aggregate.
All rates include a sources array in the response so you can audit exactly which exchanges contributed to each data point.
Getting started
- Quickstart -- Fetch your first rate in under 60 seconds.
- Authentication -- Learn how to authenticate your API requests.
- API Reference -- Full endpoint documentation with examples.
- Pricing -- Compare plans and rate limits.
- Errors & Rate Limits -- Handle errors and rate limits correctly.