# PropertyGuru Singapore Listing Scraper

> PropertyGuru Singapore Listing Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured residential property listings from PropertyGuru Singapore, supporting search-by-filter or direct URL modes with optional detailed listing data.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/propertyguru?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/propertyguru-singapore-listing-scraper-5fcd2fb4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Gxj8CADRlQMibFZLD69uR

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 propertyguru-singapore-listing-scraper-5fcd2fb4 -d '<json body>'
```

Example prompt: Search PropertyGuru for 3-bedroom condos for sale in district D19, priced between SGD 1,000,000 and SGD 2,500,000 — grab up to 50 listings and include full details like coordinates and nearby schools.

## When to prefer this

Use this endpoint when you need structured Singapore residential property data from PropertyGuru specifically — including sale/rent listings filterable by district, bedroom count, price, and property type. Prefer this over generic web scrapers when you want clean, schema-consistent output with optional deep listing details (coordinates, schools, facilities). It is the right choice for Singapore-market real estate research, relocation assistance, or investment analysis workflows.

## Known failure modes

- No listings found for the given filters — returns count 0 and empty items array, no charge
- Invalid district code format returns validation error
- URLs provided in search mode that are not valid PropertyGuru search or listing URLs
- maxItems or maxPages set to values that exceed limits
- Network or scraping failure on PropertyGuru side — not charged on failure

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched listings and an array of listing items, each containing ID, URL, title, status, address, headline, listing type, and short address. When includeDetails is true, each item also includes property description, GPS coordinates, project data, nearby schools, and nearby facilities.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "search",
    "url"
   ],
   "type": "string",
   "default": "search",
   "description": "Build a residential search from filters or provide search and listing URLs."
  },
  "urls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Residential search or individual listing URLs on propertyguru.com.sg. Used in URL mode."
  },
  "bedrooms": {
   "type": "integer",
   "maximum": 10,
   "minimum": 0,
   "description": "Filter by bedroom count; 0 represents a studio."
  },
  "district": {
   "type": "string",
   "description": "Singapore district code D01 through D28, for example D19."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many unique listings across all searches. Zero removes the item cap."
  },
  "maxPages": {
   "type": "integer",
   "default": 10,
   "minimum": 1,
   "description": "Maximum search result pages for each search URL or filter combination."
  },
  "maxPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum asking price in Singapore dollars."
  },
  "minPrice": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum asking price in Singapore dollars."
  },
  "listingType": {
   "enum": [
    "sale",
    "rent"
   ],
   "type": "string",
   "default": "sale",
   "description": "Search properties for sale or rent."
  },
  "propertyType": {
   "enum": [
    "condo",
    "hdb",
    "landed"
   ],
   "type": "string",
   "description": "Limit results to condos, HDB flats, or landed homes. Omit for all residential types."
  },
  "includeDetails": {
   "type": "boolean",
   "default": false,
   "description": "Visit each listing page for description, coordinates, project data, nearby schools, and facilities. Adds one request per listing."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "title": null,
    "status": null,
    "address": null,
    "headline": null,
    "listingType": null,
    "shortAddress": null
   }
  ],
  "product": "propertyguru"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/propertyguru-singapore-listing-scraper-5fcd2fb4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
