Order Book Data

This method returns all order book positions for a specific pair within the selected direction (buy or sell) and with pagination.

Details

GET https://api.earnbit.com/api/v1/public/book

Query Parameters

Name
Type
Description
Example

market*

STRING

Any public pair

BTC_USDT

side*

STRING

buy / sell

buy

offset

NUMERIC

How many last orders to skip (default = 0)

0

limit

NUMERIC

How many orders to display (default = 50, min = 1, max = 1000)

5

CURL Example
curl -X GET "https://api.earnbit.com/api/v1/public/book?market=BTC_USDT&side=sell&offset=0&limit=5" -H "accept: application/json"

Response parameters:

Name
Type
Description

id

NUMERIC

Order ID

market

STRING

Pair name

price

STRING

Order price

amount

STRING

Order amount (in 1st ticker of the pair)

left

STRING

Available order amount

type

STRING

Order type

side

STRING

Order side (sell / buy)

timestamp

NUMERIC

Order creation time (TimeStamp format)

takerFee

STRING

Order taker fee

makerFee

STRING

Order maker fee

dealStock

STRING

Executed amount in stock currency

dealMoney

STRING

Executed amount in money currency

Response example:

{
    "code": 200,
    "success": true,
    "message": "",
    "result": {
        "offset": 0,
        "limit": 5,
        "total": 302,
        "orders": [
        {
                "id": 19164608956,
                "market": "BTC_USDT",
                "price": "63363.0615556",
                "amount": "0.450231",
                "left": "0.450231",
                "type": "limit",
                "side": "sell",
                "timestamp": 1726835765.636000,
                "takerFee": "0",
                "makerFee": "0",
                "dealStock": "0",
                "dealMoney": "0"
        },
        ...
        ]
    }
}

With Authentication

This public endpoint can also be used as a POST request with authentication (similar to private endpoints) to allow you to access more data.

POST https://api.earnbit.com/api/v1/public/book

Headers

Name
Type
Description

X-TXC-APIKEY*

STRING

Public API key

X-TXC-PAYLOAD*

STRING

Сonverted Base64 string containing body JSON

X-TXC-SIGNATURE*

STRING

Encrypted HmacSHA512 string containing body JSON with a API secret key

Request Body

Name
Type
Description
Example

market*

STRING

Any public pair

PXP_USDT

side*

STRING

buy / sell

sell

offset

NUMERIC

How many last orders to skip (default = 0)

1

limit

NUMERIC

How many orders to display (default = 50, min = 1, max = 1000)

10

request*

STRING

A request path without the domain name

/api/v1/public/book

nonce*

NUMERIC

A 13-character number that must always be greater than the nonce of the previous completed request (we suggest generating a nonce as the UNIX timestamp in milliseconds)

1704070810000

CURL Example
curl --location --request POST 'https://api.earnbit.com/api/v1/public/book' \
--header 'Content-Type: application/json' \
--header 'X-TXC-APIKEY: 0000000000XXXXXXXXXXXXXXXXX' \
--header 'X-TXC-PAYLOAD: 0000000000XXXXXXXXXXXXXXXXX' \
--header 'X-TXC-SIGNATURE: 0000000000XXXXXXXXXXXXXXXXX' \
--data-raw '{"market":"BTC_USDT","side":"sell","offset":1,"limit":10,"request":"/api/v1/public/book","nonce":1704070810000}'

Response example:

{
    "code": 200,
    "success": true,
    "message": "",
    "result": {
        "offset": 0,
        "limit": 50,
        "total": 1,
        "orders": [
            {
                "id": 1040986646,
                "market": "PXP_USDT",
                "price": "3.2",
                "amount": "1000",
                "left": "705.75",
                "type": "limit",
                "side": "sell",
                "timestamp": 1727773452.531000,
                "takerFee": "0.005",
                "makerFee": "0.005",
                "dealStock": "294.25",
                "dealMoney": "941.6"
            }
        ]
    }
}

Last updated