API курсов валют Bank of Uganda
Официальные ежедневные курсы Bank of Uganda (Uganda) в формате JSON: 33 валюты. Публикуемые курсы UGX для налоговой отчётности, аудита и выставления счетов.
О банке Bank of Uganda
Банк Уганды каждое утро публикует карточку курсов открытия — средний курс и котировки покупки/продажи шиллинга для основных мировых валют плюс таблицу COMESA с валютами региона. Средний курс — ориентир для угандийских банков и налоговой службы.
- Официальный сайт: bou.or.ug
- Официальная публикация курсов: Exchange rates
Быстрый старт
Один запрос для нужной пары — 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-08-24)
Самая свежая таблица, опубликованная Bank of Uganda, — ровно то, что сейчас возвращает эндпоинт /latest. Значения указаны в UGX за 1 единицу каждой валюты:
Скачать таблицу: Excel (.xlsx) CSV (требуется платный тариф)
По одной строке на валюту за каждую дату публикации. До одного года за загрузку. Тарифицируется как один API-запрос за каждую валюту за каждый месяц данных.
| База | Котировка | Тип | Курс |
|---|---|---|---|
AED | UGX | buy | 1012.055212218562 |
AED | UGX | reference | 1013.4440889974621 |
AED | UGX | sell | 1014.8329657763621 |
AUD | UGX | buy | 2663.8745080000003 |
AUD | UGX | reference | 2667.8302460000004 |
AUD | UGX | sell | 2671.785984 |
BIF | UGX | buy | 1.2409342942886805 |
BIF | UGX | reference | 1.2481053330221528 |
BIF | UGX | sell | 1.255276371755625 |
CAD | UGX | buy | 2692.387919171435 |
CAD | UGX | reference | 2696.204825214113 |
CAD | UGX | sell | 2700.021731256791 |
CHF | UGX | buy | 4643.242568073945 |
CHF | UGX | reference | 4650.360506828426 |
CHF | UGX | sell | 4657.478445582907 |
CNY | UGX | buy | 552.8689134120586 |
CNY | UGX | reference | 553.6413999316246 |
CNY | UGX | sell | 554.4138864511907 |
DJF | UGX | buy | 20.819826379165498 |
DJF | UGX | reference | 20.90366318958275 |
DJF | UGX | sell | 20.9875 |
DKK | UGX | buy | 580.6500991862046 |
DKK | UGX | reference | 581.5402628062216 |
DKK | UGX | sell | 582.4304264262387 |
ETB | UGX | buy | 22.723177227554523 |
ETB | UGX | reference | 22.981581568296498 |
ETB | UGX | sell | 23.239985909038477 |
EUR | UGX | buy | 4340.784626 |
EUR | UGX | reference | 4346.995864 |
EUR | UGX | sell | 4353.207102 |
GBP | UGX | buy | 5070.878058 |
GBP | UGX | reference | 5078.257665 |
GBP | UGX | sell | 5085.637272 |
INR | UGX | buy | 38.83699428004284 |
INR | UGX | reference | 38.891265731824575 |
INR | UGX | sell | 38.945537183606305 |
JPY | UGX | buy | 23.39446192573946 |
JPY | UGX | reference | 23.428143029339168 |
JPY | UGX | sell | 23.46182413293888 |
KES | UGX | buy | 28.6945580856812 |
KES | UGX | reference | 28.777708775709357 |
KES | UGX | sell | 28.860859465737516 |
KMF | UGX | buy | 8.789586929279077 |
KMF | UGX | reference | 8.82234673953085 |
KMF | UGX | sell | 8.855106549782624 |
KRW | UGX | buy | 2.693987883004319 |
KRW | UGX | reference | 2.697797382854927 |
KRW | UGX | sell | 2.7016068827055353 |
KWD | UGX | buy | 12120.573850668407 |
KWD | UGX | reference | 12134.895791044764 |
KWD | UGX | sell | 12149.21773142112 |
LSL | UGX | buy | 232.15052957633895 |
LSL | UGX | reference | 232.48386196866406 |
LSL | UGX | sell | 232.81719436098916 |
MUR | UGX | buy | 79.39726612558736 |
MUR | UGX | reference | 79.76075688050649 |
MUR | UGX | sell | 80.12424763542562 |
MWK | UGX | buy | 2.1230039977155912 |
MWK | UGX | reference | 2.146923251959099 |
MWK | UGX | sell | 2.170842506202607 |
NOK | UGX | buy | 399.32325011816266 |
NOK | UGX | reference | 399.9055248774995 |
NOK | UGX | sell | 400.48779963683637 |
NZD | UGX | buy | 2220.7628120000004 |
NZD | UGX | reference | 2224.308919 |
NZD | UGX | sell | 2227.855026 |
RWF | UGX | buy | 2.5108949679162444 |
RWF | UGX | reference | 2.522832727072709 |
RWF | UGX | sell | 2.534770486229174 |
SAR | UGX | buy | 989.9813581890813 |
SAR | UGX | reference | 991.3790130937416 |
SAR | UGX | sell | 992.7766679984019 |
SEK | UGX | buy | 392.43916600686197 |
SEK | UGX | reference | 392.99817026982316 |
SEK | UGX | sell | 393.5571745327843 |
SSP | UGX | buy | 0.6525422647319618 |
SSP | UGX | reference | 0.6634828586251629 |
SSP | UGX | sell | 0.6744234525183639 |
SZL | UGX | buy | 232.1273353981417 |
SZL | UGX | reference | 232.60037598993583 |
SZL | UGX | sell | 233.07341658172996 |
TZS | UGX | buy | 1.3975112781954888 |
TZS | UGX | reference | 1.4073830155236 |
TZS | UGX | sell | 1.417254752851711 |
USD | UGX | buy | 3717.38 |
USD | UGX | reference | 3722.38 |
USD | UGX | sell | 3727.38 |
XAU | UGX | buy | 17270538.568200003 |
XAU | UGX | reference | 17296209.4521 |
XAU | UGX | sell | 17321880.336 |
XDR | UGX | buy | 5108.5908781 |
XDR | UGX | reference | 5115.4621031 |
XDR | UGX | sell | 5122.3333281 |
ZAR | UGX | buy | 232.1055950649043 |
ZAR | UGX | reference | 232.47812050404065 |
ZAR | UGX | sell | 232.850645943177 |
ZWG | UGX | buy | 130.46597246350873 |
ZWG | UGX | reference | 137.3845762310575 |
ZWG | UGX | sell | 144.30317999860628 |
Клиент для 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-среды.
Зачем нужен официальный курс 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-08-24).
Это официальные курсы?
Да — данные берутся из публикаций самого Bank of Uganda и отдаются без изменений с датой публикации банка. Всё вычисленное, а не опубликованное, помечается флагом derived.
Курсы Bank of Uganda — один API-ключ
Последняя таблица на любом тарифе. Кредитная карта не нужна.
Получить бесплатный API-ключ Документация