# `private-sellers_search`

> **Casafari is the AI agent-native real estate data intelligence platform.** The most complete property index in Europe: a deduplicated, cleaned property graph of residential and commercial property, for sale and for rent, in 16 countries. Every property is one record with its full price and market history. [How the property graph is built](/docs/property-graph).

Search new private-seller listings. Product: [Private Seller Leads (New Listing Alerts)](/docs/private-sellers). Annotations: Read-only.

Call it as `private-sellers_search` on the Private Seller Leads (New Listing Alerts) MCP server, `https://platform.casafari.com/mcp/private-sellers` ([how to connect](/docs/connect)).

Over REST: no operation in the public API description does this. [MCP and REST compared](/docs/parity#private-seller-leads-new-listing-alerts).

## What does Search new private-seller listings do?

New private-seller (FSBO) listings in an area since a date, newest first. Find the location_id with Location Lookup (locations_search) first. Each listing has its portal link, first-seen date, sale or rent, property type, asking price, area, rooms and rounded coordinates. Contact details are not included. since is a date (YYYY-MM-DD), at most 90 days back. Set confirmed_only to keep only listings whose private seller is confirmed. Pass the next value of a page as cursor for the following page.

## Which parameters does private-sellers_search take?

- `location_id` (integer, required): Location id of a country, city, district or neighbourhood, from locations_search (Location Lookup). ≥ 1.
- `since` (string, required): Only listings first seen on or after this date, YYYY-MM-DD, at most 90 days back. pattern `^\d{4}-\d{2}-\d{2}$`.
- `until` (string, optional): Only listings first seen on or before this date, YYYY-MM-DD. Optional. pattern `^\d{4}-\d{2}-\d{2}$`.
- `operation` (string, optional): Homes for sale or for rent. Optional: both. Values: `sale`, `rent`.
- `property_type` (string, optional): Property type group, lower case, e.g. "apartment" or "house". Optional. pattern `^[a-z_]{1,32}$`.
- `confirmed_only` (boolean, optional): true: only listings whose private seller is confirmed. Default false.
- `page_size` (integer, optional): Listings per page, 1 to 50 (default 20). Every page costs the same. 1–50.
- `cursor` (string, optional): The next value of the previous page, as it came. Valid for an hour. Leave out for the first page. 1–4096 characters.

## How do I call private-sellers_search?

Required arguments only, with placeholder values; see the parameters above for real ones.

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "private-sellers_search",
    "arguments": {
      "location_id": 1,
      "since": "…"
    }
  }
}
```

## Related pages

- [Get one private-seller listing (private-sellers_get_listing)](/docs/private-sellers/get_listing)
- [Private-seller listing coverage (private-sellers_coverage)](/docs/private-sellers/coverage)
- [Private Seller Leads (New Listing Alerts): all its MCP tools and REST operations](/docs/private-sellers)
- [Connect an MCP client](/docs/connect)
- [All Casafari MCP tools](/docs/tools)
