Shareholding Pattern History
Retrieve canonical shareholding patterns for an Indian company. By default, the response contains the latest eight periodic observations, newest first. Use filing_basis to select pre-listing or capital-restructuring filings, and as_of_date to select an exact observation date. Headline percentages and total shares are independently source-reported values, so percentages may not sum to exactly 100 and cannot be used to reconstruct exact share counts. Missing categories and unavailable totals are returned as null.
RELIANCE. By default, the endpoint returns up
to eight canonical periodic observations, ordered from newest to oldest.
Choose which patterns to return
filing_basisselects the reason for the filing and defaults toperiodic:periodicis a regular reporting-period disclosure.pre_listingis a disclosure made before the company’s listing.capital_restructuringfollows a material change in the company’s capital structure.
- For periodic patterns,
as_of_dateselects an exact quarter-end observation. Common dates are2025-03-31,2025-06-30,2025-09-30, and2025-12-31. - If you provide
as_of_datewithoutfiling_basis, the request still defaults toperiodic.
filing_basis=pre_listing or
filing_basis=capital_restructuring and initially omit as_of_date. Add a date
only when you know the exact observation you want. For example, use
ticker=DANGEE, filing_basis=pre_listing, and as_of_date=2018-09-01 to
retrieve Dangee Dums’ pre-listing observation.
The response always uses the same collection shape. A request without an exact
date can return up to eight observations. An exact-date request returns zero or
one canonical observation. The API does not substitute an earlier or later
observation when the requested date has no exact match.
Reading the response
data.patternscontains the matching observations, newest first.as_of_dateis the observation date reported for each filing.filing_basisidentifies why that filing was submitted.total_sharesis the total share count reported in that observation.total_shareholdersis the observation’s reported number of shareholders. It may benullwhen the source does not provide it.- Values under
shareholdingare source-reported percentage points for each headline category.
Understanding missing values
0means the filing reported zero for that category.nullmeans the value was unavailable or could not be mapped to that headline category.patterns: []means the ticker identifies a valid company, but no canonical observation exactly matches the selected filing basis and date.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Company ticker symbol. Supports formats: plain ticker (RELIANCE), exchange-prefixed with dot (NSE.RELIANCE, BSE.RELIANCE), or colon (NSE:RELIANCE, BSE:RELIANCE), and BSE numeric IDs (BSE.500325). When no exchange is specified, matches against the generic stock ticker.
"RELIANCE"
Select the normalized filing type. Defaults to periodic.
Normalized reason for the filing: a regular reporting-period disclosure, a disclosure before listing, or a disclosure following a material capital-structure change.
periodic, pre_listing, capital_restructuring "periodic"
Exact source-reported shareholding observation date in YYYY-MM-DD format. For the default periodic filing basis, common observation dates are quarter ends such as 2025-03-31, 2025-06-30, 2025-09-30, and 2025-12-31. To discover non-periodic records, select pre_listing or capital_restructuring and initially omit this parameter; provide it only when the exact observation date is known. A date-only request still defaults to periodic, and the API never substitutes an earlier or later observation when no exact match exists.
Response
Up to eight canonical shareholding observations for the selected filing basis and exact date, when provided. A valid company without matching observations returns an empty patterns array.