API курсов центральных банков
Официальные курсы центральных банков через один API: 116 банков, включая ФРС США, ЕЦБ, Банк Англии, Народный банк Китая и ЦБ Шри-Ланки, с историей с 1999 года. Публикуемые курсы для налогов, таможни, аудита и выставления счетов.
Почему официальные курсы, а не рыночные?
Рыночные курсы в реальном времени подходят для конвертеров и отображения цен — их отдаёт наш основной API. Но налоговая отчётность, таможенные декларации, аудит и правила выставления счетов во многих странах требуют официальный курс, опубликованный центральным банком на конкретную дату. Это число зафиксировано, на него можно ссылаться, и оно не меняется после публикации.
Этот API отдаёт именно такие опубликованные таблицы — каждый ответ содержит дату публикации банка (rate_date), а всё вычисленное, а не напечатанное банком, помечается явно.
Охваченные центральные банки
Охвачено — нажмите на страну, чтобы открыть API её банка. Еврозона ведёт на справочные курсы ЕЦБ.
Актуальное покрытие — таблица строится из той же базы, что и API, поэтому всегда совпадает с /api/v1/central-banks:
| Центральный банк | Страна | Код | Валют | История с | Последние курсы |
|---|---|---|---|---|---|
| Европа 21 | |||||
| Italy | bdi | 150 | январь 2016 г. | 2026-09-18 | |
| Albania | boa | 20 | август 2026 г. | 2026-09-18 | |
| United Kingdom | boe | 23 | январь 2016 г. | 2026-09-17 | |
| Russia | cbr | 53 | январь 2016 г. | 2026-09-18 | |
| Bulgaria | bnb | 29 | январь 2016 г. | 2026-09-18 | |
| Bosnia and Herzegovina | cbbh | 17 | январь 2016 г. | 2026-09-18 | |
| Iceland | cbi | 10 | январь 2016 г. | 2026-09-18 | |
| Czech Republic | cnb | 30 | январь 2016 г. | 2026-09-18 | |
| Denmark | dnb | 30 | январь 2016 г. | 2026-09-18 | |
| Eurozone | ecb | 29 | январь 1999 г. | 2026-09-18 | |
| Hungary | mnb | 32 | январь 2016 г. | 2026-09-18 | |
| Poland | nbp | 32 | январь 2016 г. | 2026-09-18 | |
| Moldova | nbm | 40 | январь 1994 г. | 2026-09-18 | |
| North Macedonia | nbrm | 31 | январь 1993 г. | 2026-09-18 | |
| Romania | bnr | 37 | январь 2005 г. | 2026-09-18 | |
| Serbia | nbs | 35 | январь 2016 г. | 2026-09-18 | |
| Belarus | nbrb | 30 | июль 2016 г. | 2026-09-18 | |
| Ukraine | nbu | 45 | сентябрь 1996 г. | 2026-09-18 | |
| Norway | norges | 37 | январь 2016 г. | 2026-09-18 | |
| Sweden | riksbank | 29 | январь 2016 г. | 2026-09-18 | |
| Switzerland | snb | 26 | январь 1914 г. | 2026-08-31 | |
| Северная Америка 3 | |||||
| Mexico | banxico | 4 | январь 1993 г. | 2026-09-18 | |
| Canada | boc | 24 | январь 2017 г. | 2026-09-18 | |
| United States | fed | 22 | январь 2016 г. | 2026-09-11 | |
| Латинская Америка и Карибы 18 | |||||
| Bolivia | bcbol | 21 | январь 2016 г. | 2026-09-18 | |
| Costa Rica | bccr | 2 | декабрь 1999 г. | 2026-09-18 | |
| Honduras | bch | 1 | февраль 2019 г. | 2026-09-18 | |
| Dominican Republic | bcrd | 1 | январь 1991 г. | 2026-09-18 | |
| Nicaragua | bcn | 1 | январь 2012 г. | 2026-12-31 | |
| Paraguay | bcp | 26 | январь 2016 г. | 2026-09-18 | |
| Brazil | bcb | 156 | январь 2016 г. | 2026-09-18 | |
| Guatemala | banguat | 1 | январь 2004 г. | 2026-09-18 | |
| Guyana | bogy | 1 | август 2026 г. | 2026-09-07 | |
| Jamaica | bojm | 123 | июль 2000 г. | 2026-09-18 | |
| Argentina | bcra | 36 | январь 2000 г. | 2026-09-18 | |
| Chile | bcch | 60 | август 1982 г. | 2026-09-21 | |
| Suriname | cbvs | 11 | сентябрь 2009 г. | 2026-09-18 | |
| Trinidad and Tobago | cbtt | 10 | январь 1991 г. | 2026-09-18 | |
| Uruguay | bcu | 30 | январь 2000 г. | 2026-09-18 | |
| Venezuela | bcv | 21 | сентябрь 2017 г. | 2026-09-21 | |
| Peru | bcrp | 2 | январь 2016 г. | 2026-09-17 | |
| Colombia | sfc | 1 | декабрь 1991 г. | 2026-09-18 | |
| Азия и Тихоокеанский регион 29 | |||||
| Philippines | bsp | 31 | август 2026 г. | 2026-09-18 | |
| Bangladesh | bb | 11 | ноябрь 2010 г. | 2026-09-17 | |
| Indonesia | bi | 25 | январь 2016 г. | 2026-09-18 | |
| Malaysia | bnm | 27 | январь 2020 г. | 2026-09-18 | |
| Japan | boj | 1 | январь 1998 г. | 2026-09-16 | |
| South Korea | bok | 43 | май 1964 г. | 2026-09-18 | |
| Mongolia | bom | 38 | август 2026 г. | 2026-09-18 | |
| Thailand | bot | 48 | январь 2002 г. | 2026-09-18 | |
| Laos | bol | 14 | январь 2021 г. | 2026-09-18 | |
| Armenia | cba | 30 | январь 2000 г. | 2026-09-18 | |
| Azerbaijan | cbar | 38 | январь 2016 г. | 2026-09-18 | |
| Myanmar | cbm | 38 | июль 2012 г. | 2026-09-18 | |
| Sri Lanka | cbsl | 54 | май 2010 г. | 2026-09-18 | |
| Taiwan | cbc | 1 | январь 2008 г. | 2026-09-18 | |
| Uzbekistan | cbu | 74 | декабрь 2015 г. | 2026-09-18 | |
| Hong Kong | hkma | 17 | январь 1981 г. | 2026-08-31 | |
| Macao | amcm | 17 | январь 1999 г. | 2026-09-18 | |
| Singapore | mas | 21 | январь 1988 г. | 2026-09-18 | |
| Cambodia | nbc | 29 | январь 2016 г. | 2026-09-18 | |
| Georgia | nbg | 42 | январь 2016 г. | 2026-09-19 | |
| Kazakhstan | nbk | 48 | январь 2016 г. | 2026-09-18 | |
| Kyrgyzstan | nbkr | 48 | январь 1999 г. | 2026-09-18 | |
| Nepal | nrb | 22 | январь 1998 г. | 2026-09-18 | |
| China | pboc | 25 | январь 2006 г. | 2026-09-18 | |
| Australia | rba | 20 | январь 2023 г. | 2026-09-18 | |
| India | rbi | 6 | январь 2003 г. | 2026-09-18 | |
| New Zealand | rbnz | 17 | январь 1999 г. | 2026-09-18 | |
| Pakistan | sbp | 35 | январь 2017 г. | 2026-09-18 | |
| Vietnam | sbv | 28 | январь 2009 г. | 2026-09-19 | |
| Ближний Восток 11 | |||||
| Israel | boi | 14 | июнь 1975 г. | 2026-09-18 | |
| Bahrain | cbb | 33 | январь 2016 г. | 2026-09-18 | |
| Iraq | cbiq | 19 | январь 2009 г. | 2026-09-15 | |
| Jordan | cbj | 5 | август 2026 г. | 2026-09-17 | |
| Kuwait | cbk | 134 | январь 2008 г. | 2026-09-17 | |
| Oman | cbo | 48 | январь 2022 г. | 2026-09-17 | |
| United Arab Emirates | cbuae | 75 | январь 2019 г. | 2026-09-18 | |
| Türkiye | tcmb | 22 | январь 2020 г. | 2026-09-18 | |
| Palestine | pma | 4 | август 2026 г. | 2026-09-17 | |
| Qatar | qcb | 7 | январь 2024 г. | 2026-09-18 | |
| Saudi Arabia | sama | 12 | январь 2009 г. | 2026-07-31 | |
| Африка 20 | |||||
| Mozambique | bdm | 20 | август 2026 г. | 2026-09-18 | |
| Morocco | bam | 30 | январь 2000 г. | 2026-09-18 | |
| Algeria | bda | 18 | январь 2000 г. | 2026-09-18 | |
| Botswana | bob | 7 | январь 2001 г. | 2026-09-18 | |
| Central Africa (CEMAC) | beac | 13 | февраль 2021 г. | 2026-09-18 | |
| Ghana | bog | 14 | июль 2007 г. | 2026-09-18 | |
| Mauritius | bmu | 12 | август 2026 г. | 2026-09-18 | |
| Tanzania | botz | 38 | январь 2010 г. | 2026-09-18 | |
| Uganda | bou | 33 | август 2026 г. | 2026-09-18 | |
| Zambia | boz | 2 | январь 2026 г. | 2026-09-18 | |
| Egypt | cbe | 18 | август 2026 г. | 2026-09-17 | |
| Kenya | cbke | 21 | январь 2024 г. | 2026-09-18 | |
| Nigeria | cbn | 13 | декабрь 2001 г. | 2026-09-18 | |
| Tunisia | bct | 20 | май 2004 г. | 2026-09-17 | |
| West Africa (WAEMU) | bceao | 24 | январь 2014 г. | 2026-09-18 | |
| Angola | bna | 70 | декабрь 1998 г. | 2026-09-16 | |
| Ethiopia | nbe | 19 | сентябрь 2024 г. | 2026-09-18 | |
| Rwanda | bnrw | 20 | январь 2012 г. | 2026-09-18 | |
| Malawi | rbm | 38 | январь 2016 г. | 2026-09-18 | |
| South Africa | sarb | 23 | январь 2000 г. | 2026-09-18 | |
| Прочие 14 | |||||
| Lithuania | lb | 87 | январь 2015 г. | 2026-09-18 | |
| Namibia | bon | 4 | сентябрь 2026 г. | 2026-09-18 | |
| Mauritania | bcm | 19 | декабрь 2023 г. | 2026-09-17 | |
| DR Congo | bcc | 21 | сентябрь 2026 г. | 2026-09-18 | |
| Haiti | brh | 1 | сентябрь 2026 г. | 2026-09-18 | |
| Barbados | cbbd | 7 | январь 2010 г. | 2026-09-18 | |
| Belize | cbbz | 4 | январь 2010 г. | 2026-09-17 | |
| Libya | cbl | 20 | январь 2015 г. | 2026-09-15 | |
| Gambia | cbg | 32 | сентябрь 2026 г. | 2026-09-18 | |
| Maldives | mma | 1 | апрель 2011 г. | 2026-09-17 | |
| Tajikistan | nbt | 36 | январь 2010 г. | 2026-09-18 | |
| Fiji | rbf | 8 | январь 2001 г. | 2026-09-16 | |
| Zimbabwe | rbz | 34 | апрель 2024 г. | 2026-09-18 | |
| Bhutan | rma | 12 | май 2024 г. | 2026-09-18 | |
Ни один центральный банк не найден. Попробуйте страну, название банка или код.
В столбце «Валют» указано число валют, которые источник публикует сегодня. Прекращённые серии — например, доевровые валюты ЕЦБ — в это число не входят, но остаются доступны через исторические эндпоинты.
В планах — новые банки, прежде всего центральные банки Южной и Юго-Восточной Азии, которые другие провайдеры пропускают. Нужен конкретный банк? Напишите нам — запросы двигают банки вверх по очереди.
Нужны таблицы, а не API? На странице загрузки последняя таблица каждого банка и история за период доступны как Excel, CSV или JSON — входит во все платные тарифы, ключ API не нужен.
Скачать курсы центробанков (Excel / CSV)
Быстрый старт
Те же API-ключи и аутентификация, что и в остальном AllRatesToday. Запросите пару знакомыми параметрами source/target:
curl "https://allratestoday.com/api/v1/central-bank/cbsl/latest?source=USD&target=LKR" \
-H "Authorization: Bearer art_live_your_key" Ответ:
{
"bank": "cbsl",
"name": "Central Bank of Sri Lanka",
"rate_date": "2026-07-28",
"source": "USD",
"target": "LKR",
"rate": 336.2512,
"rate_type": "indicative",
"derived": false,
"method": "published"
} Или получите полную опубликованную таблицу банка:
curl "https://allratestoday.com/api/v1/central-bank/ecb/latest" \
-H "Authorization: Bearer art_live_your_key" На платных тарифах — любая историческая дата или временной ряд, например курс ЕЦБ для счёта от 30 июня:
curl "https://allratestoday.com/api/v1/central-bank/ecb/2026-06-30?source=USD&target=EUR" \
-H "Authorization: Bearer art_live_your_key" Опубликованное и вычисленное — всегда явно
Если банк не публикует вашу пару напрямую, API вычисляет её из таблицы самого банка: обратная пара или кросс-курс через домашнюю валюту банка (например, USD→JPY из EUR→USD и EUR→JPY у ЕЦБ). Каждый такой результат возвращает "derived": true и использованный method — вы всегда знаете, напечатано число банком или рассчитано из напечатанного. Для строгого комплаенса используйте публикуемые банком пары; флаг derived делает разницу очевидной.
Выходные и праздники ведут себя так, как ждут аудиторы: API возвращает последнюю опубликованную таблицу с её настоящей rate_date и флагом published_on_requested_date, потому что применимый официальный курс в воскресенье — пятничный.
Что входит в какой тариф
- Все тарифы (включая бесплатный): список покрытия
/central-banksи/latestдля каждого банка — полная таблица или одна пара - Платные тарифы: любая историческая дата (
/{bank}/2026-06-30) и ежедневные временные ряды (/{bank}/history, до 5 000 строк за запрос)
Каждый запрос к курсам центральных банков считается одним вызовом API в той же месячной квоте, что и основной API (300/мес на бесплатном тарифе) — один ключ, один тариф, один счёт. История тарифицируется по объёму: один вызов API за каждую валюту за каждый месяц данных (годовой ряд по одной паре — 12 вызовов; ответ указывает стоимость в billed_requests). Курсы меняются раз в рабочий день, поэтому локальный кеш дневной таблицы сильно растягивает даже маленькую квоту.
Для чего это
- Счета и бухгалтерия — автоматически применяйте официальный курс на дату счёта
- Налоги и таможня — ссылайтесь на точный опубликованный курс, который ждут органы
- Аудит и отчётность — воспроизводимые исторические таблицы, не меняющиеся после публикации
- Интеграции с ERP — один JSON API вместо скрейпинга сайтов центральных банков
Часто задаваемые вопросы
Что такое API курсов центрального банка?
API, возвращающий официальные курсы, публикуемые центральными банками — фиксированные ежедневные ориентиры, на которые ссылаются правила комплаенса, — а не рыночные котировки.
Чем это отличается от вашего API курсов в реальном времени?
Основной API отдаёт среднерыночные курсы, которые меняются непрерывно. Этот API отдаёт таблицы, публикуемые самими банками раз в рабочий день. Многим нужны оба — один ключ покрывает оба.
Можно ли получить курс на прошедшую дату, например дату счёта?
Да — запросите любую дату и получите официальную таблицу банка на неё или ежедневный ряд по одной паре. Архивы глубокие: ЕЦБ с 1999, Нигерия с 2001, Индия с 2003, Шри-Ланка с 2010. Исторические данные — на платных тарифах; последняя таблица бесплатна.
Что с выходными и праздниками?
Вы получаете последнюю опубликованную таблицу с её настоящей rate_date — курс, который юридически применяется в нерабочие дни.
Можно ли добавить ещё банки?
Да — покрытие расширяется, приоритет по запросам. Напишите, какой банк вам нужен.
Try it without an API key
Swap ecb for any source code in the table above. No API key, no sign-up, CORS open — so it works from a browser as well as a server. Every source's most recently published table is available this way, either in full or narrowed to one pair with ?source=&target=.
curl "https://allratestoday.com/api/open/central-bank/ecb?source=USD&target=EUR" {
"bank": "ecb",
"rate_date": "2026-08-28",
"source": "USD",
"target": "EUR",
"rate": 0.8588851671,
"rate_type": "reference",
"derived": true,
"method": "inverse"
} rate_date is the publisher's own date, not today's: most sources publish on business days only, so a weekend request returns the last table actually published. derived: true means the institution does not publish that pair directly and it was cross-computed within its own table. Free to use with a visible attribution link back to this site. Historical dates, time series and publication calendars need a free API key.
SDKs
Dedicated clients for these official rates, in JavaScript and Python. Both are keyless by default — latest() returns any source's newest published table with no API key — and both are zero-dependency. Methods that need a key say so before making a request.
npm install @allratestoday/central-bank pip install allratestoday-central-bank import { CentralBankRates } from '@allratestoday/central-bank';
const cb = new CentralBankRates(); // no API key
const pair = await cb.latest('ecb', { source: 'USD', target: 'EUR' });
console.log(pair.rate, 'published', pair.rate_date); npm · PyPI · MCP server for AI agents · freshness feed
Building something automated on these rates? GET /api/open/central-banks
(keyless) lists every source's latest publication date with a
stale flag, and each rate response carries age_days —
so a lagging source is detectable by your pipeline, not just by us.
Официальные курсы центральных банков — один API-ключ
Последние курсы на любом тарифе. История с 1999 года на платных тарифах. Каждый запрос учитывается в месячной квоте.
Получить бесплатный API-ключ Документация