Сервисы API курсов валют
Сервисы API курсов валют.
Приватбанк
Текущие курсы валют
https://api.privatbank.ua/#p24/exchange
https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=5 ## XML. Наличный курс ПриватБанка (в отделениях)
https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=11 ## XML. Безналичный курс ПриватБанка (конвертация по картам, Приват24, пополнение вкладов)
https://api.privatbank.ua/p24api/pubinfo?exchange&json&coursid=4 ## JSON: UAH >> CAD, CHF, CZK, GBP, ILS, JPY, NOK, PLZ, SEK, BTC
https://api.privatbank.ua/p24api/pubinfo?exchange&json&coursid=5 ## JSON: UAH >> USD, EUR, RUR, BTC
Пример получения курсов в Google Spreadsheet (гуг таблице): USD=RUB:
=ROUNDUP(REGEXREPLACE(IMPORTXML("https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=5"; "//exchangerate[@ccy='USD']/@sale"); "\."; ","); 2)
=ROUNDUP(REGEXREPLACE(IMPORTXML("https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=5"; "//exchangerate[@ccy='RUR']/@sale"); "\."; ","); 2)
=ROUND(ROUNDUP(REGEXREPLACE(IMPORTXML("https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=5"; "//exchangerate[@ccy='USD']/@sale"); "\."; ","); 2) / ROUND(REGEXREPLACE(IMPORTXML("https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=5"; "//exchangerate[@ccy='RUR']/@buy"); "\."; ","); 2); 1)
Архивные курсы валют
Курсы за последние 4 года:
https://api.privatbank.ua/#p24/exchangeArchive
https://api.privatbank.ua/p24api/exchange_rates?date=13.07.2021
https://api.privatbank.ua/p24api/exchange_rates?json&date=01.12.2016
График курсов валют за последние 12 мес: https://privatbank.ua/ru/rates-archive
Monobank
https://api.monobank.ua/bank/currency
[
{
currencyCodeA: 840,
currencyCodeB: 980,
date: 1643792406,
rateBuy: 28.35,
rateSell: 28.5502
},
{
currencyCodeA: 978,
currencyCodeB: 980,
date: 1643796606,
rateBuy: 31.84,
rateSell: 32.1399
},
...
]
Коды (CURRENCY CODES) смотреть здесь: https://www.iban.com/currency-codes
openexchangerates.org
Простая регистрация. Бесплатно доступны курсы, но не разрешена конвертация.
API ключ: https://openexchangerates.org/account/app-ids
Пример запроса на получение курсов юаня к доллару. Тестер: https://docs.openexchangerates.org/docs/latest-json
https://openexchangerates.org/api/latest.json?app_id=YOUR_API_KEY&base=USD&symbols=CNY,UAH
{
disclaimer: "Usage subject to terms: https://openexchangerates.org/terms",
license: "https://openexchangerates.org/license",
timestamp: 1582466108,
base: "USD",
rates: {
CNY: 7.0272,
UAH: 24.472774
}
}
* Рыночный курс в Украине составлял: 1 USD = 6.55 CNY.
free.currencyconverterapi.com
Чтобы получить API KEY нужно только подтвердить email, на который и придет api-ключ:
https://free.currconv.com/api/v7/convert?apiKey=cd2ff852330c08894153&q=USD_RUB&compact=ultra
{"USD_RUB":73.614986}
fixer.io
В бесплатной версии не дают указать базовую валюту :(
http://data.fixer.io/api/latest?access_key=XXXXXXXXXX&base=USD&symbols=USD,PLN,UAH,RUB&format=1
{
"success":true,
"timestamp":1621587424,
"base":"EUR",
"date":"2021-05-21",
"rates":{
"USD":1.222337,
"PLN":4.495915,
"UAH":33.567101,
"RUB":89.988769
}
}
exchangeratesapi.io
Бесплатно лишь 250 запросов/мес.
#currency, #exchange, #api валют, #api currencies