Historical Data API missing current day candle after market close

Hi Team,

I’m using the Upstox Historical Data API to download OHLC data for NSE equities. I’ve noticed a consistent issue where today’s data is not included, even when the request is made after market hours in the evening.

Details:

  • API: Historical Data (candles)

  • Exchange: NSE

  • Interval: 1D

  • Request time: Post market close (typically after 6:00 PM IST)

  • Observation:
    The response data only goes up to T-1, and the current trading day’s candle is missing.

Expectation:
Once the market is closed for the day, the daily candle for the current date should be available via the historical API.

Questions:

  1. Is there a fixed cutoff time after which today’s candle becomes available?

  2. Is the daily candle finalized only after EOD/batch processing (if yes, around what time)?

  3. Is this behavior expected, or is there a recommended workaround to reliably fetch the latest completed day?

This impacts EOD scans and backtesting workflows where same-day data availability is important.

Would appreciate clarification from the team.

Thanks!

Todays candle is only available in intraday historical API Intraday Candle Data V3 | Upstox Developer API.

You can expect todays candle in historical API by the next day by around 7am in the morning.

Thanks!

1 Like