Market History
This method returns all trades (market history) for a specific pair with pagination.
Details
GET https://api.earnbit.com/api/v1/public/history
Query Parameters
market*
STRING
Any public pair
BTC_USDT
lastId
NUMERIC
How many last trades to skip (default = 0)
0
limit
NUMERIC
How many trades to display (default = 50, min = 1, max = 1000)
5
Response parameters:
id
NUMERIC
Trade ID
time
NUMERIC
Time of trade execution in seconds
price
STRING
Trade price
type
STRING
Trade type (buy / sell)
amount
STRING
Trade amount (in 1st ticker of the pair)
total
STRING
Trade amount (in 2nd ticker of the pair)
Response example:
{
"code": 200,
"success": true,
"message": "",
"result": [
{
"id": 1255710662,
"time": 1660804507.719000,
"price": "23373.63607825",
"type": "buy",
"amount": "0.681245",
"total": "15923.17271013"
},
...
}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": {
"market": [
"The market field is required."
]
},
"result": []
}This error occurs in the following cases:
The query parameter
marketwas not provided in the request.The query parameter
marketwas provided incorrectly.
Response example:
{
"timestamp": 1660766043722,
"status": 404,
"error": "Not Found",
"message": "",
"path": "/api/v1/public/history-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/history
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
lastId
NUMERIC
How many last trades to skip (default = 0)
1
limit
NUMERIC
How many trades to display (default = 50, min = 1, max = 1000)
10
request*
STRING
A request path without the domain name
/api/v1/public/history
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": [
{
"id": 259861554,
"time": 1722623930.579000,
"price": "3",
"type": "buy",
"amount": "0.33333333",
"total": "0.99999999"
},
...
]
}Response example:
{
"code": 400,
"success": false,
"message": "authentication failure",
"result": []
}This error occurs in the following cases:
Response example:
{
"timestamp": 1727100904,
"status": 404,
"error": "Not Found",
"message": "",
"path": "/api/v1/public/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