Rate Limits
TradersPost is NOT designed to be a high frequency trading platform. The minimum allowed timeframe to trade on is the 1 minute chart.
If you setup a strategy on anything less than the 1 minute chart or repeatedly violate the below rate limits, your account may be temporarily suspended or permanently banned if the issue is not addressed.
To ensure fair access and system integrity, please adhere to the following rate limits when using TradersPost webhooks:
1 Minute
60
1 Hour
500
When a webhook URL is rate-limited by TradersPost, it means the endpoint has received too many requests in a short time and has triggered a protective threshold. As a result, any additional requests to that webhook URL (from TradersPost) will receive an HTTP 429 Too Many Requests status code in the response and the response body will contain JSON that looks like the following.
Exceeding these limits may result in temporary suspension or banning. Always monitor your strategies and the amount of webhooks being sent to TradersPost to prevent violations. If you have any questions about our rate limits, please contact us at support@traderspost.io.
TradingView & TrendSpider Rate Limited
If you experience webhook rate limits when sending webhooks from third-party platforms like TradingView and TrendSpider, note that they might not notify you of failures directly in their interfaces. If you suspect rate limiting, contact TradingView or TrendSpider support for confirmation on whether TradersPost has limited your alert webhook
Broker Rate Limits
Brokers implement rate limits to ensure fair usage and system stability, alongside any limitations from TradersPost. These rules control request frequency to prevent overload and maintain responsiveness, providing equitable access for users. Understanding these policies is vital for optimizing trading system communication and preventing rejected requests due to
Broker
Rate Limit
Reference / Notes
TradeStation
Not strictly published as a single number; historically ~10 requests/second in many endpoints
TradeStation Docs
TradeStation dynamically applies rate limits. Exceeding limits typically returns 429 Too Many Requests
.
Tradier
120 requests per minute (Basic); higher limits may apply for advanced/premium accounts
Robinhood
No explicit public number; unofficial sources suggest ~1 call/second and/or a broader per-minute limit
Robinhood Docs Official docs do not provide a hard numeric rate limit; behavior may vary across endpoints.
Tradovate
Enforced by a penalty system if you exceed short-term thresholds (e.g., ~10 requests/second)
Tradovate Docs Rate limits are enforced with increasing time penalties if exceeded.
Coinbase
Varies by endpoint; for Advanced Trade API, typically ~10 requests/second for private endpoints
Coinbase Docs Public endpoints and private endpoints often have different limits and “burst” rules.
E*TRADE
Not publicly documented
No official rate-limit statement available.
Bybit
Varies by API category (Spot, Futures, etc.); commonly cited ~50 requests/second in certain unified endpoints
Bybit Docs Rate limits differ depending on the endpoint type and “IP or account” categories.
Kraken
Varies; for Spot REST API, often ~15 calls in a 3-second window (i.e., ~5 calls/second)
Kraken Docs Additional tiers and advanced order endpoints may have different rules.
Binance
Uses “request weight” system (e.g., 1,200 weight per minute on many Spot endpoints)
Binance Docs Different endpoints consume different “weights.” Exceeding leads to 429 errors.
IBKR
Multiple “pacing violation” rules (e.g., ~50 messages/5 seconds), rather than a simple requests/minute threshold
IBKR Docs Rules vary between TWS API vs. Client Portal API. Exceeding triggers “pacing violation” lockouts.
Important Notes
Dynamic / Tiered Limits Some brokers apply multiple tiers or dynamic rules depending on the type of account, the specific endpoint (e.g., market data vs. trade placement), or your trading volume. Always confirm in the official documentation or by contacting the broker’s support.
“Burst” vs. “Sustained” Rate Even when a broker provides a requests-per-minute limit, there may be a secondary per-second or per-burst threshold that can trigger errors if exceeded in short bursts.
Penalties / Lockouts Many brokers return HTTP status code 429 (
Too Many Requests
) if you exceed the limit, and some impose temporary lockouts (“cool-down” periods) or progressively longer penalties for repeated excesses.
Last updated
Was this helpful?