Reserve Bank of Malawi Exchange Rates Today & Official API

Official Reserve Bank of Malawi rates for 27 Oct 2026: 1 USD = 1717.02 MWK, 1 EUR = 1973.68 MWK. All 38 currencies published, history back to 2016. Free JSON API for tax, audits, and compliant invoicing.

By Madhushan, Founder & Lead Developer

Malawi flagReserve Bank of Malawi official daily exchange rates as JSON: 38 currencies against the MWK, history back to 2016. Latest table on every plan. Get your API key.

About Reserve Bank of Malawi

The Reserve Bank of Malawi publishes daily buying, middle and selling rates for the kwacha against around 38 currencies. Through the kwacha's managed float — including the sharp official devaluations of recent years — the RBM table is the official series Malawian banks, importers and the revenue authority must cite.

Quick start

You need a free API key to run these. Register in under a minute — no card required.

Get a free API key Already registered? Copy your key from the dashboard.

One request for the pair you need — USD to MWK at the official Reserve Bank of Malawi rate:

curl "https://allratestoday.com/api/v1/central-bank/rbm/latest?source=USD&target=MWK" \
  -H "Authorization: Bearer art_live_your_key"

What comes back — a real response built from the table in force (2026-10-27):

{
  "bank": "rbm",
  "name": "Reserve Bank of Malawi",
  "rate_date": "2026-10-27",
  "source": "USD",
  "target": "MWK",
  "rate": 1717.0236,
  "rate_type": "buy",
  "derived": false,
  "method": "published",
  "age_days": 0,
  "stale": false,
  "cadence": "daily",
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

Or the bank's full published table:

curl "https://allratestoday.com/api/v1/central-bank/rbm/latest" \
  -H "Authorization: Bearer art_live_your_key"

The full-table response has the same envelope with every published row (first rows shown):

{
  "bank": "rbm",
  "name": "Reserve Bank of Malawi",
  "rate_date": "2026-10-27",
  "age_days": 0,
  "stale": false,
  "cadence": "daily",
  "rates": [
    {"base":"AED","quote":"MWK","type":"buy","value":467.5354},
    {"base":"AED","quote":"MWK","type":"middle","value":472.1611},
    {"base":"AED","quote":"MWK","type":"sell","value":476.7869},
    {"base":"ARS","quote":"MWK","type":"buy","value":1.1146},
    … 110 more rows
  ],
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

On paid plans, any historical date or a time series:

curl "https://allratestoday.com/api/v1/central-bank/rbm/history?source=USD&target=MWK&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-10-27)

Below is the current table from Reserve Bank of Malawi, unmodified — what a call to /latest returns right now, with values MWK per 1 unit of each currency:

Download this table: Excel (.xlsx) CSV

Download history:
Choose currencies: USD
Excel (.xlsx) CSV

One row per currency per publication date. Up to one year per download. Billed as one API call per currency per month of data.

BaseQuoteTypeRate
AED MWK buy 467.5354
AED MWK middle 472.1611
AED MWK sell 476.7869
ARS MWK buy 1.1146
ARS MWK middle 1.1256
ARS MWK sell 1.1366
AUD MWK buy 1205.5211
AUD MWK middle 1217.4484
AUD MWK sell 1229.3758
BWP MWK buy 131.6958
BWP MWK middle 132.9988
BWP MWK sell 134.3018
CAD MWK buy 1224.6959
CAD MWK middle 1236.813
CAD MWK sell 1248.9301
CHF MWK buy 2135.9111
CHF MWK middle 2157.0437
CHF MWK sell 2178.1763
CMD MWK buy 1717.0236
CMD MWK middle 1734.0118
CMD MWK sell 1751
CNY MWK buy 257.5059
CNY MWK middle 260.0537
CNY MWK sell 262.6014
DKK MWK buy 256.4061
DKK MWK middle 258.943
DKK MWK sell 261.4799
ETB MWK buy 10.6345
ETB MWK middle 10.7397
ETB MWK sell 10.8449
EUR MWK buy 1973.6843
EUR MWK middle 1993.2119
EUR MWK sell 2012.7395
GBP MWK buy 2356.9257
GBP MWK middle 2380.2451
GBP MWK sell 2403.5644
HKD MWK buy 218.9188
HKD MWK middle 221.0847
HKD MWK sell 223.2507
IDR MWK buy 0.0947
IDR MWK middle 0.0956
IDR MWK sell 0.0965
IEP MWK buy 1211.5606
IEP MWK middle 1223.5477
IEP MWK sell 1235.5348
INR MWK buy 18.0412
INR MWK middle 18.2197
INR MWK sell 18.3982
JPY MWK buy 10.8817
JPY MWK middle 10.9894
JPY MWK sell 11.097
KES MWK buy 13.218
KES MWK middle 13.3488
KES MWK sell 13.4796
KRW MWK buy 1.2967
KRW MWK middle 1.3095
KRW MWK sell 1.3223
KWD MWK buy 5572.9427
KWD MWK middle 5628.0812
KWD MWK sell 5683.2197
LKR MWK buy 5.1702
LKR MWK middle 5.2214
LKR MWK sell 5.2725
MGA MWK buy 0.3814
MGA MWK middle 0.3852
MGA MWK sell 0.3889
MYR MWK buy 420.2212
MYR MWK middle 424.3788
MYR MWK sell 428.5365
MZN MWK buy 27.1466
MZN MWK middle 27.4152
MZN MWK sell 27.6838
NOK MWK buy 184.3388
NOK MWK middle 186.1626
NOK MWK sell 187.9865
NZD MWK buy 977.8596
NZD MWK middle 987.5345
NZD MWK sell 997.2094
PHP MWK buy 26.8532
PHP MWK middle 27.1189
PHP MWK sell 27.3846
PKR MWK buy 6.2076
PKR MWK middle 6.269
PKR MWK sell 6.3304
SAR MWK buy 457.5313
SAR MWK middle 462.0581
SAR MWK sell 466.5849
SEK MWK buy 172.4179
SEK MWK middle 174.1238
SEK MWK sell 175.8297
SGD MWK buy 1340.0637
SGD MWK middle 1353.3223
SGD MWK sell 1366.5808
THB MWK buy 50.8597
THB MWK middle 51.3629
THB MWK sell 51.8661
TRY MWK buy 34.4931
TRY MWK middle 34.8343
TRY MWK sell 35.1756
TZS MWK buy 0.6541
TZS MWK middle 0.6606
TZS MWK sell 0.667
USD MWK buy 1717.0236
USD MWK middle 1734.0118
USD MWK sell 1751
XDR MWK buy 2326.2499
XDR MWK middle 2349.2657
XDR MWK sell 2372.2815
ZAR MWK buy 106.1979
ZAR MWK middle 107.2486
ZAR MWK sell 108.2993
ZMW MWK buy 85.2756
ZMW MWK middle 86.1193
ZMW MWK sell 86.963

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — rbm-exchange-rate:

npm install rbm-exchange-rate
import { getRate } from 'rbm-exchange-rate';

const pair = await getRate('USD', 'MWK', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

Zero dependencies, TypeScript types included, and it runs anywhere fetch exists — Node 18+, Bun, Deno, and edge runtimes.

Full reference — installation, all four functions, response shapes, error codes: rbm-exchange-rate documentation.

Why use the official Reserve Bank of Malawi rate?

When an auditor or tax office in Malawi asks which rate you used, "the MWK mid-market rate at 14:32" is not an answer — the official rate published by Reserve Bank of Malawi for that date is. This API returns exactly those published figures, stamped with the bank's own rate_date; on weekends and holidays the most recent published table is returned, as compliance rules expect.

If a pair isn't in the bank's published table, the API computes it from that table (inverse or cross via MWK) and marks it "derived": true — published and computed values are never silently mixed.

Endpoints

Full parameter reference in the API documentation. Every request counts toward your plan's monthly quota — rates change once per business day, so caching a published table locally makes a small quota go far.

Frequently asked questions

Is there an API for Reserve Bank of Malawi exchange rates?

Yes — this one. Official daily MWK rates as clean JSON, latest table on every plan including free.

How often does Reserve Bank of Malawi update its rates?

New tables land once per business day — the API picks each one up shortly after Reserve Bank of Malawi publishes it (latest: 2026-10-27).

Is this the official published table?

Yes — the rows are Reserve Bank of Malawi's published figures, untouched, with the original publication date attached. Pairs the bank didn't print are computed and flagged derived.

Reserve Bank of Malawi rates, one API key

Latest table on every plan. History back to 2016 on paid plans. No credit card to start.

Get Free API Key Read the Docs