rea-search

TotalClaw 作者 totalclaw

通过构建搜索和列表 URL 来搜索 realestate.com.au 房产列表。通过 realestate.com.au 搜索要购买、出租或出售的澳大利亚房产时使用。支持构建过滤搜索 URL(郊区、价格、卧室、房产类型、多个郊区)和单独的列表 URL。

安装 / 下载方式

TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~jakelin-rea-search
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~jakelin-rea-search/file -o jakelin-rea-search.md
## 概述(中文)

通过构建搜索和列表 URL 来搜索 realestate.com.au 房产列表。通过 realestate.com.au 搜索要购买、出租或出售的澳大利亚房产时使用。支持构建过滤搜索 URL(郊区、价格、卧室、房产类型、多个郊区)和单独的列表 URL。

## 原文

# realestate.com.au Search

Construct realestate.com.au search URLs. No API key required.

## Buy Search URL

```
https://www.realestate.com.au/buy/property-{types}-{filters}-in-{location}/list-{page}
```

### Property types

Join with `+`: `house`, `townhouse`, `unit+apartment`, `villa`, `land`, `rural`, `unitblock`, `acreage`

### Filters (in the path)

- Bedrooms: `with-{n}-bedrooms` (minimum)
- Price: `between-{min}-{max}` (omit min for no floor, omit max for no ceiling)

### Location format

- Single suburb: `{suburb},+{state}+{postcode}`
- Multiple suburbs: separate with `%3b+` (encoded semicolon + space)
- Postcode only: `{postcode}`

### Examples

Townhouses in Malvern:
```
https://www.realestate.com.au/buy/property-townhouse-in-malvern,+vic+3144/list-1
```

3+ bed townhouses in Malvern:
```
https://www.realestate.com.au/buy/property-townhouse-with-3-bedrooms-in-malvern,+vic+3144/list-1
```

Houses + townhouses under $2.5M in Malvern:
```
https://www.realestate.com.au/buy/property-house-townhouse-between-1000000-2500000-in-malvern,+vic+3144/list-1
```

Multiple suburbs with price range:
```
https://www.realestate.com.au/buy/property-house-townhouse-between-1000000-2000000-in-malvern,+vic+3144%3b+armadale,+vic+3143/list-1
```

By postcode only:
```
https://www.realestate.com.au/buy/property-house-townhouse-in-3144/list-1
```

## Sold Properties

Replace `/buy/` with `/sold/`:
```
https://www.realestate.com.au/sold/property-house-in-malvern,+vic+3144/list-1
```

## Individual Listing URL

```
https://www.realestate.com.au/property-{type}-{state}-{suburb}-{listingId}
```

Example:
```
https://www.realestate.com.au/property-house-vic-malvern-143160680
```

## Suburb Profile

```
https://www.realestate.com.au/neighbourhoods/{suburb}-{postcode}-{state}
```

Example:
```
https://www.realestate.com.au/neighbourhoods/malvern-3144-vic
```

## Pagination

Change `/list-1` to `/list-2`, `/list-3`, etc.

## Fetching via web_fetch

Direct fetching is typically blocked (429 rate limit / anti-bot).

**Workaround — use DDG site search:**
```
web_fetch(url="https://lite.duckduckgo.com/lite/?q=site%3Arealestate.com.au+malvern+vic+3144+house+3+bedroom&kl=au-en", extractMode="text", maxChars=8000)
```

This returns REA listing URLs and basic descriptions.

## Limitations

- `web_fetch` on REA pages usually returns 429 (rate limited)
- Anti-bot: TLS fingerprinting, geo-blocking from non-AU IPs
- For browsing results, construct the URL and open in browser
- DDG site search workaround provides URLs but not full listing data