NAV

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