# Irritating upper circuit and price protection range

**URL:** https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412
**Category:** F&O
**Created:** [October 8, 2025, 4:40am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412 "2025-10-08T04:40:08Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![siva0](https://tradingqna.com/letter_avatar_proxy/v4/letter/s/7993a0/32.png) [@siva0](https://tradingqna.com/u/siva0)
#### Post date: [October 8, 2025, 4:40am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/1 "2025-10-08T04:40:08Z")

</div>

Hi ,

Some one from kite please look into this ,

example: Nov 11 nifty weekly series I want to short 26850 , upper circuit is 36rs , I am placing order at 30 still order gets rejected saying price is above price protection range .

if that’s the case please mention what is that price , How will I ever know at what price I can place the order , manually I have to find by reducing half rupee. its very tiring and irritating almost every week the same thing happens with me and I am sure there are thousands of users who trade in weekly expiries face the same issue

---

<div class="post-metadata">

### Author: ![Adarsh\_Patil](https://tradingqna.com/user_avatar/tradingqna.com/adarsh_patil/32/92550_2.png) [@Adarsh\_Patil](https://tradingqna.com/u/Adarsh_Patil)
#### Post date: [October 8, 2025, 5:11am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/2 "2025-10-08T05:11:23Z")

</div>

> [@siva0](#):
>
> example: Nov 11 nifty weekly series I want to short 26850 , upper circuit is 36rs , I am placing order at 30 still order gets rejected saying price is above price protection range .

The LLP range is set by the exchange for all contracts. Since this strike is illiquid, the LLP range is defined based on the theoretical price. Currently, the range starts from 34.5, so any price above this will allow you to place a sell order.

> [@siva0](#):
>
> if that’s the case please mention what is that price , How will I ever know at what price I can place the order , manually I have to find by reducing half rupee.

Please also note that if both volume and open interest (OI) are zero for any strike, we typically block those contracts due to liquidity issues. However, as you previously requested an exception, we have allowed you to place orders.

At present, the LLP range is not visible on the front end. We are working on making it available, but it may take some more time.

---

<div class="post-metadata">

### Author: ![siva0](https://tradingqna.com/letter_avatar_proxy/v4/letter/s/7993a0/32.png) [@siva0](https://tradingqna.com/u/siva0)
#### Post date: [October 8, 2025, 9:13am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/3 "2025-10-08T09:13:45Z")

</div>

Thanks for quick reply ,can you please expidite this process , thing is I can see orders which are way less than my price but even if I put same price as them it won’t accept my orders , it should be equal to everyone right . or at least display the price in such a way that I can see beyond this range I cannot place the order .

---

<div class="post-metadata">

### Author: ![S\_Balaji](https://tradingqna.com/user_avatar/tradingqna.com/s_balaji/32/74320_2.png) [@S\_Balaji](https://tradingqna.com/u/S_Balaji)
#### Post date: [October 8, 2025, 1:30pm UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/4 "2025-10-08T13:30:31Z")

</div>

@Adarsh_Patil where can I get the calculation for LLP/price protection/UC/LC range for various contracts and securities? does the exchange publish it on a discretionary basis or there’s a calculation?

---

<div class="post-metadata">

### Author: ![siva0](https://tradingqna.com/letter_avatar_proxy/v4/letter/s/7993a0/32.png) [@siva0](https://tradingqna.com/u/siva0)
#### Post date: [October 8, 2025, 4:42pm UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/5 "2025-10-08T16:42:49Z")

</div>

in kite is displayed as upper circuit and lower circuit , in order wndow itself . price protection range is not displayed at all that’s where the problem is , once order is placed it’ll be rejected so I have to manually enter more than 20-30 orders to figure out which price I can place order

---

<div class="post-metadata">

### Author: ![Adarsh\_Patil](https://tradingqna.com/user_avatar/tradingqna.com/adarsh_patil/32/92550_2.png) [@Adarsh\_Patil](https://tradingqna.com/u/Adarsh_Patil)
#### Post date: [October 9, 2025, 5:16am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/6 "2025-10-09T05:16:56Z")

</div>

> [@S\_Balaji](#):
>
> I get the calculation for LLP/price protection/UC/LC range for various contracts and securities? does the exchange publish it on a discretionary basis or there’s a calculation?

We are currently working on this feature. In the near future, you will see the LLP being updated directly in the Kite order window. Please check the exchange [FAQ](https://nsearchives.nseindia.com/web/sites/default/files/inline-files/FAQs_on_Limit_Price_Protection.pdf) and the article [link](https://support.zerodha.com/category/trading-and-markets/alerts-and-nudges/kite-error-messages/articles/price-out-of-lpp-range) for more details.

---

<div class="post-metadata">

### Author: ![Adarsh\_Patil](https://tradingqna.com/user_avatar/tradingqna.com/adarsh_patil/32/92550_2.png) [@Adarsh\_Patil](https://tradingqna.com/u/Adarsh_Patil)
#### Post date: [May 4, 2026, 6:58am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/7 "2026-05-04T06:58:13Z")

</div>

> [@siva0](#):
>
> once order is placed it’ll be rejected so I have to manually enter more than 20-30 orders to figure out which price I can place order

 ![{D8C2B453-FAA4-442F-A6AE-9C3C766BFB82}](https://tradingqna.com/uploads/default/original/3X/d/e/ded1a2e1517f0e180f106c43832d61b6b924b50d.png)  
Update: LLP range rejection is now live. If an order is rejected due to the LLP range, you will see the exact LLP in the rejection message itself.

---

<div class="post-metadata">

### Author: ![bkt](https://tradingqna.com/letter_avatar_proxy/v4/letter/b/7cd45c/32.png) [@bkt](https://tradingqna.com/u/bkt)
#### Post date: [May 4, 2026, 1:03pm UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/8 "2026-05-04T13:03:01Z")

</div>

@Adarsh_Patil , please suggest how to automate this reliably if we want to retry. Should we parse this message, extract the LPP limit and then retry? I hope you would agree that relying on error message is fragile when real money is involved. Can you give us exact error code for this scenario and give the LPP limit as a proper field in JSON response?

---

<div class="post-metadata">

### Author: ![Adarsh\_Patil](https://tradingqna.com/user_avatar/tradingqna.com/adarsh_patil/32/92550_2.png) [@Adarsh\_Patil](https://tradingqna.com/u/Adarsh_Patil)
#### Post date: [May 5, 2026, 9:36am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/9 "2026-05-05T09:36:20Z")

</div>

For now, you will need to parse the error message. Catch the rejection string, extract the limit value using regex, and then retry your order. Also, noted your feedback

---

<div class="post-metadata">

### Author: ![Siddharth\_Raghuraman](https://tradingqna.com/user_avatar/tradingqna.com/siddharth_raghuraman/32/74001_2.png) [@Siddharth\_Raghuraman](https://tradingqna.com/u/Siddharth_Raghuraman)
#### Post date: [May 5, 2026, 3:58pm UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/10 "2026-05-05T15:58:06Z")

</div>

Can this LPP value be sent in the quotes/websocket itself? then traders can avoid placing orders for these in the first place

---

<div class="post-metadata">

### Author: ![Adarsh\_Patil](https://tradingqna.com/user_avatar/tradingqna.com/adarsh_patil/32/92550_2.png) [@Adarsh\_Patil](https://tradingqna.com/u/Adarsh_Patil)
#### Post date: [May 5, 2026, 5:38pm UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/11 "2026-05-05T17:38:10Z")

</div>

Yeah, on it. Feeds on Kite may take a little more time. Also, we are working on Kite-level LPP and theoretical price range level restrictions to avoid any irregular executions.

---

<div class="post-metadata">

### Author: ![Siddharth\_Raghuraman](https://tradingqna.com/user_avatar/tradingqna.com/siddharth_raghuraman/32/74001_2.png) [@Siddharth\_Raghuraman](https://tradingqna.com/u/Siddharth_Raghuraman)
#### Post date: [May 5, 2026, 6:00pm UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/12 "2026-05-05T18:00:10Z")

</div>

On kite level LPP - Please don’t do this. LPPs are a ridiculous concept as it is. More often than not LPP is preventing genuine market behavior than helping anything. Never seen a single person saying LPP helped them but you will see hundreds of posts about how LPP is setting incorrect limits

---

<div class="post-metadata">

### Author: ![S\_Balaji](https://tradingqna.com/user_avatar/tradingqna.com/s_balaji/32/74320_2.png) [@S\_Balaji](https://tradingqna.com/u/S_Balaji)
#### Post date: [September 8, 2026, 2:50am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/13 "2026-09-08T02:50:45Z")

</div>

> [@Adarsh\_Patil](#):
>
> Update: LLP range rejection is now live. If an order is rejected due to the LLP range, you will see the exact LLP in the rejection message itself.

can this LLP/price protection/UC/LC be added to the API too please?

---

<div class="post-metadata">

### Author: ![Adarsh\_Patil](https://tradingqna.com/user_avatar/tradingqna.com/adarsh_patil/32/92550_2.png) [@Adarsh\_Patil](https://tradingqna.com/u/Adarsh_Patil)
#### Post date: [September 8, 2026, 7:34am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/14 "2026-09-08T07:34:24Z")

</div>

> [@S\_Balaji](#):
>
> can this LLP/price protection/UC/LC be added to the API too please?

@nivas_k /@Sravanthi_Bh

---

<div class="post-metadata">

### Author: ![nivas\_k](https://tradingqna.com/user_avatar/tradingqna.com/nivas_k/32/76788_2.png) [@nivas\_k](https://tradingqna.com/u/nivas_k)
#### Post date: [September 8, 2026, 8:07am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/15 "2026-09-08T08:07:43Z")

</div>

> [@S\_Balaji](#):
>
> can this LLP/price protection/UC/LC be added to the API too please?

The fields(low\_limit\_price\_protection, high\_limit\_price\_protection) related to LPP are already available in the [quote endpoint](https://kite.trade/docs/connect/v3/market-quotes/). We’ll update these fields in the API docs shortly.

1. `low_limit_price_protection` - Lower price band of the LPP
2. `high_limit_price_protection` - Higher price band of the LPP

---

<div class="post-metadata">

### Author: ![S\_Balaji](https://tradingqna.com/user_avatar/tradingqna.com/s_balaji/32/74320_2.png) [@S\_Balaji](https://tradingqna.com/u/S_Balaji)
#### Post date: [September 8, 2026, 3:34pm UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/16 "2026-09-08T15:34:44Z")

</div>

thanks.

can it be added to the websocket quote/depth modes too? Since price bands can change intraday and I don’t want to keep firing quote API calls unnecessarily when I’m already using websocket.

---

<div class="post-metadata">

### Author: ![nivas\_k](https://tradingqna.com/user_avatar/tradingqna.com/nivas_k/32/76788_2.png) [@nivas\_k](https://tradingqna.com/u/nivas_k)
#### Post date: [September 9, 2026, 3:46am UTC](https://tradingqna.com/t/irritating-upper-circuit-and-price-protection-range/187412/17 "2026-09-09T03:46:35Z")

</div>

> [@S\_Balaji](#):
>
> can it be added to the websocket quote/depth modes too? Since price bands can change intraday and I don’t want to keep firing quote API calls unnecessarily when I’m already using websocket.

We have noted your feedback.
