Я также хотел бы, чтобы результат был точным до часа (или минуты).
Это для java-программы.
Я осмотрелся, но сервис, который я нашел, не смог удовлетворить мои потребности: http://www.coindesk.com/api/ : только точный на сегодняшний день.
https://api.coinbase.com/v1/prices/historical?page=1 (из https://community.coinbase.com/t/past-bitcoin-exchange-rates/1725 ): необходимо настроить номер страницы на найти желаемое время (в которое нужно значение обменного курса)
http://api.bitcoincharts.com/v1/csv/ : я не совсем уверен, что он делает, но кажется, что нужно скачать разные файлы с этого сайта, содержащие «USD» в именах файлов, проверьте все файлы, прежде чем найти нужное время
Вы можете использовать API winkdex.com, он принимает временную метку unix в качестве параметра. http://docs.winkdex.com/#price
API CoinGecko — это то, что вам нужно. Вот пример запроса:
https://api.coingecko.com/api/v3/coins/bitcoin/history?date=28-06-2021
Вы можете передать его через jq
:
curl https://api.coingecko.com/api/v3/coins/bitcoin/history?date=28-06-2021 | jq .market_data.current_price.usd
Что дает вам 39076.59377063225
. Курс биткойна на 28 июня 2021 года в долларах США. Насколько мне известно, невозможно получить значения для минут/часов, только для дней).
Акккк
пресстаб
Акккк
Абдуссамад