Tengo dificultades para acceder al tipo de información que tengo en cryptowat.ch. Por ejemplo, en Kraken hay una API, pero no encontré cómo obtener el historial pasado, la información del volumen, etc.
¿Hay alguna solución sencilla para esto?
Quizás puedas usar la biblioteca de Python CCXT:
https://github.com/kroitor/ccxt
Ofrece una interfaz homogénea para acceder a datos de mercado en diferentes intercambios como Kraken, Coinbase, Bitstamp, etc...
Aquí está la documentación: https://cryptowat.ch/docs/api
https://api.cryptowat.ch/assets Esta URL le da una respuesta con sus activos, btc también está allí como {"símbolo":"btc","nombre":"Bitcoin","fiat":false," ruta":" https://api.cryptowat.ch/assets/btc "}
Podemos ver que la "ruta" es https://api.cryptowat.ch/assets/btc Lo que debería darnos más información: {"exchange":"kraken","pair":"btcusd","active":true ,"ruta":" https://api.cryptowat.ch/markets/kraken/btcusd "},
https://api.cryptowat.ch/markets/kraken/btcusd contiene información sobre cómo obtener precios de btc/usd, etc.
.../markets/kraken/btcusd/price Da el siguiente resultado: { "resultado":{"precio":7208.6} ,"asignación":{"costo":864413,"restante":7999135587}}
¿Cuál es el precio en usd por btc en kraken?
En la última URL, "kraken" es un activo y "btcusd" es un par. Estos se pueden reemplazar con diferentes activos (intercambios) y pares (dos monedas).
Para obtener el historial anterior, simplemente puede usar: https://api.cryptowat.ch/markets/kraken/btcusd/trades Devuelve las 50 últimas transacciones.
También puede pasar argumentos o "parámetros" de la siguiente manera
.../mercados/kraken/btcusd/comercios? límite=100
.../mercados/kraken/btcusd/comercios? desde=1481663244
Combinado:
.../mercados/kraken/btcusd/comercios? límite=100&desde=1481663244
De esta manera, puede obtener el historial anterior y toda la demás información.