SGX Listed Companies Scraper - Singapore Exchange Data
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
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
ibmCodeas 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
- Pre-loads market metadata from
marketmetadata/v2(ISIN codes, CPF eligibility) and paginates throughcorporateinformation/v1.0(country, listing date, address, background) before the main crawl starts. - Fetches all securities from
securities/v1.1in a single API call — SGX returns the full universe in one page. - Joins all three datasets using
ibmCodeas the common key, combining price data with ISIN codes and corporate profiles. - Applies asset type and derivative filters, then saves each security as a structured record.
Input
{"assetType": "all","includeDerivatives": false,"maxItems": 15}
| Field | Type | Default | Description |
|---|---|---|---|
assetType | string | "all" | Filter by security type. Options: all, stocks, reits, etfs, businesstrusts, bonds |
includeDerivatives | boolean | false | Include warrants, DLCs, and structured products in the output |
maxItems | integer | 15 | Maximum 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"}
| Field | Type | Description |
|---|---|---|
ticker | string | SGX stock code (e.g. D05 for DBS) |
isin | string | ISIN identifier (e.g. SG1L01001701) |
company_name | string | Company or security name |
asset_type | string | Security type: stocks, reits, etfs, businesstrusts, companywarrants, structuredwarrants, dlcertificates, sgsbonds, retailbonds, etc. |
listing_board | string | Listing board: MAINBOARD or CATALIST |
sector_code | string | Single-letter sector code (e.g. K=Finance, L=Real Estate & REITs) |
sector_name | string | Human-readable sector name |
currency | string | Trading currency (e.g. SGD, USD) |
board_lot | number | Minimum shares per trade |
last_price | number | Last traded price |
day_change | number | Absolute price change for the day |
day_change_pct | number | Percentage price change for the day |
day_volume | number | Total shares traded for the day |
day_value_sgd | number | Total value traded in SGD for the day |
day_high | number | Day high price |
day_low | number | Day low price |
open_price | number | Opening price |
bid_price | string | Best bid price |
ask_price | string | Best ask price |
adjusted_vwap | number | Adjusted volume-weighted average price |
ex_dividend_date | string | Ex-dividend date (if applicable) |
cpf_eligible | string | CPF investment scheme eligibility (Y/N) |
country_of_incorporation | string | Country where the company is incorporated |
listing_date | string | Listing date and board (e.g. 08 December 2023 on MAINBOARD) |
incorporation_date | string | Date of incorporation (YYYYMMDD) |
registered_address | string | Registered office address (combined) |
website | string | Company website URL |
company_background | string | Company description and business background |
trading_time | string | Timestamp of last price update (YYYYMMDD_HHmmss) |
scraped_at | string | ISO 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.