Hi Upstox Team,
Until a few days ago, the historical API was working perfectly. But since yesterday, it’s throwing the following error even for previously working requests:
400 - {"message":"From and to difference too high for interval"}
After reviewing community discussions and your team’s response, it’s clear that a new restriction limits 1-minute candle requests to 3–4 days, citing server load issues. While we understand infrastructure challenges, this sudden change without any prior notice, documentation update, or migration plan is highly disappointing.
Many developers (including myself) rely on stable, predictable APIs for live systems. Dynamic data ranges, multiple indicators, and rate-limited environments cannot be adjusted overnight. Expecting users to redesign systems mid-week is not acceptable.
What’s more frustrating is:
- No official announcement was made.
- No rollback or temporary workaround offered.
- It seems like users are forced to find hacks or move to other platforms.
Please clarify urgently:
- Is this a temporary bug or a permanent change?
- If permanent, will proper documentation and versioning be maintained going forward?
- If temporary, when can we expect normal functionality to resume?
If Upstox wants to support serious developers, transparency and developer-focused communication are essential. This silent backend change has disrupted real trading systems and left many of us reconsidering platform reliability.
Looking forward to a proper response.