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
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
Response parameters:
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"
},
...
]
}
}Response example 1:
<html>
<head>
<title>400 Bad Request</title>
</head>
<body>
<center>
<h1>400 Bad Request</h1>
</center>
<hr>
<center>nginx</center>
</body>
</html>This error occurs in the following cases:
One or more query parameters are invalid
The request contains invalid headers
Response example 2:
{
"code": 400,
"success": false,
"message": "invalid input",
"result": []
}This error occurs in the following cases:
The query parameter
marketwas not provided in the request.One or more query parameters in the request contain invalid values.
Response example 3:
{
"code": 400,
"success": false,
"message": {
"start": [
"The start field is required."
],
"end": [
"The end field is required."
]
},
"result": []
}This error occurs in the following cases:
The query parameter
startwas not provided in the request.The query parameter
endwas provided incorrectly.
Response example:
{
"timestamp": 1660766043722,
"status": 404,
"error": "Not Found",
"message": "",
"path": "/api/v1/public/kline-test"
}This error occurs in the following cases:
The requested URL was not found. Please check the endpoint and try again
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
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
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
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"
},
...
]
}
}Response example:
{
"code": 400,
"success": false,
"message": "authentication failure",
"result": []
}This error occurs in the following cases:
Response example:
{
"timestamp": 1727100909,
"status": 404,
"error": "Not Found",
"message": "",
"path": "/api/v1/public/test"
}This error occurs in the following cases:
The request was made with undefined data and the service cannot find the data for response.
Last updated