SGX Listed Companies Scraper - Singapore Exchange Data avatar

SGX Listed Companies Scraper - Singapore Exchange Data

Pricing

Pay per event

Go to Apify Store
SGX Listed Companies Scraper - Singapore Exchange Data

SGX Listed Companies Scraper - Singapore Exchange Data

Scrape 1,200+ SGX-listed securities. Extract tickers, ISIN codes, sectors, listing boards (Mainboard/Catalist), asset types (stocks, REITs, ETFs, business trusts), real-time prices, and corporate info: country, listing date, address, and company background.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

SGX Listed Companies Scraper

Scrapes all listed securities from the Singapore Exchange (SGX) via its public JSON API. Returns tickers, ISIN codes, sector classifications, real-time price data, and corporate profiles for 1,200+ Mainboard and Catalist securities — no authentication required.


SGX Listed Companies Scraper Features

  • Extracts 30 fields per security across three SGX data sources: prices, metadata, and corporate information
  • Covers all asset types: stocks, REITs, ETFs, business trusts, bonds, and derivatives
  • Filters by asset type — pull only REITs, only ETFs, or the full universe
  • Returns ISIN codes, CPF eligibility flags, and sector classification for every security
  • Includes corporate profiles: country of incorporation, listing date, registered address, and company background
  • Delivers real-time price data: last price, day change, volume, VWAP, bid/ask, high/low
  • Pure API scraping — no browser required, no proxies needed
  • Handles SGX's three-endpoint data join automatically via ibmCode as the join key

What Can You Do With SGX Data?

  • Quantitative analysts — Build factor models using sector, listing board, and price data across the full SGX universe
  • Compliance teams — Screen CPF-eligible securities and verify ISIN codes against internal records
  • Investment researchers — Track new listings by date, monitor Catalist vs Mainboard composition, profile REITs by country of incorporation
  • Financial data vendors — Supplement proprietary databases with SGX's full listed-company universe including corporate backgrounds
  • Fintech developers — Feed structured company profiles into portfolio tools, screening engines, or financial dashboards
  • Academic researchers — Study Singapore's capital markets, sector distribution, and corporate structure across 1,200+ securities

How SGX Listed Companies Scraper Works

  1. Pre-loads market metadata from marketmetadata/v2 (ISIN codes, CPF eligibility) and paginates through corporateinformation/v1.0 (country, listing date, address, background) before the main crawl starts.
  2. Fetches all securities from securities/v1.1 in a single API call — SGX returns the full universe in one page.
  3. Joins all three datasets using ibmCode as the common key, combining price data with ISIN codes and corporate profiles.
  4. Applies asset type and derivative filters, then saves each security as a structured record.

Input

{
"assetType": "all",
"includeDerivatives": false,
"maxItems": 15
}
FieldTypeDefaultDescription
assetTypestring"all"Filter by security type. Options: all, stocks, reits, etfs, businesstrusts, bonds
includeDerivativesbooleanfalseInclude warrants, DLCs, and structured products in the output
maxItemsinteger15Maximum records to return. Set to 0 for the full universe

Filter by asset type:

{
"assetType": "reits",
"includeDerivatives": false,
"maxItems": 0
}

Include derivatives (warrants, DLCs, structured products):

{
"assetType": "all",
"includeDerivatives": true,
"maxItems": 0
}

SGX Listed Companies Scraper Output Fields

{
"ticker": "D05",
"isin": "SG1L01001701",
"company_name": "DBS GRP HOLDINGS",
"asset_type": "stocks",
"listing_board": "MAINBOARD",
"sector_code": "K",
"sector_name": "Finance",
"currency": "SGD",
"board_lot": 100,
"last_price": 44.48,
"day_change": 0.26,
"day_change_pct": 0.587,
"day_volume": 3250100,
"day_value_sgd": 144396.0,
"day_high": 44.56,
"day_low": 44.19,
"open_price": 44.27,
"bid_price": "44.480",
"ask_price": "44.490",
"adjusted_vwap": 44.435,
"ex_dividend_date": null,
"cpf_eligible": "Y",
"country_of_incorporation": "Singapore",
"listing_date": "09 July 1999 on MAINBOARD",
"incorporation_date": "19860715",
"registered_address": "12 Marina Boulevard, DBS Asia Central, Marina Bay Financial Centre Tower 3, Singapore 018982",
"website": "https://www.dbs.com",
"company_background": "DBS Group Holdings Ltd is a financial services group in Asia, with a presence in 19 markets.",
"trading_time": "20260505_161600",
"scraped_at": "2026-05-05T07:32:14.000Z"
}
FieldTypeDescription
tickerstringSGX stock code (e.g. D05 for DBS)
isinstringISIN identifier (e.g. SG1L01001701)
company_namestringCompany or security name
asset_typestringSecurity type: stocks, reits, etfs, businesstrusts, companywarrants, structuredwarrants, dlcertificates, sgsbonds, retailbonds, etc.
listing_boardstringListing board: MAINBOARD or CATALIST
sector_codestringSingle-letter sector code (e.g. K=Finance, L=Real Estate & REITs)
sector_namestringHuman-readable sector name
currencystringTrading currency (e.g. SGD, USD)
board_lotnumberMinimum shares per trade
last_pricenumberLast traded price
day_changenumberAbsolute price change for the day
day_change_pctnumberPercentage price change for the day
day_volumenumberTotal shares traded for the day
day_value_sgdnumberTotal value traded in SGD for the day
day_highnumberDay high price
day_lownumberDay low price
open_pricenumberOpening price
bid_pricestringBest bid price
ask_pricestringBest ask price
adjusted_vwapnumberAdjusted volume-weighted average price
ex_dividend_datestringEx-dividend date (if applicable)
cpf_eligiblestringCPF investment scheme eligibility (Y/N)
country_of_incorporationstringCountry where the company is incorporated
listing_datestringListing date and board (e.g. 08 December 2023 on MAINBOARD)
incorporation_datestringDate of incorporation (YYYYMMDD)
registered_addressstringRegistered office address (combined)
websitestringCompany website URL
company_backgroundstringCompany description and business background
trading_timestringTimestamp of last price update (YYYYMMDD_HHmmss)
scraped_atstringISO 8601 timestamp when the record was scraped

🔍 FAQ

How do I scrape SGX listed companies?

SGX Listed Companies Scraper connects directly to SGX's public JSON API — no login, no browser, no proxy setup. Configure assetType to narrow the output, set maxItems to 0 for the full universe, and run it.

What data can I get from SGX?

SGX Listed Companies Scraper returns 30 fields per security: ticker, ISIN, sector classification, listing board (Mainboard/Catalist), real-time price data (last price, volume, VWAP, bid/ask), and corporate profiles (country, listing date, registered address, company background). The corporate profile data comes from a separate SGX endpoint and is joined automatically — you don't need to fetch it separately.

How much does SGX Listed Companies Scraper cost to run?

The full universe of 1,200+ securities runs in under a minute and costs around $1.20. Price-per-event billing at $0.0015/record, and the complete dataset is just over 1,200 records.

Can I filter by asset type?

Set assetType to stocks, reits, etfs, businesstrusts, or bonds. The default all returns the full listed universe. Derivatives (warrants, DLCs, structured products) are excluded by default — set includeDerivatives: true to include them.

Does SGX Listed Companies Scraper need proxies?

No. SGX's public API doesn't require proxies. The scraper connects directly from Apify's servers and returns results cleanly.


Need More Features?

Need custom fields, additional SGX endpoints, or a scheduled run for daily market snapshots? File an issue or get in touch.

Why Use SGX Listed Companies Scraper?

  • Affordable — Full 1,200+ security universe for around $1.20 per run, including corporate profiles
  • Complete coverage — Joins three SGX API endpoints automatically, so you get ISIN codes, sector data, and corporate backgrounds in one structured output instead of assembling it yourself
  • No friction — No authentication, no proxies, no browser overhead. Points at a public API and returns clean JSON.