Skip to main content

Get Share Holdings

API to retrieve the quarterly shareholding pattern for a company identified by its ISIN. The response breaks down the ownership structure by shareholder type — such as Promoters, FII (Foreign Institutional Investors), DII (Domestic Institutional Investors), and Public — across multiple reporting quarters, expressed as a percentage of total shares.

Path Parameters

NameRequiredTypeDescription
isintruestringInternational Securities Identification Number (ISIN) of the company. Example: INE002A01018.

Request

curl --location 'https://api.upstox.com/v2/fundamentals/INE002A01018/share-holdings' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {your_access_token}'

For additional samples in various languages, please refer to the Sample code section on this page.

Responses

Response Body

{
"status": "success",
"data": [
{
"category": "promoters",
"history": [
{ "period": "Mar 2026", "value": 50.0 },
{ "period": "Dec 2025", "value": 50.01 },
{ "period": "Sep 2025", "value": 50.01 },
{ "period": "Jun 2025", "value": 50.07 }
]
},
{
"category": "fii",
"history": [
{ "period": "Mar 2026", "value": 18.67 },
{ "period": "Dec 2025", "value": 19.09 },
{ "period": "Sep 2025", "value": 18.65 },
{ "period": "Jun 2025", "value": 19.21 }
]
},
{
"category": "other_dii",
"history": [
{ "period": "Mar 2026", "value": 10.77 },
{ "period": "Dec 2025", "value": 10.66 },
{ "period": "Sep 2025", "value": 10.67 },
{ "period": "Jun 2025", "value": 10.48 }
]
},
{
"category": "mutual_funds",
"history": [
{ "period": "Mar 2026", "value": 9.78 },
{ "period": "Dec 2025", "value": 9.52 },
{ "period": "Sep 2025", "value": 9.66 },
{ "period": "Jun 2025", "value": 9.32 }
]
},
{
"category": "retail_and_other",
"history": [
{ "period": "Mar 2026", "value": 10.79 },
{ "period": "Dec 2025", "value": 10.73 },
{ "period": "Sep 2025", "value": 11.01 },
{ "period": "Jun 2025", "value": 10.92 }
]
}
]
}
NameTypeDescription
statusstringA string indicating the outcome of the request. Possible values: success, error.
dataarrayList of shareholding entries, one per shareholder category.
data[].categorystringShareholder category identifier. Possible values: promoters, fii, other_dii, mutual_funds, retail_and_other.
data[].historyarrayQuarterly shareholding history for this category.
data[].history[].periodstringReporting quarter label, e.g., Mar 2026.
data[].history[].valuenumberPercentage of total shares held by this category for the period.

Sample Code

import requests

url = 'https://api.upstox.com/v2/fundamentals/INE002A01018/share-holdings'
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {your_access_token}'
}

response = requests.get(url, headers=headers)
print(response.json())
Loading...