National Bank of Rwanda Exchange Rates Today & Official API

Official National Bank of Rwanda rates for 27 Oct 2026: 1 USD = 1471.10 RWF, 1 EUR = 1643.22 RWF. All 20 currencies published, history back to 2012. Free JSON API for tax, audits, and compliant invoicing.

By Madhushan, Founder & Lead Developer

Rwanda flagNational Bank of Rwanda official daily exchange rates as JSON: 20 currencies against the RWF, history back to 2012. Latest table on every plan. Get your API key.

About National Bank of Rwanda

The National Bank of Rwanda publishes daily official franc rates — an average (reference) rate with buying and selling quotes — for the major world and East African currencies. Kigali's rate matters well beyond Rwanda's borders: the franc corridor with Kenya, Tanzania and Uganda carries substantial regional trade, and the series reaches back to 2012.

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 RWF at the official National Bank of Rwanda rate:

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

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

{
  "bank": "bnrw",
  "name": "National Bank of Rwanda",
  "rate_date": "2026-10-27",
  "source": "USD",
  "target": "RWF",
  "rate": 1476.1,
  "rate_type": "reference",
  "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/bnrw/latest" \
  -H "Authorization: Bearer art_live_your_key"

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

{
  "bank": "bnrw",
  "name": "National Bank of Rwanda",
  "rate_date": "2026-10-27",
  "age_days": 0,
  "stale": false,
  "cadence": "daily",
  "rates": [
    {"base":"AED","quote":"RWF","type":"buy","value":400.533455},
    {"base":"AED","quote":"RWF","type":"reference","value":401.894795},
    {"base":"AED","quote":"RWF","type":"sell","value":403.256135},
    {"base":"AUD","quote":"RWF","type":"buy","value":1032.7122},
    … 56 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/bnrw/history?source=USD&target=RWF&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-10-27)

Below is the current table from National Bank of Rwanda, unmodified — what a call to /latest returns right now, with values RWF 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 RWF buy 400.533455
AED RWF reference 401.894795
AED RWF sell 403.256135
AUD RWF buy 1032.7122
AUD RWF reference 1036.2222
AUD RWF sell 1039.7322
BIF RWF buy 0.490612
BIF RWF reference 0.492279
BIF RWF sell 0.493947
CAD RWF buy 1049.548204
CAD RWF reference 1053.115426
CAD RWF sell 1056.682649
CHF RWF buy 1777.441864
CHF RWF reference 1783.483064
CHF RWF sell 1789.524264
CNY RWF buy 220.619396
CNY RWF reference 221.369241
CNY RWF sell 222.119086
DKK RWF buy 219.826473
DKK RWF reference 220.573623
DKK RWF sell 221.320773
ETB RWF buy 9.109051
ETB RWF reference 9.140011
ETB RWF sell 9.170971
EUR RWF buy 1643.2187
EUR RWF reference 1648.8037
EUR RWF sell 1654.3887
GBP RWF buy 1962.226735
GBP RWF reference 1968.895985
GBP RWF sell 1975.565235
INR RWF buy 15.445814
INR RWF reference 15.498312
INR RWF sell 15.550809
JPY RWF buy 9.334865
JPY RWF reference 9.366593
JPY RWF sell 9.39832
KES RWF buy 11.324528
KES RWF reference 11.363018
KES RWF sell 11.401508
NOK RWF buy 157.921114
NOK RWF reference 158.457859
NOK RWF sell 158.994604
SAR RWF buy 391.990042
SAR RWF reference 393.322344
SAR RWF sell 394.654647
SEK RWF buy 147.801417
SEK RWF reference 148.303767
SEK RWF sell 148.806117
TZS RWF buy 0.556076
TZS RWF reference 0.557966
TZS RWF sell 0.559856
UGX RWF buy 0.32732
UGX RWF reference 0.328432
UGX RWF sell 0.329545
USD RWF buy 1471.1
USD RWF reference 1476.1
USD RWF sell 1481.1
ZAR RWF buy 88.455036
ZAR RWF reference 88.755679
ZAR RWF sell 89.056321

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — national-bank-of-rwanda-exchange-rate:

npm install national-bank-of-rwanda-exchange-rate
import { getRate } from 'national-bank-of-rwanda-exchange-rate';

const pair = await getRate('USD', 'RWF', { 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: national-bank-of-rwanda-exchange-rate documentation.

Why use the official National Bank of Rwanda rate?

When an auditor or tax office in Rwanda asks which rate you used, "the RWF mid-market rate at 14:32" is not an answer — the official rate published by National Bank of Rwanda 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 RWF) 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 National Bank of Rwanda exchange rates?

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

How often does National Bank of Rwanda update its rates?

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

Is this the official published table?

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

National Bank of Rwanda rates, one API key

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

Get Free API Key Read the Docs