API курсов центральных банков
Официальные курсы центральных банков через один API: 123 банков, включая ФРС США, ЕЦБ, Банк Англии, Народный банк Китая, Резервный банк Индии (RBI) и ЦБ Шри-Ланки, с историей с 1999 года. Публикуемые курсы для налогов, таможни, аудита и выставления счетов.
Почему официальные курсы, а не рыночные?
Рыночные курсы в реальном времени подходят для конвертеров и отображения цен — их отдаёт наш основной API. Но налоговая отчётность, таможенные декларации, аудит и правила выставления счетов во многих странах требуют официальный курс, опубликованный центральным банком на конкретную дату. Это число зафиксировано, на него можно ссылаться, и оно не меняется после публикации.
Этот API отдаёт именно такие опубликованные таблицы — каждый ответ содержит дату публикации банка (rate_date), а всё вычисленное, а не напечатанное банком, помечается явно.
Охваченные центральные банки
Охвачено — нажмите на страну, чтобы открыть API её банка. Еврозона ведёт на справочные курсы ЕЦБ.
Полный список всех 129 источников с кодом, числом валют, началом истории и датой последней публикации вынесен на отдельную страницу.
| Центральный банк | Страна | Код | Валют | История с | Последние курсы | В API к (UTC) |
|---|---|---|---|---|---|---|
| Международные организации 1 | ||||||
| International | imf | 36 | апрель 2003 г. | 2026-11-06 | 00:00 | |
| Европа 22 | ||||||
| Italy | bdi | 150 | январь 2016 г. | 2026-11-06 | 16:20 | |
| Albania | boa | 20 | август 2026 г. | 2026-11-06 | 12:25 | |
| United Kingdom | boe | 23 | январь 2016 г. | 2026-11-05 | 21:25 | |
| Lithuania | lb | 87 | январь 2015 г. | 2026-11-09 | 12:25 | |
| Russia | cbr | 54 | январь 2016 г. | 2026-11-07 | 15:20 | |
| Bulgaria | bnb | 29 | январь 2016 г. | 2026-11-06 | 15:20 | |
| Bosnia and Herzegovina | cbbh | 17 | январь 2016 г. | 2026-11-06 | 23:15 | |
| Iceland | cbi | 10 | январь 2016 г. | 2026-11-06 | 16:20 | |
| Czech Republic | cnb | 30 | январь 2016 г. | 2026-11-06 | 14:50 | |
| Denmark | dnb | 30 | январь 2016 г. | 2026-11-06 | 15:20 | |
| Eurozone | ecb | 29 | январь 1999 г. | 2026-11-06 | 15:15 | |
| Hungary | mnb | 32 | январь 2016 г. | 2026-11-06 | 10:20 | |
| Poland | nbp | 32 | январь 2016 г. | 2026-11-06 | 11:15 | |
| Moldova | nbm | 40 | январь 1994 г. | 2026-11-06 | 02:20 | |
| North Macedonia | nbrm | 31 | январь 1993 г. | 2026-11-06 | 02:20 | |
| Romania | bnr | 37 | январь 2005 г. | 2026-11-06 | 10:15 | |
| Serbia | nbs | 35 | январь 2016 г. | 2026-11-06 | 06:35 | |
| Belarus | nbrb | 30 | июль 2016 г. | 2026-11-06 | 11:25 | |
| Ukraine | nbu | 45 | сентябрь 1996 г. | 2026-11-09 | 13:25 | |
| Norway | norges | 37 | январь 2016 г. | 2026-11-06 | 15:15 | |
| Sweden | riksbank | 29 | январь 2016 г. | 2026-11-06 | 16:20 | |
| Switzerland | snb | 26 | январь 1914 г. | 2026-11-06 | 12:20 | |
| Северная Америка 3 | ||||||
| Mexico | banxico | 3 | январь 1993 г. | 2026-11-06 | 21:15 | |
| Canada | boc | 24 | январь 2017 г. | 2026-11-06 | 21:15 | |
| United States | fed | 22 | январь 2016 г. | 2026-10-30 | 10:15 | |
| Латинская Америка и Карибы 22 | ||||||
| Bolivia | bcbol | 21 | январь 2016 г. | 2026-11-07 | 21:35 | |
| Costa Rica | bccr | 2 | декабрь 1999 г. | 2026-11-06 | 21:55 | |
| Cuba | bccu | 13 | декабрь 2025 г. | 2026-11-06 | 04:15 | |
| Honduras | bch | 1 | февраль 2019 г. | 2026-11-06 | 06:15 | |
| Dominican Republic | bcrd | 1 | январь 1991 г. | 2026-11-06 | 22:15 | |
| Nicaragua | bcn | 1 | январь 2012 г. | 2026-12-31 | 19:10 | |
| Paraguay | bcp | 26 | январь 2016 г. | 2026-11-05 | 21:15 | |
| Brazil | bcb | 156 | январь 2016 г. | 2026-11-06 | 17:15 | |
| Guatemala | banguat | 1 | январь 2004 г. | 2026-11-06 | 19:15 | |
| Guyana | bogy | 9 | август 2026 г. | 2026-11-06 | — | |
| Jamaica | bojm | 123 | июль 2000 г. | 2026-11-06 | 17:20 | |
| Haiti | brh | 1 | сентябрь 2026 г. | 2026-11-06 | 15:30 | |
| Argentina | bcra | 36 | январь 2000 г. | 2026-11-05 | 22:15 | |
| Barbados | cbbd | 7 | январь 2010 г. | 2026-11-06 | 15:25 | |
| Belize | cbbz | 4 | январь 2010 г. | 2026-11-06 | 15:25 | |
| Chile | bcch | 60 | август 1982 г. | 2026-11-09 | 21:15 | |
| Suriname | cbvs | 11 | сентябрь 2009 г. | 2026-10-13 | — | |
| Trinidad and Tobago | cbtt | 10 | январь 1991 г. | 2026-11-06 | 21:20 | |
| Uruguay | bcu | 30 | январь 2000 г. | 2026-11-06 | 20:20 | |
| Venezuela | bcv | 21 | сентябрь 2017 г. | 2026-11-09 | 02:45 | |
| Peru | bcrp | 2 | январь 2016 г. | 2026-11-05 | 23:30 | |
| Colombia | sfc | 1 | декабрь 1991 г. | 2026-11-06 | 00:15 | |
| Азия и Тихоокеанский регион 35 | ||||||
| Philippines | bsp | 31 | август 2026 г. | 2026-11-06 | 13:30 | |
| Bangladesh | bb | 11 | ноябрь 2010 г. | 2026-11-05 | 21:20 | |
| Indonesia | bi | 25 | январь 2016 г. | 2026-11-06 | 04:15 | |
| Malaysia | bnm | 27 | январь 2020 г. | 2026-11-06 | 06:15 | |
| Japan | boj | 1 | январь 1998 г. | 2026-11-04 | 10:15 | |
| South Korea | bok | 43 | май 1964 г. | 2026-11-06 | 02:15 | |
| Mongolia | bom | 38 | август 2026 г. | 2026-11-06 | 10:15 | |
| Thailand | bot | 48 | январь 2002 г. | 2026-11-06 | 11:25 | |
| Laos | bol | 14 | январь 2021 г. | 2026-11-05 | 15:55 | |
| Armenia | cba | 30 | январь 2000 г. | 2026-11-06 | 12:30 | |
| Azerbaijan | cbar | 38 | январь 2016 г. | 2026-11-06 | 21:15 | |
| Myanmar | cbm | 38 | июль 2012 г. | 2026-11-06 | 13:30 | |
| Sri Lanka | cbsl | 54 | май 2010 г. | 2026-11-06 | 05:15 | |
| Taiwan | cbc | 1 | январь 2008 г. | 2026-11-06 | 09:15 | |
| Turkmenistan | cbt | 48 | январь 2009 г. | 2026-11-06 | 04:20 | |
| Uzbekistan | cbu | 74 | декабрь 2015 г. | 2026-11-07 | 20:15 | |
| Hong Kong | hkab | 22 | ноябрь 2026 г. | 2026-11-06 | — | |
| Hong Kong | hkma | 17 | январь 1981 г. | 2026-10-31 | — | |
| Maldives | mma | 1 | апрель 2011 г. | 2026-11-05 | 04:15 | |
| Macao | amcm | 17 | январь 1999 г. | 2026-11-06 | 04:20 | |
| Singapore | mas | 21 | январь 1988 г. | 2026-11-06 | 07:15 | |
| Cambodia | nbc | 30 | январь 2016 г. | 2026-11-10 | 17:15 | |
| Georgia | nbg | 42 | январь 2016 г. | 2026-11-07 | 15:25 | |
| Kazakhstan | nbk | 48 | январь 2016 г. | 2026-11-06 | 07:15 | |
| Tajikistan | nbt | 36 | январь 2010 г. | 2026-11-06 | 23:15 | |
| Kyrgyzstan | nbkr | 48 | январь 1999 г. | 2026-11-07 | 10:20 | |
| Nepal | nrb | 22 | январь 1998 г. | 2026-11-06 | 06:15 | |
| China | pboc | 25 | январь 2006 г. | 2026-11-06 | 02:15 | |
| Australia | rba | 20 | январь 2023 г. | 2026-11-06 | 06:15 | |
| Fiji | rbf | 8 | январь 2001 г. | 2026-11-06 | 10:15 | |
| India | rbi | 7 | январь 2003 г. | 2026-11-06 | 09:15 | |
| New Zealand | rbnz | 17 | январь 1999 г. | 2026-11-06 | 10:25 | |
| Bhutan | rma | 12 | май 2024 г. | 2026-11-06 | 15:00 | |
| Pakistan | sbp | 35 | январь 2017 г. | 2026-11-06 | 20:15 | |
| Vietnam | sbv | 28 | январь 2009 г. | 2026-11-07 | 02:20 | |
| Ближний Восток 12 | ||||||
| Israel | boi | 14 | июнь 1975 г. | 2026-11-06 | 23:15 | |
| Bahrain | cbb | 33 | январь 2016 г. | 2026-11-06 | 23:15 | |
| Iran | cbir | 47 | март 2002 г. | 2026-11-07 | 19:20 | |
| Iraq | cbiq | 19 | январь 2009 г. | 2026-11-04 | 10:20 | |
| Jordan | cbj | 5 | август 2026 г. | 2026-11-05 | 12:25 | |
| Kuwait | cbk | 134 | январь 2008 г. | 2026-11-05 | 10:15 | |
| Oman | cbo | 48 | январь 2022 г. | 2026-11-05 | 07:15 | |
| United Arab Emirates | cbuae | 75 | январь 2019 г. | 2026-11-06 | 15:25 | |
| Türkiye | tcmb | 22 | январь 2020 г. | 2026-11-06 | 13:25 | |
| Palestine | pma | 4 | август 2026 г. | 2026-11-05 | 10:15 | |
| Qatar | qcb | 7 | январь 2024 г. | 2026-11-06 | 08:20 | |
| Saudi Arabia | sama | 66 | январь 2009 г. | 2026-11-06 | 17:15 | |
| Африка 29 | ||||||
| São Tomé and Príncipe | bcstp | 14 | сентябрь 2026 г. | 2026-11-06 | 12:25 | |
| Mozambique | bdm | 20 | август 2026 г. | 2026-11-06 | 14:25 | |
| Morocco | bam | 30 | январь 2000 г. | 2026-11-05 | 23:20 | |
| Algeria | bda | 18 | январь 2000 г. | 2026-11-06 | 10:20 | |
| Botswana | bob | 7 | январь 2001 г. | 2026-11-06 | 09:15 | |
| Central Africa (CEMAC) | beac | 13 | февраль 2021 г. | 2026-11-05 | 09:20 | |
| Ghana | bog | 14 | июль 2007 г. | 2026-11-06 | 18:15 | |
| Mauritius | bmu | 12 | август 2026 г. | 2026-11-06 | 15:20 | |
| Namibia | bon | 4 | сентябрь 2026 г. | 2026-11-06 | 06:20 | |
| Sierra Leone | bsl | 23 | сентябрь 2026 г. | 2026-11-06 | 17:20 | |
| Tanzania | botz | 38 | январь 2010 г. | 2026-11-06 | 07:20 | |
| Uganda | bou | 6 | август 2026 г. | 2026-11-06 | 10:15 | |
| Zambia | boz | 2 | январь 2026 г. | 2026-11-06 | 08:20 | |
| Mauritania | bcm | 19 | декабрь 2023 г. | 2026-11-05 | 00:15 | |
| DR Congo | bcc | 21 | сентябрь 2026 г. | 2026-11-06 | 08:20 | |
| Egypt | cbe | 18 | август 2026 г. | 2026-11-05 | 11:25 | |
| Kenya | cbke | 21 | январь 2024 г. | 2026-11-06 | 17:40 | |
| Libya | cbl | 20 | январь 2015 г. | 2026-11-05 | 07:20 | |
| Madagascar | bfm | 19 | сентябрь 2023 г. | 2026-11-06 | 15:30 | |
| Nigeria | cbn | 13 | декабрь 2001 г. | 2026-11-06 | 17:15 | |
| Gambia | cbg | 32 | сентябрь 2026 г. | 2026-11-06 | 09:20 | |
| Tunisia | bct | 20 | май 2004 г. | 2026-11-05 | 15:25 | |
| West Africa (WAEMU) | bceao | 27 | январь 2014 г. | 2026-11-06 | 19:45 | |
| Angola | bna | 70 | декабрь 1998 г. | 2026-11-06 | 13:25 | |
| Ethiopia | nbe | 19 | сентябрь 2024 г. | 2026-11-06 | 07:20 | |
| Rwanda | bnrw | 20 | январь 2012 г. | 2026-11-06 | 08:20 | |
| Malawi | rbm | 38 | январь 2016 г. | 2026-11-06 | 08:20 | |
| Zimbabwe | rbz | 34 | апрель 2024 г. | 2026-11-06 | 06:20 | |
| South Africa | sarb | 23 | январь 2000 г. | 2026-11-06 | 10:15 | |
Ни один центральный банк не найден. Попробуйте страну, название банка или код.
В столбце «Валют» указано число валют, которые источник публикует сегодня. Прекращённые серии — например, доевровые валюты ЕЦБ — в это число не входят, но остаются доступны через исторические эндпоинты.
В планах — новые банки, прежде всего центральные банки Южной и Юго-Восточной Азии, которые другие провайдеры пропускают. Нужен конкретный банк? Напишите нам — запросы двигают банки вверх по очереди.
Нужны таблицы, а не API? На странице загрузки последняя таблица каждого банка и история за период доступны как Excel, CSV или JSON — входит во все платные тарифы.
Скачать курсы центробанков (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 — один ключ, один тариф, один счёт. История тарифицируется по объёму: один вызов API за каждую валюту за каждый месяц данных (годовой ряд по одной паре — 12 вызовов; ответ указывает стоимость в billed_requests). Курсы меняются раз в рабочий день, поэтому локальный кеш дневной таблицы сильно растягивает даже маленькую квоту.
Для чего это
- Счета и бухгалтерия — автоматически применяйте официальный курс на дату счёта
- Налоги и таможня — ссылайтесь на точный опубликованный курс, который ждут органы
- Аудит и отчётность — воспроизводимые исторические таблицы, не меняющиеся после публикации
- Интеграции с ERP — один JSON API вместо скрейпинга сайтов центральных банков
Часто задаваемые вопросы
Что такое API курсов центрального банка?
API, возвращающий официальные курсы, публикуемые центральными банками — фиксированные ежедневные ориентиры, на которые ссылаются правила комплаенса, — а не рыночные котировки.
Чем это отличается от вашего API курсов в реальном времени?
Основной API отдаёт среднерыночные курсы, которые меняются непрерывно. Этот API отдаёт таблицы, публикуемые самими банками раз в рабочий день. Многим нужны оба — один ключ покрывает оба.
Можно ли получить курс на прошедшую дату, например дату счёта?
Да — запросите любую дату и получите официальную таблицу банка на неё или ежедневный ряд по одной паре. Архивы глубокие: ЕЦБ с 1999, Нигерия с 2001, Индия с 2003, Шри-Ланка с 2010. Исторические данные — на платных тарифах; последняя таблица бесплатна.
Что с выходными и праздниками?
Вы получаете последнюю опубликованную таблицу с её настоящей rate_date — курс, который юридически применяется в нерабочие дни.
Можно ли добавить ещё банки?
Да — покрытие расширяется, приоритет по запросам. Напишите, какой банк вам нужен.
SDKs
Dedicated clients for these official rates, in JavaScript and Python. Both are zero-dependency.
npm install @allratestoday/central-bank pip install allratestoday-central-bank import { CentralBankRates } from '@allratestoday/central-bank';
const cb = new CentralBankRates();
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
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-ключ Документация