Singapore PM2.5 Realtime Data API
Plug Singapore five-region air quality data into health management and travel decisions
Covers five regions across Singapore — north, south, east, west and central — with realtime PM2.5 concentration (micrograms per cubic metre), air quality level and update time. Supports all-region query, single-region query, historical trends and threshold alerts.
Turn a vague sense of air quality into precise region-level data
Why You Need This Data Service
Singapore air quality data is published in its original format with fixed regions but no standardized API or air quality level mapping. Using it directly for health and travel decisions requires extra processing and classification.
Fragmented raw data, high integration cost
PM2.5 data is published per region with inconsistent update times and formats, so every integration needs fresh parsing and mapping.
No automatic air quality level mapping
Raw data only provides PM2.5 values without automatic mapping to air quality levels (Good / Moderate / Unhealthy), leaving users to calculate and judge for themselves.
Historical trends are hard to obtain and analyse
Raw data only covers the current point in time with no historical trend query, making long-term health and environmental analysis difficult.
Exceedance events cannot trigger alerts automatically
With no automated notifications when air quality changes, monitoring is manual and cannot trigger purifier actions or travel advice in time.
From raw monitoring data to a realtime query API
GooFuture processes Singapore air quality monitoring data in realtime and turns it into a ready-to-call API.
You do not need to handle concentration classification or region mapping — get standardized air quality data and alert pushes directly from the API.
API Capabilities
Four core endpoints for health management, air purifier integration and travel decisions. All return standardized JSON with PM2.5 concentration, air quality level, region identifier and update time.
All-region PM2.5 query
Query realtime PM2.5 concentration and air quality level for all five regions (north, south, east, west, central), returning an overall summary and regional comparison.
curl "https://api.goofuture.com/v1/sg/pm25" \
-H "Authorization: Bearer {api_key}"
{
"date": "2024-07-17",
"updated_timestamp": "2024-07-17T14:15:43+08:00",
"regions": {
"west": {
"pm25": 12,
"level": "Good",
"latitude": 1.35735,
"longitude": 103.7
},
"east": {
"pm25": 18,
"level": "Good",
"latitude": 1.35735,
"longitude": 103.94
},
"north": {
"pm25": 11,
"level": "Good",
"latitude": 1.41803,
"longitude": 103.82
},
"south": {
"pm25": 8,
"level": "Good",
"latitude": 1.29587,
"longitude": 103.82
},
"central": {
"pm25": 7,
"level": "Good",
"latitude": 1.35735,
"longitude": 103.82
}
}
}
Query by region
Query realtime PM2.5 concentration, air quality level and update time for a region by name (west / east / north / south / central).
curl "https://api.goofuture.com/v1/sg/pm25/west" \
-H "Authorization: Bearer {api_key}"
{
"region": "west",
"name": "West",
"pm25": 12,
"level": "Good",
"latitude": 1.35735,
"longitude": 103.7,
"updated_timestamp": "2024-07-17T14:15:43+08:00"
}
Historical trend query
Query PM2.5 trends for a region over the past 24 hours, 7 days or 30 days, returned at hourly granularity for health management and long-term monitoring.
curl "https://api.goofuture.com/v1/sg/pm25/history?region=west&period=24h" \
-H "Authorization: Bearer {api_key}"
{
"region": "west",
"period": "24h",
"data": [
{
"timestamp": "2024-07-16T14:00:00+08:00",
"pm25": 15,
"level": "Good"
},
{
"timestamp": "2024-07-16T15:00:00+08:00",
"pm25": 14,
"level": "Good"
}
]
}
Threshold alerts
Subscribe to PM2.5 threshold alerts for a region; when concentration exceeds your threshold a Webhook notification is pushed — for purifier integration and travel advice.
curl -X POST "https://api.goofuture.com/v1/sg/pm25/alerts" \
-H "Authorization: Bearer {api_key}" \
-H "Content-Type: application/json" \
-d '{"region": "west", "threshold": 55, "webhook_url": "https://your-app.com/webhook"}'
{
"alert_id": "alt_pm25_001",
"region": "west",
"threshold": 55,
"status": "active",
"created_at": "2024-07-17T14:15:43+08:00"
}
Real-World Use Cases
How companies in different roles and stages use the Singapore PM2.5 Realtime Data API.
Health management apps
Health apps use the API to show realtime PM2.5 concentration and air quality level for the user region, with personalized travel and protection advice.
Air purifier integration
Smart home platforms receive threshold alerts via Webhook and adjust purifier settings automatically, linking air quality to devices.
Outdoor activity decisions
Outdoor and navigation apps query regional PM2.5 data to recommend suitable areas and times for exercise, improving user wellbeing.
Indoor office environments
Office building platforms use regional PM2.5 data to adjust fresh air system strategies and improve indoor air quality management.
Singapore PM2.5 data overview
Covers the five regions of Singapore, updated hourly, providing concentration values and air quality levels.
Data Quality & Differentiators
GooFuture cleans raw air quality monitoring data into directly queryable structured data, lowering integration and maintenance cost.
Realtime sync
PM2.5 data for all five regions syncs hourly so results reflect the latest air quality and stale information does not mislead users.
Automatic concentration classification
Automatically map PM2.5 concentration to air quality levels (Good / Moderate / Unhealthy / Very Unhealthy) — no manual calculation needed.
Historical trend storage
Historical data is stored hourly with 24-hour, 7-day and 30-day trend queries, giving a basis for health management and long-term analysis.
Threshold alert pushes
Custom thresholds and Webhook pushes trigger notifications automatically when a region exceeds the limit, making device integration and operational changes easy.
Region coordinates
Each region is linked to latitude and longitude coordinates for map visualization and easy integration into navigation and location services.
Three-Step Onboarding
From consultation to production queries in as little as a few hours.
Contact a consultant
Describe your air quality data needs for health, travel or IoT scenarios and confirm the region scope and alert thresholds required.
Confirm the plan
Both sides agree on endpoint scope, call volume, historical data period and push method. Webhook threshold alerts or custom integration are agreed at this stage.
Start Querying
Get an API key and docs, then query over standard REST. Technical support is provided during integration so realtime air quality data can be used directly in your app.
Ongoing maintenance
Data syncs hourly and exceedance events are pushed via Webhook. Your consultant keeps tracking data latency and API stability.
# Query PM2.5 for all five regions
curl "https://api.goofuture.com/v1/sg/pm25" \
-H "Authorization: Bearer {api_key}"
# Query realtime data for the West region
curl "https://api.goofuture.com/v1/sg/pm25/west" \
-H "Authorization: Bearer {api_key}"
# Query the past 24 hours trend for the West region
curl "https://api.goofuture.com/v1/sg/pm25/history?region=west&period=24h" \
-H "Authorization: Bearer {api_key}"
Choose the Right Plan
From low-frequency health lookups to high-frequency realtime monitoring, from single regions to island-wide alerts — four plans.
Basic
- Monthly requests: 10,000
- API scope: all-region query + single-region query
- Rate limit: 1 QPS
- Monitoring: —
- Delivery: REST API
- Support: email support
Standard
- Monthly requests: 50,000
- API scope: all core endpoints
- Rate limit: 3 QPS
- Monitoring: threshold Webhook push
- Delivery: REST API + Webhook
- Support: priority email support
Professional
- Monthly requests: 200,000
- API scope: all core endpoints
- Rate limit: 8 QPS
- Monitoring: threshold Webhook push
- Delivery: REST API + Webhook + CSV
- Support: dedicated technical consultant
Enterprise
- Monthly requests: custom
- API scope: all + custom endpoints
- Rate limit: high concurrency
- Monitoring: custom
- Delivery: REST API + Webhook + CSV
- Support: enterprise-grade SLA
FAQ
Common questions about data coverage, update frequency, API capabilities and pricing.
Which regions are covered?
Covers five regions across Singapore: North, South, East, West and Central. Each region provides realtime PM2.5 concentration (micrograms per cubic metre) and air quality level.
How often is the data updated?
PM2.5 data usually updates hourly. GooFuture syncs in realtime and returns the latest concentration through the API. Historical trend data is stored hourly.
Can it integrate with smart home or air purifiers?
Yes. The API returns standardized JSON with PM2.5 concentration and air quality level for all five regions, and can push exceedance events via Webhook to trigger purifier actions or smart home scenes.
Which air quality levels are supported?
PM2.5 concentration bands: 0-55 Good, 56-150 Moderate, 151-250 Unhealthy, 251 and above Very Unhealthy.
How is pricing calculated?
Pricing is based on monthly request volume. Basic suits low-frequency queries, Standard adds realtime queries and trend analysis, and Professional and Enterprise support higher concurrency, alert pushes and custom integration. Contact a consultant for a specific plan.
Is historical data query supported?
Historical trend queries are available from the Standard plan up. Query PM2.5 changes for a region over the past 24 hours, 7 days or 30 days, returned at hourly granularity.
Are Webhook threshold alerts supported?
Webhook threshold pushes are available from the Standard plan up. When PM2.5 in a selected region exceeds your threshold, the system pushes an alert to your endpoint.
Does the data cover countries outside Singapore?
Data currently covers only the five monitoring regions across Singapore. Other countries and regions are out of scope.
Plug Singapore air quality data into health management and travel decisions
From realtime concentration to historical trends, from region levels to threshold alerts — let air quality data drive healthier living.