> GooFuture | Singapore Carpark Availability Data API

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

REST API JSON Realtime updates
Live carpark status
Carpark number HE12
Lot type Car
Available lots 31 / 105
Occupancy rate 70%
Updated 2026-08-18 06:18:17
Area Central Singapore

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.

1
Collect
Sync realtime data for carparks across the island
2
Clean
Validate outliers and fill in missing fields
3
Normalize
Unify lot type codes and time formats
4
Aggregate
Aggregate available lots and occupancy by area
5
Cache
Build a cache for high-frequency queries to cut latency
6
Deliver
Serve queries via REST API or Webhook

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.

API 01

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.

GET /v1/sg/carpark/availability
Request Example
curl "https://api.goofuture.com/v1/sg/carpark/availability?area=central&lot_type=C" \
  -H "Authorization: Bearer {api_key}"
Response Example
{
  "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"
    }
  ]
}
Area aggregation Lot type filter Occupancy calculation
API 02

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).

GET /v1/sg/carpark/{carpark_number}
Request Example
curl "https://api.goofuture.com/v1/sg/carpark/HE12" \
  -H "Authorization: Bearer {api_key}"
Response Example
{
  "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"
}
Exact number lookup Single carpark status Multiple lot types
API 03

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.

GET /v1/sg/carparks
Request Example
curl "https://api.goofuture.com/v1/sg/carparks?area=central&page=1&page_size=20" \
  -H "Authorization: Bearer {api_key}"
Response Example
{
  "total": 156,
  "page": 1,
  "page_size": 20,
  "carparks": [
    {
      "carpark_number": "HE12",
      "area": "Central",
      "lot_types": ["Car"]
    },
    {
      "carpark_number": "HLM",
      "area": "Central",
      "lot_types": ["Car"]
    }
  ]
}
Island-wide list Paginated Area filter
API 04

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.

GET /v1/sg/carpark/nearby
Request Example
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}"
Response Example
{
  "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"
    }
  ]
}
Radius search Sorted by distance Availability first

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.

Role: mobility product manager · Stage: route planning
🏬

Mall operations

Mall platforms monitor nearby public carpark availability through the API to optimize traffic guidance and improve the visitor experience.

Role: mall operations manager · Stage: footfall management
🚚

Logistics dispatch

Delivery and logistics platforms check industrial-area carpark availability to plan truck loading and unloading, improving delivery efficiency.

Role: logistics dispatcher · Stage: delivery planning
🏙️

Smart city

City-brain platforms use area-level aggregation to identify peak-hour parking hotspots, supporting traffic management and parking infrastructure planning.

Role: urban planner · Stage: data analysis

Singapore carpark data overview

Covers public carparks across Singapore, with realtime availability by area and lot type.

2,000+
Carpark coverage
1-2 minutes
Update interval
3
Lot type
5
Areas
Carpark distribution by area
Central
East
West
North
North-East
Carpark counts by area. The Central area has the most carparks due to commercial density, while North-East has fewer. As of: August 2026. Static estimate shown to illustrate coverage only.

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.

Ready when you need it

Standardized lot types

Unify lot type codes (C = car, M = motorcycle, H = heavy vehicle) with a readable mapping, enabling type filters and queries.

Unified types

Occupancy calculation

Occupancy is calculated automatically from available and total lots, supporting threshold alerts and area congestion analysis for operations decisions.

Usable metrics

Area aggregation

Aggregate carpark data into five areas (Central, East, West, North, North-East) with area-level availability totals and trend analysis.

Area analysis

Cache optimization

A cache layer for high-frequency queries cuts API latency while keeping data fresh, delivering stable service under high concurrency.

Performance

Three-Step Onboarding

From consultation to production queries in as little as a few hours.

1

Contact a consultant

Describe your mobility or operations parking data needs and confirm the area scope, lot types and update frequency required.

2

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.

3

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.

4

Ongoing maintenance

Data syncs in realtime and status changes are pushed via Webhook. Your consultant keeps tracking data latency and API stability.

Quick Start Example
# 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

Contact a consultant
  • Monthly requests: 10,000
  • API scope: area query + number lookup
  • Rate limit: 1 QPS
  • Monitoring: —
  • Delivery: REST API
  • Support: email support
Talk to Us

Professional

Contact a consultant
  • 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
Talk to Us

Enterprise

Contact a consultant
  • Monthly requests: custom
  • API scope: all + custom endpoints
  • Rate limit: high concurrency
  • Monitoring: custom
  • Delivery: REST API + Webhook + CSV
  • Support: enterprise-grade SLA
Talk to Us

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.