Singapore School Directory (MOE SchoolFinder) avatar

Singapore School Directory (MOE SchoolFinder)

Pricing

from $0.003 / school returned

Go to Apify Store
Singapore School Directory (MOE SchoolFinder)

Singapore School Directory (MOE SchoolFinder)

Every MOE school in Singapore (official data): name, level, nature, type, zone, address, postal code, contacts, email, principal, mother tongues, and SAP/IP/gifted flags. Filter by level, zone, nature. No key.

Pricing

from $0.003 / school returned

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Every MOE school in Singapore as clean JSON, CSV or Excel β€” name, level, nature, type, zone, address, postal code, phone, email, website, principal & vice-principals, mother tongues offered, and SAP / Integrated Programme / Gifted flags. Filter by level, zone, nature or programme. Built on Singapore's official MOE open data, commercial-reuse licensed. No key, no login.

Great for parent & relocation apps, education lead generation, tuition/edtech targeting and analytics.

Singapore School Directory input β€” level, zone and programme filters in the Apify Console

What you get

  • πŸŽ“ ~340 schools β€” the full official MOE list, primary through junior college
  • 🏷️ Rich attributes β€” level, nature (co-ed/boys/girls), type, zone, session
  • πŸ“ž Contacts β€” phone(s), fax, email, website, principal & vice-principals
  • 🧭 Getting there β€” nearest MRT and bus services
  • 🌏 Programmes β€” mother tongues offered, and SAP / IP / Gifted indicators
  • πŸ”Ž Filters β€” name, level, zone, nature, postal code, gifted-only, IP-only, SAP-only
  • 🧾 Provenance β€” stable id, sourceUrl, collectedAt

Example input

All co-ed secondary schools in the East offering the Integrated Programme:

{ "level": "SECONDARY", "zone": "EAST", "nature": "CO-ED", "ipOnly": true }

Output

Singapore School Directory output example β€” schools with level, zone, contacts and programme flags as structured JSON

{
"id": "sgsch-admiralty-primary-school",
"schoolName": "ADMIRALTY PRIMARY SCHOOL",
"level": "PRIMARY",
"nature": "CO-ED SCHOOL",
"type": "GOVERNMENT SCHOOL",
"zone": "NORTH",
"address": "11 WOODLANDS CIRCLE",
"postalCode": "738907",
"email": "admiralty_ps@moe.edu.sg",
"website": "https://admiraltypri.moe.edu.sg",
"nearestMrt": "Admiralty Station",
"principalName": "…",
"motherTongues": ["CHINESE", "MALAY", "TAMIL"],
"isSap": false, "isGifted": false, "isIP": false,
"sourceUrl": "https://data.gov.sg/datasets/…/view",
"collectedAt": "2026-07-30T08:14:00.000Z"
}

Output schema

FieldTypeDescription
idstringStable record ID for the school.
schoolNamestringOfficial school name.
levelstringSchool level (Primary, Secondary, Junior College, etc.).
naturestringNature of the school (co-ed, boys, girls).
typestringSchool type (e.g. Government, Government-Aided).
zonestringGeographic zone (North, South, East, West).
sessionstringSession type (single or double session).
addressstringStreet address.
postalCodestringPostal code.
telephonestringPrimary phone number.
telephone2stringSecondary phone number.
faxstringFax number.
emailstringContact email.
websitestringSchool website URL.
nearestMrtstringNearest MRT station.
busServicesstringBus services serving the school.
principalNamestringName of the principal.
vicePrincipalsarrayNames of vice-principals.
motherTonguesarrayMother-tongue languages offered.
isSapbooleanWhether it is a Special Assistance Plan (SAP) school.
isAutonomousbooleanWhether it is an autonomous school.
isGiftedbooleanWhether it offers the Gifted Education Programme.
isIPbooleanWhether it offers the Integrated Programme.
sourceUrlstring (URL)Source dataset URL.
collectedAtstring (ISO date)When the record was collected.

Input fields

FieldDescription
nameQueryKeyword in name/address.
level / zone / natureFilter by level, zone or nature.
giftedOnly / ipOnly / sapOnlyProgramme filters.
postalCodePostal-code prefix.
maxItemsMax schools (0 = all).

FAQ

Where does the data come from? Singapore's official MOE "General Information of Schools" dataset on data.gov.sg, reused under the Singapore Open Data Licence.

Can I find schools with a specific programme? Yes β€” use giftedOnly, ipOnly or sapOnly, and combine with level/zone/nature.

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

Can I connect this to other apps? The Singapore School Directory 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 MOE open data (data.gov.sg), reused under the Singapore Open Data Licence. Not affiliated with or endorsed by MOE or the Singapore Government.