<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Rate Limit Constraint on getOrderBook API Causing Order Status Sync Issues in Multi-Order Strategy Execution]]></title><description><![CDATA[<p dir="auto">Hi Team,</p>
<p dir="auto">I am currently integrating Angel One SmartAPI into a production-grade algorithmic trading platform and facing a limitation around order status synchronization due to API rate limits.</p>
<h3><strong>System Design Context:</strong></h3>
<ul>
<li>Each <strong>client</strong> can have multiple <strong>strategies</strong></li>
<li>Each <strong>strategy executes multiple orders concurrently</strong></li>
<li>Orders are placed using <code>placeOrder</code> API</li>
</ul>
<p dir="auto">Example structure:</p>
<pre><code>Client
 ├─ Strategy 1 → Order A, Order B
 ├─ Strategy 2 → Order C, Order D
 ├─ Strategy 3 → Order E, Order F
</code></pre>
<h3><strong>Current Behavior:</strong></h3>
<ul>
<li>With <code>placeOrder</code> API (~9–10 req/sec), I am able to <strong>successfully place multiple orders concurrently</strong></li>
<li>However, for <strong>order status tracking</strong>, I rely on <code>getOrderBook</code></li>
</ul>
<h3><strong>Problem:</strong></h3>
<ul>
<li>
<p dir="auto"><code>getOrderBook</code> API is limited to <strong>~1 request per second</strong></p>
</li>
<li>
<p dir="auto">Since multiple orders are placed in parallel, I need to frequently fetch updated statuses</p>
</li>
<li>
<p dir="auto">But due to this strict rate limit, I am unable to:</p>
<ul>
<li>Fetch timely updates for all active orders</li>
<li>Maintain real-time order state in my application</li>
<li>Ensure correct strategy execution flow (especially for dependent orders)</li>
</ul>
</li>
</ul>
<p dir="auto">This creates a mismatch:</p>
<blockquote>
<p dir="auto">I can place multiple orders quickly, but cannot track their status at the same pace.</p>
</blockquote>
<hr />
<h3><strong>Impact:</strong></h3>
<ul>
<li>Delay in order status updates (OPEN → COMPLETE / REJECTED)</li>
<li>Strategy execution inconsistencies</li>
<li>Increased reliance on stale data</li>
<li>Potential trading risks in high-frequency scenarios</li>
</ul>
<hr />
<h3><strong>Clarification Required:</strong></h3>
<ol>
<li>
<p dir="auto">Is <code>getOrderBook</code> strictly limited to <strong>1 request/sec per client/API key</strong>, or is there any burst allowance?</p>
</li>
<li>
<p dir="auto">What is the <strong>recommended approach for real-time order status tracking</strong> in such multi-order execution systems?</p>
</li>
<li>
<p dir="auto">Should we:</p>
<ul>
<li>Prefer the <strong>individual order status API (<code>details/{uniqueorderid}</code>)</strong> instead of <code>getOrderBook</code>?</li>
<li>If yes, what is the recommended polling strategy?</li>
</ul>
</li>
<li>
<p dir="auto">Are there any <strong>event-based / WebSocket-based alternatives</strong> planned for order status updates?</p>
</li>
</ol>
<hr />
<h3><strong>Expected Guidance:</strong></h3>
<p dir="auto">Given the use case of <strong>concurrent multi-order execution</strong>, I would appreciate guidance on:</p>
<ul>
<li>Best practices for <strong>scalable order tracking</strong></li>
<li>Recommended API usage pattern for <strong>high-frequency systems</strong></li>
<li>Any internal throttling or batching strategies suggested by Angel One</li>
</ul>
<hr />
<h3><strong>Summary:</strong></h3>
<blockquote>
<p dir="auto">The current rate limit asymmetry between <code>placeOrder</code> (~10 req/sec) and <code>getOrderBook</code> (~1 req/sec) makes it difficult to maintain real-time order state in systems executing multiple orders concurrently.</p>
</blockquote>
<hr />
]]></description><link>https://smartapi.angelone.in/smartapi/forum/topic/5566/rate-limit-constraint-on-getorderbook-api-causing-order-status-sync-issues-in-multi-order-strategy-execution</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Apr 2026 19:29:05 GMT</lastBuildDate><atom:link href="https://smartapi.angelone.in/smartapi/forum/topic/5566.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Apr 2026 06:23:30 GMT</pubDate><ttl>60</ttl></channel></rss>