SGX Company Announcements Scraper avatar

SGX Company Announcements Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
SGX Company Announcements Scraper

SGX Company Announcements Scraper

Scrape Singapore Exchange (SGX) listed-company announcements and disclosures. Search by issuer name or stock code, filter by category and date range. Get stock code, issuer name, announcement title, category, publish date, and direct document URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Singapore Exchange (SGX) listed-company announcements and disclosures — the same data available on the official SGX "Company Announcements" portal. Search by issuer name or stock code, filter by category, subcategory, and date range. Get stock code, issuer name, announcement title, category, publish date, and a direct document link for every filing — from dividend and corporate-action announcements to annual reports, general announcements, and trading-status notices.

No login, no API key, and no paid proxy required.

What this actor does

  • Search the full SGX disclosure archive by issuer name, stock code, or free-text title keyword
  • Filter by category and subcategory — Announcements, Corporate Action, Product Announcements & Listings, or Trading Status, each with dozens of specific subcategories
  • Filter by date range
  • Direct document links — every record includes a stable URL straight to the filed document
  • Empty fields are omitted from the output

Output per announcement

  • stockCode, stockCodes[] — primary and (for multi-security filings) all affected stock codes
  • isinCode, isinCodes[]
  • issuerName, issuerNames[]
  • title — the announcement headline
  • category — top-level SGX category (e.g. "Corporate Action")
  • categoryCode, subcategoryCode — machine-readable category codes
  • publishDate — submission date/time in Singapore time (ISO 8601)
  • broadcastDate — when the announcement was broadcast to the market (this is the field dateFrom/dateTo filter against, not publishDate); usually equal to publishDate except for replacement/amended filings
  • submittedBy
  • documentUrl, sourceUrl
  • refId, announcementId
  • recordType: "announcement", scrapedAt

Input

FieldTypeDefaultDescription
issuerQuerystringIssuer name or stock code; leave blank to search all listed issuers
categoryselectAll categoriesOne of SGX's 4 top-level categories
subcategoryselectAll subcategoriesOne of SGX's 76 specific subcategories
titleKeywordstringOnly return announcements whose title contains this word
dateFrom / dateTostringlast 30 daysYYYY-MM-DD. Matches the announcement/broadcast date — for replacement/amended filings this can be later than the original publishDate
maxItemsint100Hard cap (1–2000)
proxyConfigurationobjectAUTOAutomatic datacenter-proxy fallback only

Example: DBS Group's latest disclosures (widen the date range — not every issuer files every month)

{
"issuerQuery": "DBS",
"dateFrom": "2025-07-01",
"dateTo": "2026-07-10",
"maxItems": 50
}

Example: all dividend announcements this year

{
"subcategory": "CACT06",
"dateFrom": "2026-01-01",
"dateTo": "2026-07-10",
"maxItems": 200
}

Use cases

  • Investor relations monitoring — track a specific issuer's full disclosure history by stock code
  • Corporate action tracking — monitor dividend, rights issue, and capital-reduction announcements across the market
  • Financial data platforms — build a searchable archive of SGX filings and corporate actions
  • Compliance and regulatory tracking — watch trading-status notices (halts, suspensions, queries) as they're filed
  • Equity research — screen annual reports and general announcements by category and date range
  • News and market monitoring — surface newly filed announcements for SGX-listed companies as they're published

FAQ

Does this require an SGX account? No — SGX publishes all listed-company disclosures publicly, with no login required.

Can I search by company name instead of stock code? Yes — issuerQuery matches against both the issuer name and stock code.

What's the difference between category and subcategory? Category is one of SGX's 4 top-level groupings (Announcements, Corporate Action, Product Announcements & Listings, Trading Status). Subcategory narrows to one specific announcement type within that grouping (e.g. "Cash Dividend/ Distribution" under Corporate Action).

Why does a record's publishDate fall outside my dateFrom/dateTo range? dateFrom/dateTo filter by the announcement's broadcast date (broadcastDate), which is what SGX itself uses for its date-range search. For a first-time filing this is the same instant as publishDate. For a replacement or amended filing (title prefixed REPL:), SGX preserves the original submission timestamp in publishDate while broadcastDate reflects when the replacement was re-published — so the two can be weeks or months apart.

What's submittedBy? The name of the person (usually a company secretary or authorized representative) who lodged the filing with SGX on the issuer's behalf.

Why do some records list multiple stockCodes/isinCodes? A single announcement can apply to more than one listed security from the same issuer (e.g. an ordinary share and a preference share, or several bond tranches). Those filings carry every affected stock code and ISIN in stockCodes[]/isinCodes[], alongside the primary stockCode/isinCode.

Is this affiliated with SGX? No — this is a third-party actor that reads SGX's own public Company Announcements API. It is not affiliated with, endorsed by, or supported by Singapore Exchange.