# Singapore MOE Schools Search

> Singapore MOE Schools Search is a paid API for AI agents from data.finery.cc, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-21).

Search Singapore Ministry of Education (MOE) schools by name fragment or postal code, returning enriched school directory data including subjects, CCAs, and programmes.

## Facts

- Endpoint: GET https://data.finery.cc/v1/schools/search?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/singapore-moe-schools-search-29f8342b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ax9dhpg8R5PrE1jLOqmkd

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability singapore-moe-schools-search-29f8342b
```

Example prompt: Can you find Singapore primary schools matching 'Raffles' and show me the CCAs and programmes they offer?

## When to prefer this

Use this endpoint when you need to look up Singapore MOE school information by name or postal code, especially when enriched details like CCAs, subjects, and programmes are needed. Prefer this over general web search when structured, machine-readable school directory data is required for Singapore schools specifically.

## Known failure modes

- No results returned if query string does not match any school name or postal code
- Invalid postal code format (not 6 digits) may return empty results or an error
- Exceeding limit maximum of 25 may cause a validation error
- Missing required query parameter 'q' will result in a bad request error
- Level filter values outside accepted enum (e.g. not PRIMARY or SECONDARY) may yield no results

## How this service works

Search Singapore MOE schools by name or postal code (optional level filter). Results include the school directory joined with subjects offered, CCAs, MOE programmes and distinctive programmes.

## Output

Returns a list of matching Singapore MOE schools with enriched directory information, including the school's name, address, education level, list of subjects offered, co-curricular activities (CCAs), MOE programmes, and any distinctive programmes associated with each school.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "School name fragment or 6-digit postal code"
      },
      "level": {
       "type": "string",
       "description": "Main level, e.g. PRIMARY, SECONDARY"
      },
      "limit": {
       "type": "integer",
       "maximum": 25,
       "minimum": 1
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/singapore-moe-schools-search-29f8342b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data.finery.cc](https://www.zero.xyz/host/data.finery.cc/llms.txt)
