Set up a mock session
Pick an index, an expired contract cycle and the day to replay. Prices come from Upstox 1-minute candles, revealed only up to the mock clock.
1Index
- Expiries
- —
- Range
- —
- Strikes
- —
- Lot size
- —
- Futures
- —
Connect Upstox (top right) to load expiries. Expired-instrument data needs an Upstox Plus plan.
2Expiry
No expiries loaded
Expiry Last of month
3Trade date
Choose an expiry first
Any weekday up to expiry
4Session
Each contract's full day is fetched once; stepping the clock after that makes no API calls. Wider ranges take longer to load.
Export expired option contracts
Fetches every available expiry and all of its CE/PE contracts with your Upstox login, and saves them to Vercel Blob as
exports/<INDEX>.json.NIFTY.jsonNot exported in this session
SENSEX.jsonNot exported in this session
Export option candles
Full-life 1-minute candles for every contract of every expiry, saved to Vercel Blob as
candles/<INDEX>/<expiry>/<batch>.json.gz (50 contracts each). It runs in this tab at about one Upstox request per second to stay under the 2,000-per-30-minutes limit, so a full index takes hours. Saved batches are skipped, so you can stop and resume any time.NIFTY candlesNot started in this session
SENSEX candlesNot started in this session