Singapore Carpark Availability Data API
Plug Singapore carpark availability data into mobility and operations systems
Covers public carparks across Singapore with realtime available lots, lot type (car / motorcycle / heavy vehicle) and update time, supporting area queries, number lookup, batch listing and nearby recommendations.
Turn parking guidance from static signage into realtime, data-driven decisions
Why You Need This Data Service
Singapore carpark data is spread across different facilities and systems with very different refresh rates and no unified query interface. Using it directly for guidance and operations requires heavy integration work.
Inconsistent refresh rates, poor realtime accuracy
Refresh intervals range from minutes to hours with no unified sync, so mobility apps display stale availability.
Carpark numbers are not linked to locations
Carpark numbers such as HE12 or HLM mean nothing to users and are not mapped to addresses, malls or facility names, so results are hard to use for navigation.
Lot types are not clearly separated
Car, motorcycle and heavy vehicle lots are mixed together with no type filter, so users cannot tell which lots actually apply to them.
No area-level aggregation
Raw data is per carpark with no area-level totals or trends, making macro scheduling and planning decisions difficult.
From raw carpark data to a realtime query API
GooFuture processes Singapore carpark data in realtime and turns it into a ready-to-call API.
You do not need to integrate each carpark data source yourself — get realtime availability and area-level analysis directly from the API.
API Capabilities
Four core endpoints for mobility navigation, mall operations and logistics dispatch. All return standardized JSON with carpark number, lot type, available count and update time.
Query carparks by area
Query carparks and realtime availability by area (Central, East, West and more), returning lot types and remaining counts for each carpark.
curl "https://api.goofuture.com/v1/sg/carpark/availability?area=central&lot_type=C" \
-H "Authorization: Bearer {api_key}"
{
"timestamp": "2026-08-18T06:18:37+08:00",
"area": "Central",
"carparks": [
{
"carpark_number": "HE12",
"lot_type": "Car",
"lots_available": 31,
"total_lots": 105,
"occupancy_rate": 0.70,
"update_datetime": "2026-08-18T06:18:17"
},
{
"carpark_number": "HLM",
"lot_type": "Car",
"lots_available": 481,
"total_lots": 583,
"occupancy_rate": 0.18,
"update_datetime": "2026-08-18T06:17:36"
}
]
}
Query by carpark number
Look up realtime availability, lot types and the last update time for a specific carpark by number (such as HE12 or HLM).
curl "https://api.goofuture.com/v1/sg/carpark/HE12" \
-H "Authorization: Bearer {api_key}"
{
"carpark_number": "HE12",
"timestamp": "2026-08-18T06:18:37+08:00",
"lots": [
{
"lot_type": "Car",
"lots_available": 31,
"total_lots": 105,
"occupancy_rate": 0.70
}
],
"update_datetime": "2026-08-18T06:18:17"
}
Carpark list
Get the list of carpark numbers island-wide or for a given area, with basic info (number, area, supported lot types) for batch indexing and monitoring.
curl "https://api.goofuture.com/v1/sg/carparks?area=central&page=1&page_size=20" \
-H "Authorization: Bearer {api_key}"
{
"total": 156,
"page": 1,
"page_size": 20,
"carparks": [
{
"carpark_number": "HE12",
"area": "Central",
"lot_types": ["Car"]
},
{
"carpark_number": "HLM",
"area": "Central",
"lot_types": ["Car"]
}
]
}
Nearby carpark recommendations
Pass coordinates or an address to find nearby carparks with availability, ranked by distance and available lots — for navigation apps and travel recommendations.
curl "https://api.goofuture.com/v1/sg/carpark/nearby?lat=1.3521&lng=103.8198&radius=1000&lot_type=C" \
-H "Authorization: Bearer {api_key}"
{
"origin": {
"latitude": 1.3521,
"longitude": 103.8198
},
"radius": 1000,
"results": [
{
"carpark_number": "HE12",
"distance": 350,
"lot_type": "Car",
"lots_available": 31,
"total_lots": 105,
"occupancy_rate": 0.70,
"update_datetime": "2026-08-18T06:18:17"
}
]
}
Real-World Use Cases
How companies in different roles and stages use the Singapore Carpark Availability Data API.
Navigation and mobility apps
Embed realtime carpark availability into destination recommendations so users can plan parking and spend less time circling.
Mall operations
Mall platforms monitor nearby public carpark availability through the API to optimize traffic guidance and improve the visitor experience.
Logistics dispatch
Delivery and logistics platforms check industrial-area carpark availability to plan truck loading and unloading, improving delivery efficiency.
Smart city
City-brain platforms use area-level aggregation to identify peak-hour parking hotspots, supporting traffic management and parking infrastructure planning.
Singapore carpark data overview
Covers public carparks across Singapore, with realtime availability by area and lot type.
Data Quality & Differentiators
GooFuture cleans raw carpark data into directly queryable structured data, lowering integration and maintenance cost.
Realtime sync
Carpark data syncs every 1-2 minutes so results reflect the latest availability and stale information does not mislead users.
Standardized lot types
Unify lot type codes (C = car, M = motorcycle, H = heavy vehicle) with a readable mapping, enabling type filters and queries.
Occupancy calculation
Occupancy is calculated automatically from available and total lots, supporting threshold alerts and area congestion analysis for operations decisions.
Area aggregation
Aggregate carpark data into five areas (Central, East, West, North, North-East) with area-level availability totals and trend analysis.
Cache optimization
A cache layer for high-frequency queries cuts API latency while keeping data fresh, delivering stable service under high concurrency.
Three-Step Onboarding
From consultation to production queries in as little as a few hours.
Contact a consultant
Describe your mobility or operations parking data needs and confirm the area scope, lot types and update frequency required.
Confirm the plan
Both sides agree on endpoint scope, call volume, concurrency and push method. Webhook or area aggregation reports 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 availability can be used directly in your app.
Ongoing maintenance
Data syncs in realtime and status changes are pushed via Webhook. Your consultant keeps tracking data latency and API stability.
# Query available car lots in the Central area
curl "https://api.goofuture.com/v1/sg/carpark/availability?area=central&lot_type=C" \
-H "Authorization: Bearer {api_key}"
# Query a specific carpark by number
curl "https://api.goofuture.com/v1/sg/carpark/HE12" \
-H "Authorization: Bearer {api_key}"
# Query nearby carparks with availability
curl "https://api.goofuture.com/v1/sg/carpark/nearby?lat=1.3521&lng=103.8198&radius=1000" \
-H "Authorization: Bearer {api_key}"
Choose the Right Plan
From low-frequency travel apps to high-frequency realtime navigation, from single-area queries to island-wide monitoring — four plans.
Basic
- Monthly requests: 10,000
- API scope: area query + number lookup
- 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: lot status change push
- Delivery: REST API + Webhook
- Support: priority email support
Professional
- Monthly requests: 200,000
- API scope: all core endpoints
- Rate limit: 8 QPS
- Monitoring: lot status change 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 carparks are covered?
Public carparks across Singapore, including HDB estates, malls, industrial areas and public facilities. Each carpark includes lot type (car / motorcycle / heavy vehicle), available lots, total lots and last update time.
How often is the data updated?
Carpark data usually updates every 1 to 2 minutes. GooFuture syncs in realtime and returns the latest availability through the API.
Can it be used in navigation or mobility apps?
Yes. The API returns standardized JSON with carpark number, available lots, lot type and update time, ready to embed into destination recommendations or parking guidance.
Which lot types can be queried?
Car (C), motorcycle (M) and heavy vehicle (H). Use the lot_type parameter to filter a specific type.
How is pricing calculated?
Pricing is based on monthly request volume. Basic suits low-frequency apps, Standard adds realtime queries and area aggregation, and Professional and Enterprise support higher concurrency, batch pushes and custom integration. Contact a consultant for a specific plan.
Is Webhook push supported?
Webhook push is available from the Standard plan up. When a selected carpark changes status (for example from full to available), the system pushes a notification to your endpoint.
Does the data include carpark coordinates or location details?
The core API includes carpark number and area identifier. Coordinates and detailed location data are extended data — coverage can be confirmed when finalizing the plan.
Does the data cover countries outside Singapore?
Data currently covers only public carparks across Singapore. Other countries and regions are out of scope.
Plug Singapore carpark data into mobility and operations systems
From area availability to exact carpark lookup, from nearby recommendations to operational analytics — let parking data drive mobility decisions.