derivatives

Derivative 1-minute bars

One-minute OHLC, volume and open interest per contract for one underlying, expiry and session. Options from 2026-06-11, futures from 2025-07-18; earlier sessions return 400. Strike coverage is the actively traded part of the ladder, not every listed strike. Bars may extend past 15:30 IST to the end of the closing session. Minutes with no trade have no bar. Prices are as traded (not adjusted). date and expiry are required. Pages by time, then contract.

get/v1/derivatives/{underlying}/bars/intraday

Request

  • Base URL: https://api.tapetide.com
  • URL: https://api.tapetide.com/v1/derivatives/{underlying}/bars/intraday
  • Auth: HTTP bearer

Path parameters

underlyingstring required

Underlying symbol as listed for derivatives, e.g. "NIFTY", "BANKNIFTY", "SENSEX", "RELIANCE". Percent-encode "&" (M%26M).

Query parameters

datestring required

Trading session (required).

expirystring required

Contract expiry (required).

instrument'future' | 'option'

Restrict to futures or options.

strikenumber

Option strike.

option_type'CE' | 'PE'

CE (call) or PE (put).

exchange'NSE' | 'BSE'

Restrict to one exchange. Many stock underlyings trade on both, with different expiry dates.

limitinteger

Items per page (default 500, max 1000). Values over the max are rejected, never clamped.

cursorstring

Opaque cursor from meta.next_cursor of the previous page.

Response

OK. Costs one request unit.

Example response

{
  "data": [
    {
      "ts": "2026-10-14T09:58:00.000Z",
      "exchange": "NSE",
      "instrument": "option",
      "expiry": "2026-10-27",
      "strike": 22600,
      "option_type": "CE",
      "open": 251.2,
      "high": 252,
      "low": 249.8,
      "close": 250.5,
      "volume_units": 22815,
      "volume_contracts": 351,
      "open_interest_units": 3041740
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.