Skip to main content

All Announcements

Retrieve all corporate announcements and notices.

GET/3.0/announcements

Description

This endpoint returns a comprehensive list of all corporate announcements and notices. Can be filtered by various parameters including type, date range, and symbol to retrieve specific announcements matching your criteria.

Request

Authentication

  • Type: Bearer Token
  • Required: Yes

Parameters

NameTypeRequiredDescriptionExample
symbolstringNoFilter notices by stock symbol/ticker codeAGTL
fromstringNoStart date filter (YYYY-MM-DD)2025-01-17
tostringNoEnd date filter (YYYY-MM-DD)2025-07-17
typestringNoFilter by notice type code (see Notice Types)fr
nextstringNoBase64 string for paginationNTA7MTAwOzEzMQ==

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": {
"date": "2025-07-17",
"time": "02:30 PM",
"location": "Lahore",
"agenda": "Meeting Other Than Financials",
"accounts_ended": "Meeting Other Than Financials",
"revised_date": null,
"revised_time": null
},
"results": {
"eps": 1.63,
"eps_sply": 0.06,
"sales": 346770.05,
"pat": 46865.077
},
"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
}
},
{
"id": "256579",
"status": 1,
"category": "C",
"type": "N",
"sector_code": "0829",
"form_type": "MIV1025",
"symbol": "SFL ",
"title": "Material Information - Corrigendum to Public Announcement of Intention in Relation to Acquisition of Shares of RMPL",
"quarter": "",
"date": "2025-07-17T10:09:50Z",
"last_action": "2025-07-17T10:09:50Z",
"is_revised": false,
"pdf": "256579.pdf",
"docs": [
"256579.pdf"
],
"images": [
"256579-1.gif"
],
"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 designation
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 View
resultsobjectFinancial results details View
payoutsobjectPayout details including dividends and bonus View

Meeting Object Fields

FieldTypeDescription
datestringMeeting date (YYYY-MM-DD)
timestringMeeting time
locationstringMeeting location
agendastringMeeting agenda/title
accounts_endedstringAccounts period ended/notes (if applicable)
revised_datestring | nullRevised meeting date (if any)
revised_timestring | nullRevised meeting time (if any)

Results Object Fields

FieldTypeDescription
epsnumberEarnings per share (EPS)
eps_splynumberEPS for same period last year (SPLY)
salesnumberSales / revenue
patnumberProfit after tax (PAT)

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

Notice Categories

CodeDescription
ACDC Notices
BSECP Notices
CCompany Notices
DNCCPL Notices
EExchange Notices

Notice Types

CodeDescription
CCDC Notices
KPSX Company Orders
TPSX Member Orders
MPress Release
NCompany Notices
PNCCPL Notices
UPSX Updates
XSECP Company Orders
YSECP Members Orders

Error Responses

For detailed Common Error responses, see the Error Handling.

Missing Date Parameters (200)

{
"status": "error",
"message": "`from` and `to` parameters are required"
}

Examples

Get Announcements

curl -X GET "https://csapis.com/3.0/announcements?from=2024-01-01&to=2024-12-31" \
-H "Authorization: Bearer YOUR_API_TOKEN"

Use Cases

  • Corporate Action Tracking: Monitor all corporate announcements
  • Notice Retrieval: Get specific notices for analysis
  • Timeline Analysis: Track announcements across time periods
  • Sector Monitoring: Monitor announcements by sector or symbol
  • Notification System: Integrate into investor alert systems
  • Research: Gather announcements for fundamental analysis