Chart Data KLine

This method returns data on charts . Used to create personal charts, control market trends, etc.

Details

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

Query Parameters

Name
Type
Description
Example

market*

STRING

Any public pair

BTC_USDT

start*

NUMERIC

Start time (unixtime)

1660638764

end*

NUMERIC

End time (unixtime)

1660818764

interval

NUMERIC

Time interval (default = 1 min, 60 = 1 min, 900 = 15 min, 1800 = 30 min, 3600 = 1 h, 14400 = 4 h, 86400 = 1 d, etc)

3600

CURL Example
curl -X GET "https://api.earnbit.com/api/v1/public/kline?market=BTC_USDT&start=1660638764&end=1660818764&interval=3600" -H "accept: application/json"

Response parameters:

Name
Type
Description

time

NUMERIC

Time in seconds

open

STRING

Open price for the last 24 hours

close

STRING

Close price for the last 24 hours

highest

STRING

Higest price for the last 24 hours

lowest

STRING

Lowest price for the last 24 hours

volume

STRING

Volume in 1st ticker of the pair

amount

STRING

Volume in 2nd ticker of the pair

market

STRING

Pair name

Response example:

{
    "code": 200,
    "success": true,
    "message": "",
    "result": {
        "market": "BTC_USDT",
        "start": 1660638764,
        "end": 1660818764,
        "interval": 3600,
        "kline": [
            {
                "time": 1660640400,
                "open": "24013.18961046",
                "close": "24077.44983759",
                "highest": "24115.22403532",
                "lowest": "23960.28989815",
                "volume": "136.2378103",
                "amount": "3278615.587510444876",
                "market": "BTC_USDT"
            },
            ...
        ]
    }
}

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/kline

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

BTC_USDT

start*

NUMERIC

Start time (unixtime)

1660638764

end*

NUMERIC

End time (unixtime)

1660818764

interval

NUMERIC

Time interval (default = 1 min, 60 = 1 min, 900 = 15 min, 1800 = 30 min, 3600 = 1 h, 14400 = 4 h, 86400 = 1 d, etc)

3600

request*

STRING

A request path without the domain name

/api/v1/public/kline

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/kline' \
--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","start":1660638764,"end":1660818764,"interval":3600,"request":"/api/v1/public/kline","nonce":1704070810000}'

Response example:

{
    "code": 200,
    "success": true,
    "message": "",
    "result": {
        "market": "BTC_USDT",
        "start": 1660638764,
        "end": 1660818764,
        "interval": 3600,
        "kline": [
            {
                "time": 1660640400,
                "open": "24013.18961046",
                "close": "24077.44983759",
                "highest": "24115.22403532",
                "lowest": "23960.28989815",
                "volume": "136.2378103",
                "amount": "3278615.587510444876",
                "market": "BTC_USDT"
            },
            ...
        ]
    }
}

Last updated