---
title: ToolRouter — Tool Detail
description: Detailed documentation for a ToolRouter tool including skills, parameters, and examples.
url: https://toolrouter.com/tools/real-estate
---
# Real Estate Data

Property listings, sold prices, valuations, market trends, rental analysis, and area research across the US, UK, Australia, and UAE. Auto-detects the market from any address, postcode, or zip code.

- **Version:** 0.01
- **Categories:** data, finance
- **Workflow:** search_listings → property_valuation → sold_history → market_trends → rental_analysis → search_listings → property_valuation → area_research

## Skills (7)

### Search Listings (`search_listings`)

Find properties currently for sale or rent across the US, Australia, and UAE. Filter by price, bedrooms, property type, and radius. The tool server CAN fetch listings from any supported market — always pass the full location with country or state.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `location` | string | Yes | Address, city, postcode, or ZIP code to search. Include country or state for accurate market detection. |
| `listing_type` | string | No | Type of listing (sale, rent) [default: "sale"] |
| `price_min` | number | No | Minimum price in local currency |
| `price_max` | number | No | Maximum price in local currency |
| `bedrooms_min` | number | No | Minimum number of bedrooms |
| `property_type` | string | No | Property type filter (house, apartment, condo, townhouse, land) |
| `radius_miles` | number | No | Search radius in miles (default 5) [default: 5] |
| `limit` | number | No | Max results to return (default 10, max 25) [default: 10] |
| `context` | string | No | Free-text notes about the client or search context |

**Returns:** Array of property listings with address, price, bedrooms, bathrooms, property type, area, listing URL, days on market, and key features. Includes market_note on coverage.

**Examples:**

*US house search:*

```json
{
  "location": "Austin, TX 78701",
  "bedrooms_min": 3,
  "price_max": 500000
}
```

*UAE rental search:*

```json
{
  "location": "Dubai Marina, UAE",
  "listing_type": "rent",
  "property_type": "apartment"
}
```

*Australian property search:*

```json
{
  "location": "Sydney NSW 2000",
  "price_min": 800000
}
```

### Property Valuation (`property_valuation`)

Get estimated value of a specific property plus comparable recent sales nearby. Covers the US, UK, and Australia. Returns a price range estimate, comparables with prices and dates, and value per sqft.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `address` | string | Yes | Full street address with postcode or ZIP code |
| `context` | string | No | Additional property details — bedrooms, condition, renovations etc. |

**Returns:** Estimated value (low/mid/high range), 3-5 comparable sales with prices and dates, value per sqft/sqm, confidence level, and data source.

**Examples:**

*US property valuation:*

```json
{
  "address": "42 Oak Street, Austin, TX 78701"
}
```

*UK property valuation:*

```json
{
  "address": "15 Elm Road, Manchester, M20 6RT"
}
```

*With context:*

```json
{
  "address": "42 Oak Street, Austin, TX 78701",
  "context": "Recently renovated, 3-bed detached"
}
```

### Sold History (`sold_history`)

Recent sold prices in an area — what properties actually went for. Covers the US, UK, Australia, and UAE. Returns individual transactions with prices, dates, and property details plus summary statistics.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `location` | string | Yes | Postcode, ZIP code, suburb, or area name |
| `months` | number | No | Lookback period in months (default 12, max 60) [default: 12] |
| `property_type` | string | No | Filter by property type (house, apartment, condo, townhouse) |
| `limit` | number | No | Max results (default 20, max 50) [default: 20] |
| `context` | string | No | Context about what the agent is looking for |

**Returns:** Array of sold properties with address, price, date, type, bedrooms, area. Plus summary stats: median, average, range, total transactions.

**Examples:**

*London sold prices:*

```json
{
  "location": "SW1A 1AA",
  "months": 24
}
```

*NYC apartments:*

```json
{
  "location": "Brooklyn, NY 11201",
  "property_type": "apartment",
  "limit": 10
}
```

*Dubai transactions:*

```json
{
  "location": "Dubai Marina, UAE"
}
```

### Market Trends (`market_trends`)

Price trends, supply/demand indicators, and market conditions for an area over time. Returns median and average prices, price changes over the selected period, inventory levels, and days on market.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `location` | string | Yes | City, postcode, ZIP code, or area name |
| `period` | string | No | Lookback period (3m, 6m, 12m, 3y, 5y) [default: "12m"] |
| `property_type` | string | No | Filter by property type (house, apartment, condo, townhouse) |
| `context` | string | No | Context about the analysis |

**Returns:** Current median/avg price, price change over period, inventory levels, days on market, supply vs demand, price per sqft/sqm trend, and market summary.

**Examples:**

*3-year Manchester trends:*

```json
{
  "location": "Manchester, UK",
  "period": "3y"
}
```

*Recent Austin market:*

```json
{
  "location": "Austin, TX 78701",
  "period": "6m"
}
```

*Dubai apartments:*

```json
{
  "location": "Dubai, UAE",
  "property_type": "apartment"
}
```

### Rental Analysis (`rental_analysis`)

Rental estimates, yields, and rental market data for a property or area. Returns estimated monthly rent, gross yield percentage, rental demand indicators, and comparable rental listings nearby.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `location` | string | Yes | Address, postcode, ZIP code, or area name |
| `property_type` | string | No | Property type (house, apartment, condo, townhouse) |
| `bedrooms` | number | No | Number of bedrooms |
| `context` | string | No | Investment context — buy-to-let, short-term rental, etc. |

**Returns:** Estimated monthly rent (low/mid/high), gross yield %, rental demand indicator, avg days to let, rental price trend, and comparable rentals.

**Examples:**

*NYC rental analysis:*

```json
{
  "location": "Brooklyn, NY 11201",
  "property_type": "apartment",
  "bedrooms": 2
}
```

*London rental yield:*

```json
{
  "location": "Shoreditch, London E1 6AN",
  "bedrooms": 1
}
```

*Dubai rental:*

```json
{
  "location": "Dubai Marina, UAE",
  "context": "Short-term rental potential"
}
```

### Area Research (`area_research`)

What is it like to live here? Returns crime statistics, nearby schools, transport stations, shops, parks, demographics, household income, and planning applications for any location.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `location` | string | Yes | City, suburb, postcode, or area name |
| `context` | string | No | What matters — schools, transport, safety, etc. |

**Returns:** Population, demographics, household income, schools with ratings, crime data, transport links, planning applications, and amenities.

**Examples:**

*UK area research:*

```json
{
  "location": "Shoreditch, London E1 6AN",
  "context": "Young family, need good primary schools"
}
```

*US area:*

```json
{
  "location": "Austin, TX 78701"
}
```

*UAE area:*

```json
{
  "location": "Dubai Marina, UAE"
}
```

### Property History (`property_history`)

Look up the full sale history for a specific property address. Returns every recorded sale with price, date, property type, and tenure. Shows price changes over time across multiple transactions.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `address` | string | Yes | Full property address — e.g. "12 Brushfield Street, London E1 6AT". Include house number and street for best results. |
| `limit` | number | No | Max results (default 10, max 30) [default: 10] |

**Returns:** Full sale history: every recorded transaction with price, date, property type, and tenure. Plus summary with price changes over time.

**Examples:**

*UK property history (free):*

```json
{
  "address": "12 Brushfield Street, London E1 6AT"
}
```

*UK with postcode only:*

```json
{
  "address": "42 School Lane, Manchester M20 6RT"
}
```

*US property history:*

```json
{
  "address": "42 Oak Street, Austin, TX 78701"
}
```

## Quick Start

```bash
# Via CLI
TOOLROUTER_API_KEY=tr_live_xxx npx -y toolrouter-mcp call real-estate search_listings --location Austin, TX 78701 --bedrooms_min 3 --price_max 500000

# Via REST API
curl -H "Authorization: Bearer tr_live_xxx" \
     -d '{"tool":"real-estate","skill":"search_listings","input":{"location":"Austin, TX 78701","bedrooms_min":3,"price_max":500000}}' \
     https://api.toolrouter.com/v1/tools/call
```

## Frequently Asked Questions

### Can I search for listings by address or market?

`search_listings` finds homes for sale or rent across the US, UK, Australia, and UAE, and it works best when you pass the full location with country or state.

### Can it estimate a home value from an address?

Yes. `property_valuation` covers the US, UK, and Australia and returns an estimated range plus recent comparable sales.

### Can I see sold prices and market trends?

`sold_history` shows recent transactions in an area, and `market_trends` adds median prices, inventory, price change, and days on market over time.

### Can it help with rent and neighborhood research?

Yes. `rental_analysis` estimates monthly rent and yield, while `area_research` adds schools, transport, crime, demographics, and planning applications.

---

## Get Started with ToolRouter

**Already connected?** Call any tool with `use_tool({ tool, skill, input })`. Browse tools with `discover` or visit https://toolrouter.com/llms-full.txt

**New to ToolRouter?** Connect with one command (no API key needed — auto-provisions on first use):

```bash
# MCP (Claude Code, Codex CLI)
claude mcp add toolrouter -- npx -y toolrouter-mcp

# MCP (Cursor, Windsurf, Cline, VS Code, Gemini CLI, Claude Desktop)
{"mcpServers":{"toolrouter":{"command":"npx","args":["-y","toolrouter-mcp"]}}}

# Claude Chat / Claude Cowork / Claude Mobile — add as a connector:
# Settings → Connectors → Add custom connector → URL: https://api.toolrouter.com/mcp

# ChatGPT — add as an app:
# Settings → Apps → Advanced settings → enable Developer mode → Create app → MCP Server URL: https://api.toolrouter.com/mcp

# CLI (works instantly, no restart needed)
npx -y toolrouter-mcp tools                    # browse all tools
npx -y toolrouter-mcp search "seo"             # search by keyword
npx -y toolrouter-mcp call seo analyze_page --url https://example.com
```

Free tools work immediately. For paid tools, visit https://toolrouter.com/claim to add credits.

All platforms: https://toolrouter.com/connect | Full catalog: https://toolrouter.com/llms-full.txt | Docs: https://toolrouter.com/docs