Я изо всех сил пытаюсь получить доступ к той информации, которая у меня есть на cryptowat.ch. Например на Kraken есть API, но я не нашел как получить прошлую историю, информацию об объемах и т.д.
Есть ли какое-нибудь простое решение для этого?
Возможно, вы можете использовать библиотеку Python CCXT:
https://github.com/kroitor/ccxt
Он предлагает единый интерфейс для доступа к рыночным данным на различных биржах, таких как Kraken, Coinbase, Bitstamp и т. д.
Вот документация: https://cryptowat.ch/docs/api
https://api.cryptowat.ch/assets Этот URL-адрес дает вам ответ с их активами, btc также присутствует как {"symbol":"btc","name":"Bitcoin","fiat":false," маршрут":" https://api.cryptowat.ch/assets/btc "}
Мы видим, что «маршрут» — это https://api.cryptowat.ch/assets/btc , что должно дать нам больше информации: {"exchange":"kraken","pair":"btcusd","active":true ,"маршрут":" https://api.cryptowat.ch/markets/kraken/btcusd "},
https://api.cryptowat.ch/markets/kraken/btcusd содержит информацию о том, как получить цены btc/usd и т. д.
.../markets/kraken/btcusd/price Выдает следующий результат: { "результат":{"цена":7208,6} ,"допуск":{"стоимость":864413,"осталось":7999135587}}
Какая цена в долларах за биткойны на кракене.
В последнем URL «kraken» — это актив, а «btcusd» — пара. Их можно заменить различными активами (биржами) и парами (две валюты).
Чтобы получить прошлую историю, вы можете просто использовать: https://api.cryptowat.ch/markets/kraken/btcusd/trades Возвращает 50 последних сделок.
Вы также можете передавать аргументы или «параметры» следующим образом.
.../рынки/kraken/btcusd/торги? лимит=100
.../рынки/kraken/btcusd/торги? с = 1481663244
Пришло:
.../рынки/kraken/btcusd/торги? лимит=100&с=1481663244
Таким образом, вы можете получить прошлую историю и всю другую информацию.