API that powers Lionshare by providing both historical (REST) and realtime time (websocket) cryptocurrency market data. The data is sourced from GDAX, Poloniex, and Coinmarketcap.
Build with Node, Koa 2, uws
and Redis.
GET https://api.lionshare.capital/api/prices
period: hour | day | week | month | year
Returns historic prices for supported digital currencies
Example response:
{
"data": {
"BTC": [924.2, 924.63, 923.82, 923.02, 924.82, ...],
"ETH": [10.74, 10.8, 10.79, 10.82, 10.82, 10.84, 10.78, ...],
"LTC": [3.88, 3.86, 3.85, 3.85, 3.86, 3.86, 3.84, ...]
...
}
}
GET https://api.lionshare.capital/api/markets
Returns market capitalization data
Example response:
{
"data": {
"BTC": 14718750986,
"ETH": 943628626,
"LTC": 188560718,
...
}
}
Redis is required for caching and a valid connection URL should be set to REDIS_URL
environment variable before running the development server. .env
is loaded on
startup. Make sure that you have redis
installed and running (redis-server
)
for local development.
yarn
yarn dev
MIT