Stock EventsNSE, BSE and MSE corporate actions since 1995

Data and API

Every corporate action on NSE, BSE and MSE from 1995 to 2026: 142,295 events across 8,174 issuers, from dividends and bonus issues to bond coupons and government-security maturities, built only from official exchange files.

Data and API

Every page on this site reads static JSON you can fetch too. The JSON API adds CSV output and CORS.

JSON API

/api/v1
Catalogue and current counts
/api/v1/upcoming?type=&class=&days=
Announced ex-dates
/api/v1/company/<slug>
An issuer's full history with provenance; each priced action carries ex_move (close before, close on the ex-date, move in percent)
/api/v1/instrument/<ISIN>
A bond, fund unit or government security with its coupon schedule
/api/v1/date/<YYYY-MM-DD>
All actions on a date
/api/v1/year/<YYYY>, /api/v1/month/<YYYY-MM>
Year and month shards
/api/v1/search?q=
Issuer and instrument search
/api/v1/stats
Counts per year, class and type, with coverage badges
/api/v1/adjustments?isin=&slug=&since=
Every bonus, split and consolidation on a share line with its factor, the cumulative factor after it and the cumulative factor from its own day (CSV with format=csv)
/api/v1/bond-ladder?class=&maturing_by=
Every bond whose coupons and redemption can be placed on dates, with coupon, rhythm, anchor and maturity
/api/v1/bond-cadence?cadence=&class=
How often each bond has paid interest (weekly to yearly, or irregular), read from its past interest dates, beside the frequency the bond master states
/api/v1/yield-history?sector=
The market's trailing dividend yield by month since 2017, and each sector's
/api/v1/free-float?isin=&class=&basis=
Free-float market cap per ISIN in rupees crore for the latest close, with the symbol, class, total cap, factor and the basis of each figure; isin takes a comma-separated list

Add ?format=csv to any list endpoint for CSV.

Static files

/data/upcoming.json
Next 120 days, non-debt
/data/upcoming-debt.json
Next 120 days, bonds and government securities
/data/years/<YYYY>.json
One year of non-debt actions
/data/months/<YYYY-MM>.json, -debt.json
Month shards keyed by ex-date, record date and payment date
/data/entities/index.json
Issuer index
/data/stats/coverage.json
Per-year source coverage
/data/adjustments.csv, .json
Bulk adjustment-factor file: multiply a close on date d by cumulative_factor_from of the first row of its lineage with an ex-date after d (cumulative_factor_after is the multiplier for a close between that row and the next)
/data/ffmcap.csv, .json
Free-float market cap per ISIN in rupees crore for the latest close, rebuilt nightly: the .csv is the two-column pipe file (ISIN|FFMCAP_in_Crs, sorted by ISIN, two decimals), the .json adds the symbol, name, class, total cap, free-float factor, close, close date and the basis of each figure, with asOf the latest close in it
/data/prices/<issuer file>.json
Closes of the issuer's share line: monthly as [month, first close, last close] and daily as one close per trading day against the shared calendar (daily.i0 indexes the first)
/data/prices/_calendar.json
Every trading day with a close on file, in order; the index the daily series use
/data/bonds/ladder.json
The bond ladder's instrument table
/data/bonds/cadence.json
Payout rhythm of every debt line with two or more interest payments on record
/data/stats/yield_history.json
Market and sector dividend yield, payouts and market cap by month