Singapore Open Data Scraper
Pricing
from $14.00 / 1,000 result items
Singapore Open Data Scraper
Export records from data.gov.sg open datasets. Pull HDB resale prices, transport, demographics, climate, business, finance, and thousands more Singapore government datasets. Filter by field values or full-text search. Returns raw rows with all fields preserved.
Pricing
from $14.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share

🇸🇬 Singapore Open Data Scraper
🚀 Export Singapore government datasets in seconds. Pull HDB resale prices, MRT ridership, weather logs, public housing records, transport, finance, and thousands more datasets from the official data.gov.sg catalog. No login, no manual CSV stitching.
🕒 Last updated: 2026-05-22 · 📊 4 fields per record · 🏛️ Thousands of datasets · 🇸🇬 Whole-of-government Singapore catalog
The Singapore Open Data Scraper taps the official data.gov.sg catalog and returns every row of any chosen dataset, preserving every column from the source. The portal is the central publishing point for the Singapore Government, hosting datasets from the Housing & Development Board (HDB), Land Transport Authority (LTA), Ministry of Education, Singapore Department of Statistics, and dozens of other agencies.
Coverage spans housing, transport, demographics, climate, finance, business, environment, and health. This Actor returns clean structured rows ready to download as CSV, Excel, JSON, or XML, with optional full-text search and exact-field filters applied at the source so you skip the data wrangling.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Southeast Asia real-estate analysts, urban planners, fintechs, transport researchers, journalists, civic-tech builders | HDB resale benchmarking, MRT ridership analysis, climate trend research, demographic dashboards, smart-city pipelines |
📋 What the Singapore Open Data Scraper does
Three workflows in a single run:
- 🏘️ Pull any dataset. Provide a resource identifier and the Actor streams every row.
- 🔍 Full-text search. Narrow results by keyword across all columns.
- 🎯 Exact-field filters. Combine column-level filters like town, flat type, or year to slice the dataset before download.
Each row is returned with its original column structure preserved under a data object, plus the resource identifier, the record's source identifier, and a timestamp.
💡 Why it matters: Singapore publishes some of the highest-quality open data in Asia, but stitching the catalog into a usable dataset takes parser work, pagination handling, and refresh logic. This Actor delivers the rows directly so your analysts and dashboards stay fresh on every run.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded Singapore dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Rows to return. Free plan caps at 10, paid plan at 1,000,000. |
resourceId | string | "d_8b84c4ee58e3cfc0ece0d773c8ca6abc" | Dataset resource identifier from data.gov.sg. |
searchQuery | string | "" | Optional full-text search across all columns. |
filters | object | {} | Exact-match column filters as a JSON object. |
Example: latest 50 HDB resale flat transactions.
{"maxItems": 50,"resourceId": "d_8b84c4ee58e3cfc0ece0d773c8ca6abc"}
Example: 4-room HDB resale flats in Bishan.
{"maxItems": 100,"resourceId": "d_8b84c4ee58e3cfc0ece0d773c8ca6abc","filters": { "town": "BISHAN", "flat_type": "4 ROOM" }}
⚠️ Good to Know: dataset schemas vary by publisher and update cadence. Resale flat data refreshes monthly, transport feeds can refresh hourly, and one-off statistical releases are static after publication. Always inspect the source dataset page for refresh notes before scheduling production pipelines.
📊 Output
Each row contains 4 top-level fields, with the full original column set nested in data. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 recordId | number | 1 |
🏷️ resourceId | string | "d_8b84c4ee58e3cfc0ece0d773c8ca6abc" |
📦 data | object | { "town": "BISHAN", "flat_type": "4 ROOM", "resale_price": "780000", ... } |
🕒 scrapedAt | ISO 8601 | "2026-05-22T00:00:00.000Z" |
📦 Sample record
✨ Why choose this Actor
| Capability | |
|---|---|
| 🇸🇬 | Whole-of-government catalog. Thousands of Singapore datasets across HDB, LTA, MOH, MOE, and more. |
| 🎯 | Server-side filters. Full-text search and exact-column filters reduce the dataset before download. |
| 🔄 | Always fresh. Every run streams the latest published rows. |
| ⚡ | Fast. Pages of 100 rows, sub-second per page on most catalogs. |
| 🔓 | No login. The Singapore Government open-data catalog is free and public. |
| 🧱 | Schema-preserving. The original column names and values are kept under data for downstream joins. |
| 📦 | Export anywhere. CSV, Excel, JSON, or XML straight from the Apify dataset. |
📊 Whether you are modelling HDB resale trends, building an MRT-ridership dashboard, or tracking SG climate, the same Actor backs every workflow.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Singapore Open Data Scraper (this Actor) | $5 free credit, then pay-per-use | Thousands of SG datasets | Live per run | full-text, exact-field | ⚡ 2 min |
| Manual CSV downloads from data.gov.sg | Free | Whole catalog | Re-download manually | None | 🐢 Slow |
| Custom CKAN clients | Free + dev time | Catalog | Self-managed | Self-coded | 🐌 Days |
| Paid SEA data vendors | $$$ subscription | Curated subset | Vendor cadence | Vendor schema | ⏳ Weeks |
Pick this Actor when you want server-side filtering, automatic pagination, and zero pipeline maintenance.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Singapore Open Data Scraper page on the Apify Store.
- 🎯 Set input. Paste a resource identifier from data.gov.sg, optionally add filters, set
maxItems. - 🚀 Run it. Click Start and let the Actor collect your rows.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Singapore Open Data Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or monthly refreshes keep downstream warehouses in sync automatically.
🌟 Beyond business use cases
Singapore open data fuels more than commercial workflows. The same structured rows support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge Actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Paste a resource identifier from any data.gov.sg dataset, optionally add a keyword or field filters, and the Actor streams every matching row back to your Apify dataset, preserving the original column schema under a data object.
🔎 Where do I find a resource identifier?
Open the dataset page on data.gov.sg. The identifier is the long alphanumeric string that starts with d_ shown in the dataset URL and on the "Data API" tab.
📏 Does it cover every Singapore Government dataset?
The Actor works with any dataset published on data.gov.sg that exposes datastore rows, which is most tabular datasets across HDB, LTA, MOH, MOE, NEA, ACRA, and other agencies.
🔁 How often is the data refreshed?
Each run pulls the latest rows published at run time. The publishing cadence depends on the source agency, ranging from real-time transport feeds to monthly HDB resale releases.
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to refresh your dataset on any cron interval and keep a downstream warehouse, dashboard, or app in sync automatically.
🎯 Can I filter the rows before download?
Yes. Use searchQuery for full-text search across all columns, or filters for exact-column matches like { "town": "BISHAN" }.
⚖️ Is this data legal to use?
The data.gov.sg catalog is published under the Singapore Open Data Licence, which is permissive for both commercial and non-commercial use. Always review the specific dataset terms for attribution requirements.
💼 Can I use this data commercially?
Yes. The Singapore Open Data Licence permits commercial reuse with attribution. You are responsible for downstream compliance in your own product.
💳 Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 rows per run). A paid plan lifts the limit and unlocks scheduling, higher concurrency, and bigger datasets.
🔁 What happens if a run fails or gets interrupted?
Apify automatically retries transient errors. If a run still fails, inspect the log in the Runs tab, adjust the input, and re-run. Partial datasets are preserved so you never lose progress.
🆘 What if I need help?
Our support team is here to help. Reach us through the Apify platform or via the Tally form linked below.
🔌 Integrate with any app
Singapore Open Data Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe SG datasets into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh Singapore rows into your product backend, or alert your team in Slack.
🔗 Recommended Actors
- 🏛️ OurAirports Scraper - Global airport master data including Singapore Changi
- 🇮🇳 India Postal PIN Code Scraper - India Post nationwide directory
- 🇦🇷 Argentina Open Data Scraper - National open-data catalog for Argentina
- 🇨🇴 Colombia Open Data Scraper - National open-data catalog for Colombia
- 🇨🇱 Chile Open Data Scraper - National open-data catalog for Chile
💡 Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Singapore Government, the Government Technology Agency of Singapore (GovTech), or data.gov.sg. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.