Singapore Hawker Centres & Closure Calendar avatar

Singapore Hawker Centres & Closure Calendar

Pricing

from $0.003 / centre returned

Go to Apify Store
Singapore Hawker Centres & Closure Calendar

Singapore Hawker Centres & Closure Calendar

All Singapore hawker centres (official NEA data) with location, stall counts, status, photo โ€” joined with the official cleaning-closure calendar: is it closed today, when it next closes and reopens. No key.

Pricing

from $0.003 / centre returned

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Every Singapore hawker centre with its location, stall counts, status and photo โ€” joined with the official cleaning-closure calendar so each record tells you whether it's closed today, when it next closes, and when it reopens. Clean JSON, CSV or Excel. Built from Singapore's official NEA open data, licensed for commercial reuse. No key, no login.

Great for food & tourism apps, maps, delivery/logistics, and "is it open today?" features.

Singapore Hawker Centres Scraper input โ€” keyword and open/closed-today filters in the Apify Console

What you get

  • ๐Ÿœ ~130 hawker centres โ€” name, address, postal code, coordinates, status, cooked-food & market stall counts, photo
  • ๐Ÿ“… Live closure calendar โ€” isClosedToday, currentClosureEnd, nextClosureStart, nextClosureEnd, nextClosureReason, plus the full quarterly closures list
  • ๐Ÿ”Ž Filters โ€” keyword, only-open-today, only-closed-today
  • ๐Ÿงพ Provenance โ€” stable id, sourceUrl, collectedAt on every row
  • โš–๏ธ Official & reusable โ€” Singapore Open Data Licence

Why it's more than a file dump

This Actor joins two official datasets (hawker-centre locations + quarterly cleaning dates) and computes actionable calendar fields against today's date โ€” so you don't have to parse four cleaning quarters yourself.

Example input

{ "openOnly": true }

Output

Singapore Hawker Centres Scraper output example โ€” centres with closure calendar as structured JSON

{
"id": "sghc-12",
"name": "Adam Road Food Centre",
"address": "2, Adam Road",
"postalCode": "289876",
"latitude": 1.3241,
"longitude": 103.8142,
"status": "Existing",
"cookedFoodStalls": 32,
"marketStalls": 0,
"isClosedToday": false,
"currentClosureEnd": null,
"nextClosureStart": "2026-09-07",
"nextClosureEnd": "2026-09-07",
"nextClosureReason": null,
"closures": [
{ "type": "Q3", "start": "2026-09-07", "end": "2026-09-07", "remarks": null }
],
"sourceUrl": "https://data.gov.sg/datasets/d_4a086da0a5553be1d89383cd90d07ecd/view",
"collectedAt": "2026-07-30T06:55:00.000Z"
}

Output schema

FieldTypeDescription
idstringStable unique identifier for the hawker centre.
namestringName of the hawker centre.
addressstringStreet address.
postalCodestringSingapore postal code.
latitudenumberLatitude of the centre.
longitudenumberLongitude of the centre.
statusstringOperational status (e.g. Existing, Under Construction).
cookedFoodStallsintegerNumber of cooked-food stalls.
marketStallsintegerNumber of market stalls.
photoUrlstring (URL)Link to a photo of the centre.
sourceUrlstring (URL)Link to the source open dataset.
isClosedTodaybooleanWhether the centre is closed today for cleaning.
currentClosureEndstringEnd date of the current closure, if any.
nextClosureStartstringStart date of the next scheduled closure.
nextClosureEndstringEnd date of the next scheduled closure.
nextClosureReasonstringReason for the next closure, when given.
closuresarrayFull list of scheduled quarterly cleaning closures.
collectedAtstring (ISO date)When this Actor collected the record.

Input fields

FieldDescription
nameQueryKeyword in name/address.
openOnlyOnly centres open today.
closedTodayOnlyOnly centres closed today.
maxItemsMax centres (0 = all).

FAQ

Where does the data come from? Singapore's official NEA hawker-centre and cleaning-closure datasets on data.gov.sg, reused under the Singapore Open Data Licence.

How are the closure fields computed? The Actor joins the closure dataset by centre name and compares each quarterly cleaning period to today's date to derive isClosedToday and the next closure window.

How does billing work? A tiny per-run dataset charge plus pay per centre returned.

Can I integrate this with other tools? The Singapore Hawker Centres Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Original clean-room implementation using Singapore's official NEA open data (data.gov.sg), reused under the Singapore Open Data Licence. Not affiliated with or endorsed by NEA or the Singapore Government.