Skip to main content

Announcements by Symbol

Retrieve all announcements for a specific company symbol.

GET/3.0/announcements/symbol

Description

This endpoint retrieves all corporate announcements and notices for a specific stock symbol. Useful for getting complete announcement history for a particular company.

Request

Authentication

  • Type: Bearer Token
  • Required: Yes

Parameters

NameTypeRequiredDescriptionExample
symbolstringYesStock symbol/ticker codeUBL

Response

Success Response (200)

{
"status": "ok",
"next": "NTA7NTA7OTczMw==",
"offset": 0,
"count": 50,
"total": 9733,
"data": [
{
"id": "256580",
"status": 1,
"category": "E",
"type": "U",
"sector_code": "",
"form_type": "PSX_NOTICE",
"symbol": "EXCHANGE",
"title": "FOR ALL MARKET PARTICIPANTS - PRIMARY MARKET AUCTION OF GOP IJARAH SUKUK (GIS)",
"quarter": "",
"date": "2025-07-17T12:22:31Z",
"last_action": "2025-07-17T12:22:54Z",
"is_revised": false,
"pdf": "",
"docs": [
"256580-1.pdf"
],
"images": null,
"period_ended": null,
"meeting": null,
"results": null,
"payouts": {
"book_closure_from": "",
"book_closure_to": "",
"entitlement_date": "",
"ex_date": "",
"dividend": 0,
"bonus": 0,
"right_price": 0,
"right_issue": 0,
"split_num": 0,
"split_den": 0,
"rsplit_num": 0,
"rsplit_den": 0,
"sdiv_num": 0,
"sdiv_den": 0
}
}
]
}

Response Fields

Data Array Fields

FieldTypeDescription
idstringUnique notice identifier
statusintegerNotice status
categorystringNotice category. See Notice Categories for possible values.
typestringNotice type code. See Notice Types for possible values.
sector_codestringCompany sector classification code
form_typestringForm type
symbolstringStock symbol/ticker code
titlestringNotice title or announcement headline
quarterstringQuarter designation if applicable
datestringNotice publication date (ISO 8601 format)
last_actionstringTimestamp of last update/action (ISO 8601 format)
is_revisedbooleanWhether the notice has been revised
pdfstringPrimary PDF document filename
docsarrayArray of document filenames
imagesarrayArray of image filenames (if any)
period_endedstringPeriod end date if applicable
meetingobjectMeeting details if applicable View
resultsobjectFinancial results details if applicable View
payoutsobjectPayout details including dividends and bonus View

Meeting Object Fields

FieldTypeDescription
datestringMeeting date (YYYY-MM-DD format)
timestringMeeting time
locationstringMeeting location/venue
agendastringMeeting agenda details
accounts_endedstringAccounts period end (Annual or Quarterly)
revised_datestring | nullRevised meeting date (if any)
revised_timestring | nullRevised meeting time (if any)

Results Object Fields

FieldTypeDescription
epsnumberEarnings per share for the period
eps_splynumberEPS for same period last year
salesnumberSales/revenue amount
patnumberProfit after tax amount

Payouts Object Fields

FieldTypeDescription
book_closure_fromstringBook closure start date
book_closure_tostringBook closure end date
entitlement_datestringEntitlement date for dividend/bonus
ex_datestringEx-dividend/ex-bonus date
dividendnumberDividend amount per share
bonusnumberBonus ratio (bonus shares)
right_pricenumberRights issue price
right_issuenumberRights issue ratio
split_numnumberStock split numerator
split_dennumberStock split denominator
rsplit_numnumberReverse split numerator
rsplit_dennumberReverse split denominator
sdiv_numnumberSpecie dividend numerator
sdiv_dennumberSpecie dividend denominator

Error Responses

For detailed Common Error responses, see the Error Handling.

Missing Symbol (200)

{
"status": "error",
"message": "`symbol` parameter not provided"
}

Examples

Get All Announcements for UBL

curl -X GET "https://csapis.com/3.0/announcements/symbol?symbol=UBL" \
-H "Authorization: Bearer YOUR_API_TOKEN"

Use Cases

  • Company History: Get complete announcement history for a stock
  • Corporate Action Tracking: Monitor all corporate actions for a company
  • Investment Research: Research company announcements for due diligence
  • Corporate Calendar: Build corporate action calendar for specific stock
  • Historical Analysis: Analyze company announcements over time
  • News Feed: Get all news and announcements for a stock