# RealCommercial.com.au Listings Scraper (x402)

> RealCommercial.com.au Listings Scraper (x402) 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 commercial property listings from RealCommercial.com.au by Australian location or direct URL, returning listing details for sale, lease, sold, or leased properties.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/realcommercial?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/realcommercial-com-au-listings-scraper-x402-59e170c9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_w9LJBtdYDJPJAaxKYYsyT

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 realcommercial-com-au-listings-scraper-x402-59e170c9 -d '<json body>'
```

Example prompt: Can you pull all commercial properties currently for sale in the Sydney suburb of Surry Hills, NSW, and give me up to 50 listings with full details?

## When to prefer this

Use this endpoint when you need structured commercial property listing data from RealCommercial.com.au specifically — covering for-sale, for-lease, sold, or leased commercial properties across Australian states and territories. Prefer it over generic web scrapers when you want location-filtered results by state/suburb/postcode, or when you already have RealCommercial listing or search URLs and want structured output rather than raw HTML. The pay-only-on-success model makes it safe for exploratory queries.

## Known failure modes

- Empty result set if no listings match the specified location or URL — not charged
- Detail pages blocked by the site return sitemap-only fields with a detailStatus indicator
- Invalid state codes or malformed postcodes may result in no matches
- URL mode with non-RealCommercial or malformed URLs may return empty or error
- Rate limiting or access blocks on listing pages may reduce detail coverage

## 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 items, each containing listing ID, listing URL, URL slug, state, postcode, listing type, detail status, sitemap modified date, and (when accessible) structured property detail fields scraped from the listing page. The product field confirms 'realcommercial'.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "location",
    "url"
   ],
   "type": "string",
   "default": "location",
   "description": "Use locations to select listings by state, suburb, or postcode, or use supplied listing and search URLs."
  },
  "urls": {
   "type": "array",
   "description": "Search result or individual property URLs in URL mode. The URL path sets the listing type and location."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum rows across all locations or URLs. Set to 0 for no cap."
  },
  "locations": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "state"
    ],
    "properties": {
     "state": {
      "enum": [
       "NSW",
       "VIC",
       "QLD",
       "SA",
       "WA",
       "TAS",
       "NT",
       "ACT"
      ],
      "type": "string",
      "title": "State or territory",
      "editor": "select",
      "description": "Australian state or territory code."
     },
     "suburb": {
      "type": "string",
      "title": "Suburb",
      "editor": "textfield",
      "description": "Optional suburb name as it appears in listing URLs."
     },
     "postcode": {
      "type": "string",
      "title": "Postcode",
      "editor": "textfield",
      "pattern": "^[0-9]{4}$",
      "description": "Optional four digit postcode."
     }
    }
   },
   "description": "Locations to collect in location mode. Each entry needs a state; suburb and postcode narrow the sitemap URL match."
  },
  "listingType": {
   "enum": [
    "for-sale",
    "for-lease",
    "sold",
    "leased"
   ],
   "type": "string",
   "default": "for-sale",
   "description": "Transaction status to collect in location mode. In URL mode, status comes from each URL."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Try to read structured details from listing pages. When page access is blocked, remaining rows contain sitemap fields only and detailStatus shows the outcome."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "state": null,
    "urlSlug": null,
    "postcode": null,
    "listingId": null,
    "listingUrl": null,
    "listingType": null,
    "detailStatus": null,
    "sitemapModifiedAt": null
   }
  ],
  "product": "realcommercial"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/realcommercial-com-au-listings-scraper-x402-59e170c9/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)
