Singapore School Directory (MOE SchoolFinder)
Pricing
from $0.003 / school returned
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
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.

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

{"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
| Field | Type | Description |
|---|---|---|
id | string | Stable record ID for the school. |
schoolName | string | Official school name. |
level | string | School level (Primary, Secondary, Junior College, etc.). |
nature | string | Nature of the school (co-ed, boys, girls). |
type | string | School type (e.g. Government, Government-Aided). |
zone | string | Geographic zone (North, South, East, West). |
session | string | Session type (single or double session). |
address | string | Street address. |
postalCode | string | Postal code. |
telephone | string | Primary phone number. |
telephone2 | string | Secondary phone number. |
fax | string | Fax number. |
email | string | Contact email. |
website | string | School website URL. |
nearestMrt | string | Nearest MRT station. |
busServices | string | Bus services serving the school. |
principalName | string | Name of the principal. |
vicePrincipals | array | Names of vice-principals. |
motherTongues | array | Mother-tongue languages offered. |
isSap | boolean | Whether it is a Special Assistance Plan (SAP) school. |
isAutonomous | boolean | Whether it is an autonomous school. |
isGifted | boolean | Whether it offers the Gifted Education Programme. |
isIP | boolean | Whether it offers the Integrated Programme. |
sourceUrl | string (URL) | Source dataset URL. |
collectedAt | string (ISO date) | When the record was collected. |
Input fields
| Field | Description |
|---|---|
nameQuery | Keyword in name/address. |
level / zone / nature | Filter by level, zone or nature. |
giftedOnly / ipOnly / sapOnly | Programme filters. |
postalCode | Postal-code prefix. |
maxItems | Max 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.
Related Actors
- Singapore Childcare & Preschool Directory
- Singapore Charities & IPC Directory
- Singapore Hawker Centres & Closures
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.