API курсов валют
Бесплатный, простой в использовании интерфейс REST API, предоставляющий данные о мировых обменных курсах в формате JSON. Наш API был создан для разработчиков, которые хотят реализовать свои идеи быстро и без ограничений.
Как это работает?
Каждый час мы генерируем JSON-файл с обновленными данными об обменных курсах. Базовой валютой является доллар США. API доступен в облаке CDN.
Давайте сделаем это
Чтобы воспользоваться нашими услугами, вы должны ознакомиться с нашим документами: отказ от ответственности, а так же политика конфиденциальности. Кроме того, необходимо указать на Вашем веб-сайте обратную ссылку на источник данных: cur.su.Запрос
https://cdn.cur.su/api/latest.json
Ответ{
"base": "USD",
"rates": {
"AED": 3.67297,
"AFN": 89.647021,
"ALL": 104.709024,
"AMD": 476.665393,
"ANG": 1.789593,
"AOA": 597.455,
"ARS": 99.2347,
"AUD": 1.338279,
[supporting 183+ currencies ...]
},
}
Как получить курсы валют, основанные не на долларах США или кросс-курсах?
Кросс-курс — это котировка на валютном рынке между двумя валютами (не включая доллар США), которые затем обе оцениваются по отношению к третьей валюте. При использовании в качестве базовой валюты доллар США всегда воспринимается как единица.
На самом деле, вам не нужно загружать данные для других валют, просто сделайте конвертацию и вы получите данные на основе EUR, GBP и т.д..
Например, мы знаем, что:
1 USD = 0.87 EUR,
1 USD = 0.73 GBP,
но как мы узнаем, сколько EUR равняется GBP?
Формула: a / b = c
EURGBP = (USDGBP / USDEUR) = (0.73 / 0.87) = 0.84
Заключение: Зная стоимость любой валютной пары на основе доллара США, мы можем получить любой кросс-курс.
API банков
НБУhttps://cdn.cur.su/api/nbu.json
ЦБ РФhttps://cdn.cur.su/api/cbr.json
Банк Турцииhttps://cdn.cur.su/api/tcmb.json
Банк Чехииhttps://cdn.cur.su/api/cnb.json
Банк Азербайджанаhttps://cdn.cur.su/api/cbar.json
НБРБhttps://cdn.cur.su/api/nbrb.json
Банк Казахстанаhttps://cdn.cur.su/api/nbkz.json
Банк Болгарииhttps://cdn.cur.su/api/bnb.json