API для получения курсов валют

Этот сервис предоставляет актуальные курсы обмена валют с различных бирж.

Поддерживаемые валютные пары

Биржа Валютная пара Время кэширования (сек)
BestChange USDT → RUB 60
Yahoo Finance USD → EUR 60

Получение курса обмена

POST /getRate

Endpoint для получения текущего курса обмена между двумя валютами.

Параметры запроса:

Параметр Тип Описание
currency1 string Исходная валюта (например, "USDT")
currency2 string Целевая валюта (например, "RUB")

Пример запроса:

curl -X POST https://rates.kupilby.ru/getRate \
    -H "Content-Type: application/json" \
    -d '{"currency1": "USDT", "currency2": "RUB"}'

Пример ответа:

{
    "currency1": "USDT",
    "currency2": "RUB",
    "bestchange": 82.7429
}

Возможные коды ответа:

Код Описание
200 Успешный запрос
400 Некорректный запрос (отсутствуют обязательные параметры)
404 Валютная пара не поддерживается
500 Внутренняя ошибка сервера (не удалось получить курс)

Особенности