Skip to main content

Why do I see error message -1013 PERCENT_PRICE_BY_SIDE on Binance?

This error means your order price deviates too much from the current market price. Check your limit order settings or wait for the bot to retry with an updated price.

Written by Pete Darby
Updated over a week ago

The -1013 PERCENT_PRICE_BY_SIDE error means that the price your bot tried to use for an order deviated too much from the current market price. Binance rejects the order as a result.

What the error looks like in your bot output

Placing live buy order ADA rate: 73 amount: 1. Trigger: manual-buy.

ERROR Binance error. Code: -1013 Message: Filter failure: PERCENT_PRICE_BY_SIDE

ERROR Error placing buy order, data: {"error":"Filter failure: PERCENT_PRICE_BY_SIDE","orderNumber":null}

In this example, someone tried to place an order for 1 ADA at 73 USDT, while the actual market price at that moment was 0.63 USDT per ADA. Binance doesn't allow orders that far from the current price.

Possible causes

There are many reasons why this can happen. Some common examples are:

  • Your limit order percentage (Percentage bid for buy orders or Percentage ask for sell orders) is set too high in your Base config or Config pool.

  • Extreme market volatility caused the price to move significantly between the moment the signal was generated and the moment the order was placed.

  • A manual order was placed at an incorrect price.

What to do

The right action depends on what caused the error. Some examples:

  • If your limit order percentage is too high, go to ConfigurationBase config (or the relevant Config pool) → Buy settings or Sell settings and lower the Percentage bid or Percentage ask.

  • If the error was caused by volatility, no action is needed — your bot will automatically retry with an updated price.

  • If the error was caused by a manual order at the wrong price, recheck the current market price before placing the order again.

Did this answer your question?