Skip to main content

Get Corporate Actions

API to retrieve the corporate actions for a company identified by its ISIN. The response contains a list of events such as dividends, bonus issues, stock splits, and rights issues, each with detailed sub-event information including announcement dates, ex-dates, record dates, and amounts.

Path Parameters

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

Request

curl --location 'https://api.upstox.com/v2/fundamentals/INE002A01018/corporate-actions' \
--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": [
{
"name": "Dividend",
"expiry_date": "14 Aug 2025",
"amount": 5.5,
"ratio": null,
"event_details": [
{ "name": "Announcement date", "value": "25 Apr 2025" },
{ "name": "Ex dividend date", "value": "14 Aug 2025" },
{ "name": "Record date", "value": "14 Aug 2025" },
{ "name": "Dividend type", "value": "Final" },
{ "name": "Amount", "value": "5.5" },
{ "name": "Dividend %", "value": "55.0" },
{ "name": "Details", "value": "Rs.5.5000 per share(55%)Final Dividend" }
]
}
]
}
NameTypeDescription
statusstringA string indicating the outcome of the request. Possible values: success, error.
dataarrayList of corporate action events.
data[].namestringType of corporate action, e.g., Dividend, Bonus, Split, Rights.
data[].expiry_datestringEx-date or effective date of the corporate action.
data[].amountnumberMonetary amount associated with the action (applicable for dividends).
data[].ratiostringRatio applicable for bonus or split actions (e.g., 1:1). null if not applicable.
data[].event_detailsarrayDetailed key-value pairs with full event information.
data[].event_details[].namestringLabel describing the event detail, e.g., Announcement date, Ex dividend date.
data[].event_details[].valuestringCorresponding value for the event detail.

Sample Code

import requests

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

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