# 🎓 Singapore School Scraper — MOE Directory & Contacts

**Use case:** 

No-code, cheap Singapore school API. Scrape MOE data: name, level, nature, type, zone, address, postal code, phone, email, principal — cheapest per item.

## Input

```json
{
  "nameQuery": "",
  "level": "",
  "zone": "",
  "nature": "",
  "giftedOnly": false,
  "ipOnly": false,
  "sapOnly": false,
  "postalCode": "",
  "maxItems": 0
}
```

## Output

```json
{
  "id": {
    "label": "Id",
    "format": "text"
  },
  "schoolName": {
    "label": "School Name",
    "format": "text"
  },
  "level": {
    "label": "Level",
    "format": "text"
  },
  "nature": {
    "label": "Nature",
    "format": "text"
  },
  "type": {
    "label": "Type",
    "format": "text"
  },
  "zone": {
    "label": "Zone",
    "format": "text"
  },
  "session": {
    "label": "Session",
    "format": "text"
  },
  "address": {
    "label": "Address",
    "format": "text"
  },
  "postalCode": {
    "label": "Postal Code",
    "format": "text"
  },
  "telephone": {
    "label": "Telephone",
    "format": "text"
  },
  "telephone2": {
    "label": "Telephone2",
    "format": "text"
  },
  "fax": {
    "label": "Fax",
    "format": "text"
  },
  "email": {
    "label": "Email",
    "format": "text"
  },
  "website": {
    "label": "Website",
    "format": "link"
  },
  "nearestMrt": {
    "label": "Nearest Mrt",
    "format": "text"
  },
  "busServices": {
    "label": "Bus Services",
    "format": "text"
  },
  "principalName": {
    "label": "Principal Name",
    "format": "text"
  },
  "vicePrincipals": {
    "label": "Vice Principals",
    "format": "text"
  },
  "motherTongues": {
    "label": "Mother Tongues",
    "format": "text"
  },
  "isSap": {
    "label": "Is Sap",
    "format": "boolean"
  },
  "isAutonomous": {
    "label": "Is Autonomous",
    "format": "boolean"
  },
  "isGifted": {
    "label": "Is Gifted",
    "format": "boolean"
  },
  "isIP": {
    "label": "Is IP",
    "format": "boolean"
  },
  "sourceUrl": {
    "label": "Source Url",
    "format": "link"
  },
  "collectedAt": {
    "label": "Collected At",
    "format": "date"
  }
}
```

## About this Actor

This example demonstrates how to use [Singapore School Directory (MOE SchoolFinder)](https://apify.com/hipersoft/sg-school-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/hipersoft/sg-school-scraper) to learn more, explore other use cases, and run it yourself.