Search Redfin listings
redfin_search_propertiesSearch Redfin listings by city, ZIP, neighborhood, or address. Apply filters like price, beds, baths, and home type to get matching properties with details and Redfin URLs.
Instructions
Search Redfin listings by location (city, ZIP, neighborhood, or full street address) and optional filters. Resolves the location via Redfin's autocomplete then queries the gis API; full street addresses short-circuit to the single matched home (no gis call). Returns matching properties with price, beds/baths, sqft, year built, address, and the Redfin home URL. resolved_as is 'region' / 'address'. coverage is 'full' (gis indexed this region), 'profile_only' (Redfin has profiles for individual addresses here but search isn't indexed — use redfin_get_by_address per property), or 'none'. result_cap_hit: true signals the result page is full — gis returned as many rows as requested (limit, default 40, max 350) — so more listings likely exist; raise limit or narrow with price/beds filters. ZIP queries that fall into Redfin's cross-continent fallback (e.g. ZIP 28746 returning Seattle results) now error loudly. Only for_sale status is supported; sold / for_rent return an error (use redfin_get_comparable_rentals for rentals, redfin_get_market_report for sold-price trends). Read-only; safe to call repeatedly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max listings to return (default 40; values above 350, the gis hard cap, are clamped to 350). | |
| status | No | Listing status. Only for_sale is supported; sold and for_rent return an error rather than for-sale results. | |
| beds_min | No | ||
| location | Yes | Free-text location: city, ZIP, neighborhood, or address (e.g. "Brooklyn, NY", "94110", "Park Slope") | |
| baths_min | No | ||
| price_max | No | ||
| price_min | No | ||
| home_types | No | Restrict to one or more property types. |