Discover/NSE India API
live

NSE India APInseindia.com ↗

Access NSE India market data via API: equity quotes, option chains, indices, corporate announcements, historical prices, gainers/losers, and more in structured JSON.

Endpoint health
verified 1h ago
get_option_chain
get_market_status
get_yearwise_data
get_securities_lending_borrowing
search_symbols
26/26 passing latest checkself-healing
Endpoints
26
Updated
9d ago

What is the NSE India API?

This API exposes 26 endpoints covering live and historical data from the National Stock Exchange of India (NSE), including equity quotes with full order books, full option chains with implied volatility and Greeks, daily index snapshots, and corporate announcements. The get_option_chain endpoint returns all strike prices for a given symbol and expiry with CE/PE open interest, IV, and totals, while get_historical_prices delivers daily OHLCV records including VWAP and trade count within a user-specified date range.

This call costs2 credits / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/d621017b-ba03-43b8-816b-e5167cb6ec16/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d621017b-ba03-43b8-816b-e5167cb6ec16/get_market_status' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 26 totalmissing one? ·

Get current market status across segments (Capital Market, Currency, Commodity, Debt) including market cap and GIFT Nifty data. Returns one object per market segment with its open/closed state, last trade date, and index values where applicable.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "giftnifty": "object with GIFT Nifty futures data (LASTPRICE, DAYCHANGE, PERCHANGE, EXPIRYDATE)",
    "marketcap": "object with market capitalization data (timeStamp, marketCapinTRDollars, marketCapinLACCRRupees, marketCapinCRRupees)",
    "marketState": "array of market segment status objects with market name, marketStatus, tradeDate, index, last, variation, percentChange"
  },
  "sample": {
    "data": {
      "giftnifty": {
        "DAYCHANGE": -40,
        "LASTPRICE": 23140,
        "PERCHANGE": -0.17,
        "EXPIRYDATE": "30-Jun-2026"
      },
      "marketcap": {
        "timeStamp": "10-Jun-2026",
        "marketCapinTRDollars": 4.79,
        "marketCapinLACCRRupees": 455.55
      },
      "marketState": [
        {
          "last": 23214.95,
          "index": "NIFTY 50",
          "market": "Capital Market",
          "tradeDate": "10-Jun-2026 15:30",
          "variation": -27.15,
          "marketStatus": "Open",
          "percentChange": -0.12,
          "marketStatusMessage": "Normal Market has Closed"
        }
      ],
      "indicativenifty50": {
        "change": -27.17,
        "status": "CLOSE",
        "perChange": -0.12,
        "closingValue": 23214.95
      }
    },
    "status": "success"
  }
}

About the NSE India API

Market Status, Indices, and Equity Quotes

get_market_status returns the open/closed state for all NSE segments (Capital Market, Currency, Commodity, Debt) along with GIFT Nifty futures data (last price, day change, percent change, expiry date) and headline market-cap figures in both USD and INR. get_all_indices returns the full list of actively traded indices in one call, with fields including indexName, open, high, low, last, previousClose, percChange, yearHigh, and yearLow. get_quote_equity accepts a symbol parameter and returns a rich single-stock quote with the top-5 order book, delivery percentage, 52-week high/low, volatility, sector, industry, and index membership.

Option Chains and Derivatives Data

get_option_chain accepts a symbol, optional type (Indices or Equity), and an optional expiry in DD-Mon-YYYY format. The response includes records.data — an array of CE/PE objects at each strike price carrying open interest, implied volatility, Greeks, and last traded price — along with records.expiryDates, records.strikePrices, and filtered totals for total OI and total volume. Historical option-contract data is available through get_option_contract_history at daily granularity with OHLC, volume, open interest, change in open interest, and settlement price. NSE does not publish historical intraday option data (1-minute or 5-minute), so no intraday-history endpoint is offered.

Corporate Announcements and Market Movers

get_corporate_announcements supports both a latest-feed mode (returns ~20 most recent items) and a date-range mode when from_date and to_date are both supplied in DD-MM-YYYY format. Results are paginated via page and page_size (capped at 500 per page); the response includes total, has_more, and per-item fields such as symbol, sm_name, desc, attchmntFile, and an_dt. get_gainers_losers returns top movers segmented by NIFTY, BANKNIFTY, and NIFTYNEXT50, while get_price_band_hitters lists upper and lower circuit stocks categorized by market cap tier.

Historical Prices and Financial Data

get_historical_prices takes a symbol, from_date, and to_date (both DD-MM-YYYY) and returns daily records with open, high, low, close, last_traded_price, volume, value, VWAP, and number of trades. The maximum supported range is approximately one year. get_financials returns the last four quarters of income-statement data — total income, expenditure, profit before tax, net profit after tax, and EPS — as reported to the exchange. Balance sheet and cash flow data are not available from NSE through this endpoint.

Reliability & maintenanceVerified

The NSE India API is a managed, monitored endpoint for nseindia.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nseindia.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official nseindia.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
26/26 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a live NSE dashboard displaying index values, market status, and top gainers/losers using get_all_indices and get_gainers_losers.
  • Screen options strategies by pulling full option chains with IV and Greeks via get_option_chain for NIFTY or BANKNIFTY expiries.
  • Monitor corporate filings for a specific equity or segment using get_corporate_announcements with date-range filtering.
  • Back-test equity trading strategies with daily OHLCV, VWAP, and trade-count data from get_historical_prices.
  • Track stocks hitting 52-week highs/lows or price circuit limits using get_52_week_high_low and get_price_band_hitters.
  • Compare multi-period performance (1-week through 5-year) of a stock against its benchmark index via get_yearwise_data.
  • Retrieve quarterly income statement data for fundamental screening using get_financials across a watchlist of symbols.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does NSE India have an official developer API?+
NSE does not offer a publicly documented REST API for retail or individual developers. Market data is distributed through licensed data vendors for institutional use; the exchange's website is the primary public-facing source for the data this API surfaces.
What does `get_option_chain` return, and how do I filter by expiry?+
The endpoint returns records.data, an array of CE and PE objects at each available strike price, each carrying open interest, implied volatility, Greeks, LTP, and volume. Pass an expiry string in DD-Mon-YYYY format (e.g., 16-Jun-2026) to target a specific expiry; omit it to get the nearest available expiry. The response also includes records.expiryDates listing all available expiries for the symbol and filtered totals for aggregate OI and volume.
Is intraday historical options data (1-minute or 5-minute candles) available?+
No intraday-history endpoint is offered. NSE does not publish historical intraday option-contract data at 1-minute or 5-minute granularity, nor historical implied volatility or Greeks for past sessions. The API provides daily option-contract history (OHLC, volume, open interest, settlement price) via get_option_contract_history. You can fork this API on Parse and revise it to add any supplementary data source that does publish intraday options history.
Does the API expose balance sheet or cash flow data for equities?+
Not currently. get_financials returns income-statement data only — total income, expenditure, profit before tax, net profit after tax, and EPS for the last four quarters as filed with the exchange. Balance sheet and cash flow statements are not available from NSE through this endpoint. You can fork this API on Parse and revise it to add the missing endpoint if another source covers those statements.
What is the maximum date range for `get_historical_prices`, and what fields are included?+
NSE supports approximately one year per request. Each daily record includes open, high, low, close, last_traded_price, previous_close, volume, value, VWAP, number of trades, and the 52-week high/low at that point. Supply from_date and to_date in DD-MM-YYYY format alongside the symbol parameter.
Page content last updated . Spec covers 26 endpoints from nseindia.com.
Related APIs in FinanceSee all →
nepsealpha.com API
Track Nepal's stock market in real-time with live prices, historical OHLCV data, and detailed sector summaries, while leveraging technical and fundamental analysis signals to make informed trading decisions. Monitor floorsheet transactions, assess investment risks, and search specific symbols all from a single comprehensive market data platform.
asx.com.au API
Access Australian Securities Exchange (ASX) market data, including equity prices, index summaries, company details, market announcements, and company directory listings. Retrieve upcoming IPO and float information alongside comprehensive data on all ASX-listed companies.
idx.co.id API
Access real-time and historical data from the Indonesia Stock Exchange (IDX). Retrieve stock listings, daily trading summaries, market indices, company profiles, financial and annual reports, corporate event calendars, announcements, IPO data, and market overviews.
niftyindices.com API
niftyindices.com API
nse.comhttps API
Access data from nse.comnseindia.com.
memic-nse-quotes-api.hf.space API
Monitor real-time stock prices and market data from India's National Stock Exchange, including individual stock quotes and NIFTY 50 index information. Get instant access to current market summaries to track your investment portfolio and market performance.
barchart.com API
Monitor live stock quotes and commodity prices, analyze options chains with gamma exposure data, and access historical market time series to track top-performing stocks. Use real-time and historical data to make informed trading and investment decisions across equities and commodities.
cboe.com API
Retrieve delayed Cboe options chain data (including Greeks, pricing, volume, and open interest) for equities, indices, and VX futures, plus short sale circuit breaker (Rule 201) alerts by year.