Курсы валют Bank of Uganda сегодня и официальный API
Официальные курсы Bank of Uganda на 8 окт. 2026 г.: 1 USD = 4045.00 UGX, 1 EUR = 4526.76 UGX. Все публикуемые валюты: 33 валюты, история с 2026 года. Бесплатный JSON API для отчётности, аудита и счетов.
О банке Bank of Uganda
Банк Уганды каждое утро публикует карточку курсов открытия — средний курс и котировки покупки/продажи шиллинга для основных мировых валют плюс таблицу COMESA с валютами региона. Средний курс — ориентир для угандийских банков и налоговой службы.
- Официальный сайт: bou.or.ug
- Официальная публикация курсов: Exchange rates
Быстрый старт
Для этих запросов нужен бесплатный API-ключ. Регистрация занимает меньше минуты — карта не нужна.
Получить бесплатный API-ключ Уже зарегистрированы? Скопируйте ключ в личном кабинете.Один запрос для нужной пары — USD к UGX по официальному курсу Bank of Uganda:
curl "https://allratestoday.com/api/v1/central-bank/bou/latest?source=USD&target=UGX" \
-H "Authorization: Bearer art_live_your_key" Или полная опубликованная таблица банка:
curl "https://allratestoday.com/api/v1/central-bank/bou/latest" \
-H "Authorization: Bearer art_live_your_key" На платных тарифах — любая историческая дата или временной ряд:
curl "https://allratestoday.com/api/v1/central-bank/bou/history?source=USD&target=UGX&from=2025-01-01" \
-H "Authorization: Bearer art_live_your_key" Последние опубликованные курсы (2026-10-08)
Самая свежая таблица, опубликованная Bank of Uganda, — ровно то, что сейчас возвращает эндпоинт /latest. Значения указаны в UGX за 1 единицу каждой валюты:
Скачать таблицу: Excel (.xlsx) CSV (требуется платный тариф)
По одной строке на валюту за каждую дату публикации. До одного года за загрузку. Тарифицируется как один API-запрос за каждую валюту за каждый месяц данных.
Нужен весь архив одним файлом? Полный архив всех источников также опубликован как открытый датасет: central-bank-exchange-rates на Hugging Face
| База | Котировка | Тип | Курс |
|---|---|---|---|
AED | UGX | buy | 1101.3395774341102 |
AED | UGX | reference | 1102.7309987589872 |
AED | UGX | sell | 1104.1224200838642 |
AUD | UGX | buy | 2810.466 |
AUD | UGX | reference | 2814.14275 |
AUD | UGX | sell | 2817.8195 |
BIF | UGX | buy | 1.3439520496514694 |
BIF | UGX | reference | 1.3510280648286819 |
BIF | UGX | sell | 1.3581040800058946 |
CAD | UGX | buy | 2834.419452035597 |
CAD | UGX | reference | 2838.3213822875114 |
CAD | UGX | sell | 2842.2233125394264 |
CHF | UGX | buy | 4851.865179321098 |
CHF | UGX | reference | 4858.7379652305035 |
CHF | UGX | sell | 4865.610751139909 |
CNY | UGX | buy | 603.4791430446977 |
CNY | UGX | reference | 604.2296128489784 |
CNY | UGX | sell | 604.9800826532592 |
DJF | UGX | buy | 22.654718566227945 |
DJF | UGX | reference | 22.743462886717577 |
DJF | UGX | sell | 22.832207207207208 |
DKK | UGX | buy | 605.7021353059207 |
DKK | UGX | reference | 606.4553862465723 |
DKK | UGX | sell | 607.208637187224 |
ETB | UGX | buy | 24.65250331087081 |
ETB | UGX | reference | 24.930113068286307 |
ETB | UGX | sell | 25.207722825701804 |
EUR | UGX | buy | 4526.7595 |
EUR | UGX | reference | 4532.7605 |
EUR | UGX | sell | 4538.7615 |
GBP | UGX | buy | 5336.973 |
GBP | UGX | reference | 5344.178250000001 |
GBP | UGX | sell | 5351.383500000001 |
INR | UGX | buy | 41.79798501679152 |
INR | UGX | reference | 41.851816359995 |
INR | UGX | sell | 41.90564770319847 |
JPY | UGX | buy | 25.567283989634028 |
JPY | UGX | reference | 25.602938909333957 |
JPY | UGX | sell | 25.63859382903389 |
KES | UGX | buy | 31.139337952270978 |
KES | UGX | reference | 31.226039632506144 |
KES | UGX | sell | 31.312741312741313 |
KMF | UGX | buy | 9.153654673002942 |
KMF | UGX | reference | 9.185829382420998 |
KMF | UGX | sell | 9.218004091839054 |
KRW | UGX | buy | 3.0220395965633173 |
KRW | UGX | reference | 3.026227929213577 |
KRW | UGX | sell | 3.030416261863837 |
KWD | UGX | buy | 13128.854268094776 |
KWD | UGX | reference | 13142.94757531929 |
KWD | UGX | sell | 13157.040882543804 |
LSL | UGX | buy | 242.87146725588264 |
LSL | UGX | reference | 243.1928799166754 |
LSL | UGX | sell | 243.51429257746815 |
MUR | UGX | buy | 84.85420599958044 |
MUR | UGX | reference | 85.2284540658658 |
MUR | UGX | sell | 85.60270213215115 |
MWK | UGX | buy | 2.310108509423187 |
MWK | UGX | reference | 2.336126802566148 |
MWK | UGX | sell | 2.3621450957091095 |
NOK | UGX | buy | 422.19856379425516 |
NOK | UGX | reference | 422.8972929283828 |
NOK | UGX | sell | 423.59602206251043 |
NZD | UGX | buy | 2261.5595000000003 |
NZD | UGX | reference | 2265.36875 |
NZD | UGX | sell | 2269.178 |
RWF | UGX | buy | 2.7344014060704387 |
RWF | UGX | reference | 2.747109503144115 |
RWF | UGX | sell | 2.759817600217791 |
SAR | UGX | buy | 1077.431212209999 |
SAR | UGX | reference | 1078.7917894778452 |
SAR | UGX | sell | 1080.1523667456913 |
SEK | UGX | buy | 403.978867261233 |
SEK | UGX | reference | 404.6401347870499 |
SEK | UGX | sell | 405.30140231286674 |
SSP | UGX | buy | 0.6929809967821525 |
SSP | UGX | reference | 0.7042572005861969 |
SSP | UGX | sell | 0.7155334043902412 |
SZL | UGX | buy | 242.65438097637647 |
SZL | UGX | reference | 243.1882538499308 |
SZL | UGX | sell | 243.7221267234851 |
TZS | UGX | buy | 1.5178236397748592 |
TZS | UGX | reference | 1.531292772268382 |
TZS | UGX | sell | 1.5447619047619048 |
USD | UGX | buy | 4045 |
USD | UGX | reference | 4050 |
USD | UGX | sell | 4055 |
XAU | UGX | buy | 16666087.65 |
XAU | UGX | reference | 16687722.525 |
XAU | UGX | sell | 16709357.4 |
XDR | UGX | buy | 5469.620685 |
XDR | UGX | reference | 5476.381649999999 |
XDR | UGX | sell | 5483.142615 |
ZAR | UGX | buy | 242.83647409844335 |
ZAR | UGX | reference | 243.16953412839155 |
ZAR | UGX | sell | 243.50259415833975 |
ZWG | UGX | buy | 144.15692256153844 |
ZWG | UGX | reference | 148.05548268174425 |
ZWG | UGX | sell | 151.9540428019501 |
Клиент для Node.js / TypeScript
Отдельный npm-пакет без зависимостей оборачивает эти эндпоинты — bou-exchange-rate:
npm install bou-exchange-rate import { getRate } from 'bou-exchange-rate';
const pair = await getRate('USD', 'UGX', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date); Ноль зависимостей, типы TypeScript в комплекте; работает везде, где есть fetch — Node 18+, Bun, Deno и edge-среды.
Полная документация — установка, все четыре функции, формат ответов, коды ошибок: bou-exchange-rate (на английском).
Зачем нужен официальный курс Bank of Uganda?
Рыночные курсы меняются непрерывно, но налоговая отчётность, таможенные декларации, аудит и бухгалтерский учёт (Uganda и не только) обычно требуют официальный курс, опубликованный Bank of Uganda на конкретную дату — фиксированное число, на которое можно ссылаться и которое не меняется после публикации. Этот API отдаёт именно такие таблицы с датой публикации банка (rate_date) в каждом ответе; в выходные и праздники возвращается последняя опубликованная дата — именно этот курс требуют применять правила комплаенса.
Пары, которые банк не публикует напрямую, вычисляются из его таблицы (обратный или кросс-курс через UGX) и явно помечаются "derived": true — опубликованное банком и вычисленное никогда не смешиваются.
Эндпоинты
GET /api/v1/central-bank/bou/latest— последняя таблица или одна пара (все тарифы)GET /api/v1/central-bank/bou/{YYYY-MM-DD}— таблица на любую дату (платные тарифы)GET /api/v1/central-bank/bou/history— временной ряд, до 5 000 строк (платные тарифы)GET /api/v1/central-bank/bou/availability— календарь публикаций: даты, на которые банк реально публиковал таблицу (все тарифы)
Полное описание параметров — в документации API. Каждый запрос учитывается в месячной квоте тарифа; курсы меняются раз в рабочий день, поэтому локальное кеширование опубликованной таблицы сильно экономит даже небольшую квоту.
Часто задаваемые вопросы
Есть ли API для курсов валют Bank of Uganda?
Да — этот. Официальные ежедневные курсы UGX в чистом JSON; последняя таблица на любом тарифе, включая бесплатный.
Как часто обновляются курсы?
Bank of Uganda публикует курсы один раз в рабочий день; API загружает каждую новую таблицу вскоре после публикации (последняя: 2026-10-08).
Это официальные курсы?
Да — данные берутся из публикаций самого Bank of Uganda и отдаются без изменений с датой публикации банка. Всё вычисленное, а не опубликованное, помечается флагом derived.
Курсы Bank of Uganda — один API-ключ
Последняя таблица на любом тарифе. История с 2026 года на платных тарифах. Кредитная карта не нужна.
Получить бесплатный API-ключ Документация