Download the PHP package djansen20/cryptowatch-http-api without Composer
On this page you can find all versions of the php package djansen20/cryptowatch-http-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download djansen20/cryptowatch-http-api
More information about djansen20/cryptowatch-http-api
Files in djansen20/cryptowatch-http-api
Package cryptowatch-http-api
Short Description Package for the client implementation of the cryptowatch HTTP API
License MIT
Informations about the package cryptowatch-http-api
Cryptowatch HTTP API client
A rough implementation of the Cryptowatch HTTP API
Installation
This package can be installed using composer
Or add the following directly into your composer.json
Usage
In order to use this library, include the following namespace into you project
All methods will return a response object that can be convertd to json or to a usable array
Rate limiting
Cryptowatch gives each client 8 seconds of CPU time per hour. Currently this client does not read this limit or does anything with it. If you get a response with status code 429 it means the request limit has been reached. The library will probably crap out earlier though.
Methods
All methods are called statically so there is no need to create an object. Currently there are 5 possible static methods.
getAssets
An asset can be a crypto or fiat currency
Example request
Example response
getPairs
A pair of assets. Each pair has a base and a quote. For example, btceur has base btc and quote eur.
Example Request
Example Response
getExchanges
Get information on a specific exchange
Example Request
Example Response
getMarkets
A market is a pair listed on an exchange. For example, pair btceur on exchange kraken is a market.
There are various subcommands available for each exchange / pair combo.
- price // Returns a market’s last price.
- summary // Returns a market’s last price as well as other stats based on a 24-hour sliding window.
- trades // Returns a market’s most recent trades, incrementing chronologically.
- orderbook // Returns a market’s order book.
- ohlc // Returns a market’s OHLC candlestick data. Returns data as lists of lists of numbers for each time period integer.
Example Request
Example Response
getAggregate
Markets are identified by a slug, which is the exchange name and currency pair concatenated with a colon.
There are currently 2 aggregates available
- prices // Returns the current price for all supported markets. Some values may be out of date by a few seconds.
- summaries // Returns the market summary for all supported markets. Some values may be out of date by a few seconds.
Example Request
Example Response