lionsharecapital / lionshare-api

Realtime cryptocurrency API
263 stars 48 forks source link
bitcoin ethereum koa nodejs websockets

api.lionshare.capital

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.

API Endpoints

Prices

GET https://api.lionshare.capital/api/prices

Params

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, ...]
    ...
  }
}

Markets

GET https://api.lionshare.capital/api/markets

Returns market capitalization data

Example response:

{
  "data": {
    "BTC": 14718750986, 
    "ETH": 943628626,
    "LTC": 188560718,
    ...
  }
}

Development

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

Deploy

License

MIT