#NODEBinanceTGE ![Downloads](https://img.shields.io/npm/dt/node-binance-api.svg?style=for-the-badge&maxAge=86400) ![Stars](https://img.shields.io/github/stars/jaggedsoft/node-binance-api.svg?style=for-the-badge&label=Stars) ![Contributors](https://img.shields.io/github/contributors/jaggedsoft/node-binance-api.svg?style=for-the-badge&maxAge=86400) ![Issues](https://img.shields.io/github/issues/jaggedsoft/node-binance-api.svg?style=for-the-badge&maxAge=86400)

## Advanced Examples

#### exchangeInfo(): Pull minimum order size, quantity, etc.

```js

//minQty = minimum order quantity

//minNotional = minimum order value (price * quantity)

binance.exchangeInfo(function(error, data) {

let minimums = {};

for ( let obj of data.symbols ) {

let filters = {status: obj.status};

for ( let filter of obj.filters ) {

if ( filter.filterType == "MIN_NOTIONAL" ) {

filters.minNotional = filter.minNotional;

} else if ( filter.filterType == "PRICE_FILTER" ) {

filters.minPrice = filter.minPrice;

filters.maxPrice = filter.maxPrice;

filters.tickSize = filter.tickSize;

} else if ( filter.filterType == "LOT_SIZE" ) {

filters.stepSize = filter.stepSize;

filters.minQty = filter.minQty;

filters.maxQty = filter.maxQty;

}

}

//filters.baseAssetPrecision = obj.baseAssetPrecision;

//filters.quoteAssetPrecision = obj.quoteAssetPrecision;

filters.orderTypes = obj.orderTypes;

filters.icebergAllowed = obj.icebergAllowed;

minimums[obj.symbol] = filters;

}

console.log(minimums);

global.filters = minimums;

//fs.writeFile("minimums.json", JSON.stringify(minimums, null, 4), function(err){});

});

```

![image](https://user-images.githubusercontent.com/4283360/36249988-528054dc-11f1-11e8-90b8-c6002f2639f0.png)