Introduction
Version V1
Welcome to the CoinExchange.io API! You can use our API to access CoinExchange.io API endpoints, which can be used to obtain market information from our database.
Currently we are only providing a Public API which does not use authentication.
We will be releasing API V2 with full trade and coin control functionality at a later stage.
You can view API call response examples in the dark area to the right.
General
CoinExchange.io offers a simple and easy to use RESTful API. All requests use the application/json content type and go over https.
All requests use the following base url:
Public API
Get Markets
‘getmarkets’ returns JSON structured like this:
{
"success": "1",
"request": "/api/v1/public/getmarkets",
"message": "",
"result": [
{
"MarketID": "1",
"MarketAssetName": "Megacoin",
"MarketAssetCode": "MEC",
"MarketAssetID": "3",
"MarketAssetType": "currency",
"BaseCurrency": "Bitcoin",
"BaseCurrencyCode": "BTC",
"BaseCurrencyID": "1",
"Active": true
},
{
"MarketID": "3",
"MarketAssetName": "Litecoin",
"MarketAssetCode": "LTC",
"MarketAssetID": "2",
"MarketAssetType": "currency",
"BaseCurrency": "Bitcoin",
"BaseCurrencyCode": "BTC",
"BaseCurrencyID": "1",
"Active": true
}
]
}
This endpoint retrieves all markets.
HTTP Request
GET https://www.coinexchange.io/api/v1/getmarkets
Get Market Summaries
'getmarketsummaries’ returns JSON structured like this:
{
"success": "1",
"request": "/api/v1/public/getmarketsummaries",
"message": "",
"result": [
{
"MarketID": "1",
"LastPrice": "0.00902321",
"Change": "2.01",
"HighPrice": "0.00961681",
"LowPrice": "0.00853751",
"Volume": "3043.78746852",
"BTCVolume": "3043.78746852",
"TradeCount": "1332",
"BidPrice": "0.00902321",
"AskPrice": "0.00928729",
"BuyOrderCount": "7796",
"SellOrderCount": "7671"
},
{
"MarketID": "3",
"LastPrice": "0.05000000",
"Change": "0.00",
"HighPrice": "0.00000000",
"LowPrice": "0.00000000",
"Volume": "0.00000000",
"BTCVolume": "0.00000000",
"TradeCount": "0",
"BidPrice": "0.00000000",
"AskPrice": "0.02000000",
"BuyOrderCount": "0",
"SellOrderCount": "1"
}
]
}
This endpoint retrieves summaries for all markets.
HTTP Request
GET https://www.coinexchange.io/api/v1/getmarketsummaries
Get Market Summary
'getmarketsummary’ returns JSON structured like this:
{
"success": "1",
"request": "/api/v1/public/getmarketsummary",
"message": "",
"result": [
{
"MarketID": "1",
"LastPrice": "0.00902321",
"Change": "2.01",
"HighPrice": "0.00961681",
"LowPrice": "0.00853751",
"Volume": "3043.78746852",
"BTCVolume": "3043.78746852",
"TradeCount": "1332",
"BidPrice": "0.00902321",
"AskPrice": "0.00928729",
"BuyOrderCount": "7796",
"SellOrderCount": "7671"
}
]
}
This endpoint retrieves summary for the specified market.
HTTP Request
GET https://www.coinexchange.io/api/v1/getmarketsummary?market_id=1
Query Parameters
Parameter | Type | Description |
---|---|---|
market_id | string | Determines which market summary data is returned, can be obtained from 'getmarkets’ |
Get Order Book
'getorderbook’ JSON return:
{
"success": "1",
"request": "/api/v1/public/getorderbook",
"message": "",
"result":
{
"SellOrders": [
{
"Type": "sell",
"Price": "0.00928729",
"OrderTime": "2016-02-12 03:43:53",
"Quantity": "37.04860800"
},
{
"Type": "sell",
"Price": "0.00943025",
"OrderTime": "2016-02-12 03:20:20",
"Quantity": "37.98811700"
},
{
"Type": "sell",
"Price": "0.00946113",
"OrderTime": "2016-02-12 03:13:08",
"Quantity": "61.29427500"
}
],
"BuyOrders": [
{
"Type": "buy",
"Price": "0.00855383",
"OrderTime": "2016-02-12 03:35:51",
"Quantity": "907.10057100"
},
{
"Type": "buy",
"Price": "0.00853751",
"OrderTime": "2016-02-12 03:18:00",
"Quantity": "86921.80244318"
},
{
"Type": "buy",
"Price": "0.00853596",
"OrderTime": "2016-02-11 18:08:49",
"Quantity": "487.45194800"
}
]
}
This endpoint retrieves the top 50 buy and sell order for the market.
HTTP Request
GET https://www.coinexchange.io/api/v1/getorderbook?market_id=1
Query Parameters
Parameter | Type | Description |
---|---|---|
market_id | string | Determines which market summary data is returned, can be obtained from 'getmarkets’ |
Get Currencies
'getcurrencies’ JSON return:
{
"success":"1",
"request":"\/api\/v1\/getcurrencies",
"message":"","result": [
{"CurrencyID":"1","Name":"Bitcoin","TickerCode":"BTC","WalletStatus":"online","Type":"currency"},
{"CurrencyID":"2","Name":"Darkcoin","TickerCode":"DRK","WalletStatus":"offline","Type":"currency"},
{"CurrencyID":"3","Name":"Ethereum","TickerCode":"ETH","WalletStatus":"online","Type":"currency"}
]
}
This endpoint retrieves all enabled currencies / assets.
HTTP Request
GET https://www.coinexchange.io/api/v1/getcurrencies
Get Currency
'getcurrency’ returns JSON structured like this:
{
"success":"1",
"request":"\/api\/v1\/getcurrency",
"message":"",
"result":{
"CurrencyID":"1",
"Name":"Bitcoin",
"TickerCode":"BTC",
"WalletStatus":"online",
"Type":"currency"
}
}
This endpoint retrieves information about a single currency / asset.
HTTP Request
GET https://www.coinexchange.io/api/v1/getcurrency?currency_id=1
or
GET https://www.coinexchange.io/api/v1/getcurrency?ticker_code=BTC
Query Parameters
Parameter | Type | Description |
---|---|---|
currency_id | integer | Determines the currency to be returned by id |
ticker_code | string | Dtermines the currency to be returned by ticker code |
One but not both of the above two parameters must be used