Bank of Russia Exchange Rates Today & Official API

Official Bank of Russia rates for 27 Oct 2026: 1 USD = 80.491 RUB, 1 EUR = 90.094 RUB. All 54 currencies published, history back to 2016. Free JSON API for tax, audits, and compliant invoicing.

By Madhushan, Founder & Lead Developer

Russia flagBank of Russia: every RUB rate the bank publishes, as JSON. 54 currencies, archive back to 2016, latest table free on every plan. Get your API key.

About Bank of Russia

The Bank of Russia is the central bank of the Russian Federation. It sets official ruble exchange rates for dozens of currencies once per business day, announced in the afternoon Moscow time and effective for the following calendar day.

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 RUB at the official Bank of Russia rate:

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

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

{
  "bank": "cbr",
  "name": "Bank of Russia",
  "rate_date": "2026-10-27",
  "source": "USD",
  "target": "RUB",
  "rate": 80.4909,
  "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/cbr/latest" \
  -H "Authorization: Bearer art_live_your_key"

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

{
  "bank": "cbr",
  "name": "Bank of Russia",
  "rate_date": "2026-10-27",
  "age_days": 0,
  "stale": false,
  "cadence": "daily",
  "rates": [
    {"base":"AED","quote":"RUB","type":"reference","value":21.9172},
    {"base":"AMD","quote":"RUB","type":"reference","value":0.223041},
    {"base":"AUD","quote":"RUB","type":"reference","value":56.5932},
    {"base":"AZN","quote":"RUB","type":"reference","value":47.3476},
    … 50 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/cbr/history?source=USD&target=RUB&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-10-27)

Bank of Russia's newest published table, verbatim — the same rows the /latest endpoint returns at this moment. Values are RUB 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 RUB reference 21.9172
AMD RUB reference 0.223041
AUD RUB reference 56.5932
AZN RUB reference 47.3476
BDT RUB reference 0.649971
BHD RUB reference 214.0253
BOB RUB reference 6.77533
BRL RUB reference 15.9787
BYN RUB reference 27.3499
CAD RUB reference 57.5223
CHF RUB reference 97.423
CNY RUB reference 12.068
CUP RUB reference 3.35379
CZK RUB reference 3.70226
DKK RUB reference 12.053
DZD RUB reference 0.597044
EGP RUB reference 1.43014
ETB RUB reference 0.499944
EUR RUB reference 90.0935
GBP RUB reference 107.7532
GEL RUB reference 30.9926
HKD RUB reference 10.2588
HUF RUB reference 0.245781
IDR RUB reference 0.00445464
INR RUB reference 0.845893
IRR RUB reference 0.000043546
JPY RUB reference 0.512029
KGS RUB reference 0.920422
KRW RUB reference 0.06078
KZT RUB reference 0.178452
MDL RUB reference 4.45592
MMK RUB reference 0.038329
MNT RUB reference 0.0223736
NGN RUB reference 0.0591045
NOK RUB reference 8.60782
NZD RUB reference 45.7913
OMR RUB reference 209.3391
PLN RUB reference 20.4848
QAR RUB reference 22.1129
RON RUB reference 16.8585
RSD RUB reference 0.768341
SAR RUB reference 21.4642
SEK RUB reference 8.09392
SGD RUB reference 62.9721
THB RUB reference 2.38195
TJS RUB reference 8.7379
TMT RUB reference 22.9974
TRY RUB reference 1.62249
UAH RUB reference 1.78069
USD RUB reference 80.4909
UZS RUB reference 0.00679884
VND RUB reference 0.00314086
XDR RUB reference 109.0958
ZAR RUB reference 4.84357

Node.js / TypeScript client

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

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

const pair = await getRate('USD', 'RUB', { 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: cbr-exchange-rate documentation.

Why use the official Bank of Russia rate?

A market rate is a moving target; the rate Bank of Russia publishes is a fixed, citable figure that stays put once printed — which is why invoicing, customs, audit evidence, and statutory accounting in Russia lean on it rather than on a live feed. Every response from this API carries the bank's own rate_date, and on days with no publication you get the most recent published table — the one compliance rules tell you to apply.

If a pair isn't in the bank's published table, the API computes it from that table (inverse or cross via RUB) 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

Does an exchange rate API exist for Bank of Russia data?

Yes. This endpoint returns Bank of Russia's official daily figures as JSON; the newest table is free on every plan.

How often are the rates updated?

Bank of Russia publishes once per business day; the API ingests each new table shortly after publication (latest: 2026-10-27).

Are these really Bank of Russia's official figures?

Yes. Every value comes from Bank of Russia's own publication and is served unmodified, carrying the bank's publication date; computed pairs are explicitly flagged derived.

Bank of Russia 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