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
offsetintegerNoPagination offset for results0

Response

Success Response (200)

{
"status": "ok",
"offset": 0,
"count": 50,
"total": 9733,
"data": [
{
"id": "256580",
"status": 1,
"category": "E",
"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",
"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.
sector_codestringCompany sector classification code
form_typestringForm type designation Form Types
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
bmBoard Meetings
frFinancial Results
smShareholder Meetings
intdInsider Transactions
payPayouts

Form Types

CodeDescription
BMV1001Board Meeting
MIV1025Material Information
BMRV1001Board Meeting Rescheduled
BMOTFRV1001Board Meeting Other Than Financial Results
BMIPV1001Board Meeting in Progress
FRV1007Quarterly Financials
AGMV1002Approval of Date and Time for Holding the Annual General Meeting
NAGMV1004Notice for Annual General Meeting
AETAGMV1012Approval of Extension in Time for Holding the Annual General Meeting / Annual Review Meeting for the Year
FRYEV1003Annual Financials
DARYEV1005Dispatch of Annual Report
MAGMV1006Minutes of AGM
MAGMV10061Minutes of EOGM
DQAV1008Dispatch of Quarterly Report
DIDWV1009Dispatch of Interim Dividend Warrants
DFDWV1010Dispatch of Final Dividend Warrants
DBSCV1011Dispatch of Bonus Certificate
CBSCV10111Credit of Bonus Certificate
ETAGMV1012Extension of Time for Holding AGM
DICBOCV1013Declaration of Interim Payouts
DRSV1014Declaration of Right Shares
DLRV1015Dispatch of Letters of Rights
SRIV1016Credit / Delivery of Shares - Right Issue
NEGMV1017Notice of Extra Ordinary General Meeting
CCIV1018Change of Company Information
NAPV1019Appointment of Chairman / CEO / MD / Company Secretary
COPV1020Change of Chairman / CEO / MD / Director / Company Secretary
COMV1021Change of Management
SHOLDV001List of Shareholders
LCERTV001Loss of Certificates
FFSV001Free Float of Shares
INTDISC001Interest Disclosure in Shares of Company
MISV001Miscellaneous Information
PSX_NOTICEPSX Exchange Notice

Error Responses

For detailed Common Error responses, see the Error Handling.

Invalid or Missing Date Parameters (200)

Returned when from/to are missing or not valid YYYY-MM-DD dates. The message contains the parse error.

{
"status": "error",
"message": "parsing time \"T00:00:00Z\" as \"2006-01-02T15:04:05Z07:00\": cannot parse \"T00:00:00Z\" as \"2006\""
}

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