Home Documentation Bank Rates Playground Pricing API Status Blog About FAQ Support

Bank of Russia Exchange Rate API

Official Bank of Russia (Russia) daily exchange rates as JSON: 54 currencies, history back to 2016. The published RUB rates required for tax, audits, and compliant invoicing.

Russia flagBank of Russia official daily exchange rates as JSON: 54 currencies against the RUB, history back to 2016. Latest table on every plan. Get your API key.

Quick start

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"

Or the bank's full published table:

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

On paid plans, any historical date or a daily 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-07-31)

The most recent table as published by Bank of Russia — exactly what the /latest endpoint returns right now. Values are RUB per 1 unit of each currency:

BaseQuoteTypeRate
AED RUB reference 21.7447
AMD RUB reference 0.217814
AUD RUB reference 55.5088
AZN RUB reference 46.9749
BDT RUB reference 0.644625
BHD RUB reference 212.3406
BOB RUB reference 6.71634
BRL RUB reference 15.5929
BYN RUB reference 27.4113
CAD RUB reference 56.7048
CHF RUB reference 97.8523
CNY RUB reference 11.8194
CUP RUB reference 3.32739
CZK RUB reference 3.79352
DKK RUB reference 12.1578
DZD RUB reference 0.599249
EGP RUB reference 1.56131
ETB RUB reference 0.499491
EUR RUB reference 90.8776
GBP RUB reference 106.1064
GEL RUB reference 30.3964
HKD RUB reference 10.1794
HUF RUB reference 0.252481
IDR RUB reference 0.00441518
INR RUB reference 0.83417
JPY RUB reference 0.488633
KGS RUB reference 0.913177
KRW RUB reference 0.0550702
KZT RUB reference 0.167356
MDL RUB reference 4.52408
MMK RUB reference 0.0380273
MNT RUB reference 0.02222
NGN RUB reference 0.0584301
NOK RUB reference 8.26312
NZD RUB reference 46.3532
OMR RUB reference 207.6913
PLN RUB reference 21.2138
QAR RUB reference 21.9388
RON RUB reference 17.462
RSD RUB reference 0.779121
SAR RUB reference 21.2953
SEK RUB reference 8.22199
SGD RUB reference 61.8953
THB RUB reference 2.37833
TJS RUB reference 8.63089
TMT RUB reference 22.8164
TRY RUB reference 1.68653
UAH RUB reference 1.78685
USD RUB reference 79.8573
UZS RUB reference 0.00665123
VND RUB reference 0.00315392
XDR RUB reference 108.2697
ZAR RUB reference 4.79831

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);

Why use the official Bank of Russia rate?

Live market rates move continuously, but tax filings, customs declarations, audits, and statutory accounting in Russia and beyond typically require the official rate published by Bank of Russia for a given date — a fixed, citable number that never changes after publication. This API serves those published tables with the bank's own rate_date on every response; weekends and holidays return the most recent published date, which is the rate compliance rules require you to apply.

Pairs the bank doesn't print directly are resolved from its table (inverse or cross via RUB) and explicitly flagged "derived": true — so what the bank printed and what was computed are never confused.

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 day's table locally makes a small quota go far.

Frequently asked questions

Is there an API for Bank of Russia exchange rates?

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

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-07-31).

Are these the official rates?

Yes — ingested from Bank of Russia's own published data, served unmodified with the bank's publication date. Anything computed rather than published is 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