Here is an article that provides a solution to receive recent commercial orders via websocket Streams from Binance Api in Node.js:
Receiving recent commercial orders via websocket Streams from Binance Api in Node.js
In this article, we will study how to get recent commercial orders using API on Binance and send them as websocket Streams to Node.js.
Prerequisites
- You have an account at Binance and you are authorized to use API.
- You installed the
-Api node package
Setup
- Create a new file, for example, in your project directory.
- Import the-Api ‘node package and create a copy of the class’ Api
.
javascript
Const binance = requirement (‘node-binance-api’);
const api = new binance ({
// Your API identification data
Clientid: « Your Customer-ID »,
ClientSecret: « Your client-secret »,
Serverid: ‘your_server_id’,
});
// set up options for websocket
Const wsoptions = {
Server: ‘Ws: //ws.binance.com/1/api/ws’,
Keepalive: True,
};
// Create WebSocket object
const Ws = api.ws (Wsoptions);
// Determine Inbound Processing Function
Async functional traders () {
try {
// Send a Getorders command to retrieve recent deals
CONST response = wait WS.GET (‘Getorders’, {Limit: 10, Timeout: 1000});
// process the resulting data and store it in an array
const ordersitorders = response.data;
Console.log (recent vessels);
} catch (error) {
Console.error (error);
}
}
// Call the traders’ function to extract recent deals
Tradeorders ();
`
How it works
- We create a new copy of the « Binance
API class, passing to your API identification data and server identifier.
- We define the Websocket object using thews () ‘method, specifying the Binance API and Websocket URL options (for example, Keepalive).
- We define a function,
Tradeorders ()that sends the Getorders command to retrieve recent transactions.
- Inside the function we use the method
ws.get ()to send the request and get the answer.
- We process the resulting data, store them in an array and register them in the console.
Note

: This conversion uses the Limit parameter to extract 10 recent transactions at a time. You can adjust this value based on your performance requirements.
Following these steps, you must be able to receive the latest commercial orders via websocket Streams from Binance Api in Node.js using the `knot-binance-api ‘package.