# Redfin Property Listings Search

> Redfin Property Listings Search is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Search Redfin real estate listings by ZIP code, Canadian postal area, or Redfin URL with rich filters for price, beds, baths, property type, and amenities

## Facts

- Endpoint: GET https://agents.openwebninja.com/real-time-redfin-data/search?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-redfin-property-listings-search-744a6204
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bTayKo4_5ZJBb2qGnRRlk

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 agents-openwebninja-com-redfin-property-listings-search-744a6204
```

Example prompt: Can you pull up Redfin listings for sale in ZIP code 90210 — filter for houses with at least 3 beds, 2 baths, priced between $1M and $3M, with a pool, and sort by newest?

## When to prefer this

Use this endpoint when you need real-time Redfin property listing data with rich filtering (status, property type, price, beds, baths, sqft, amenities like pool/garage/waterfront, HOA cap) across US ZIP codes or Canadian postal areas. Prefer this over Zillow-based alternatives when you specifically want Redfin's inventory, Hot Home flags, MLS data, or Redfin region URL-based searches. Best for agents building home search workflows, market analysis tools, or buyer/renter matching systems.

## Known failure modes

- Invalid or unrecognized location (bad ZIP code, unresolvable URL) returns empty results or error
- Canadian postal area requires country_code=CA or results may be scoped incorrectly
- Price or filter values outside Redfin's supported ranges may return no results
- Page number beyond available results returns empty array
- Rate limiting or payment/credit issues return 402 or 429 errors
- Truncated response schema may omit some fields depending on listing completeness

## How this service works

Search Redfin property listings by location (5-digit US zip code, Canadian postal-code area, or a Redfin URL). Supports filters for listing status, property type, price, beds, baths, square footage, lot size, year built, HOA, pool/garage/waterfront, time on market, and sorting. Returns paginated property results with full details.

## Output

Returns a paginated array of property listings with full details including price, beds, baths, sqft, listing URL, MLS number, property ID, HOA dues, sold date, year built, coordinates, hot home flag, listing tags, photo count, 3D tour availability, and key facts. Also returns the resolved Redfin region metadata (name, region ID, type, country code) and pagination info.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "location"
 ],
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "description": "Page number for pagination.\nAllowed values: `1` to `100`."
  },
  "sort": {
   "enum": [
    "redfin_recommended",
    "newest",
    "oldest",
    "price_low_high",
    "price_high_low",
    "beds",
    "baths",
    "sqft",
    "lot_size"
   ],
   "type": "string",
   "default": "redfin_recommended",
   "description": "Sort order for the results."
  },
  "status": {
   "enum": [
    "for_sale",
    "sold",
    "for_rent",
    "coming_soon"
   ],
   "type": "string",
   "default": "for_sale",
   "description": "Listing status to filter by.\nAllowed values: `for_sale`, `sold`, `for_rent`, `coming_soon`."
  },
  "max_hoa": {
   "type": "number",
   "description": "Maximum monthly HOA dues."
  },
  "has_pool": {
   "type": "boolean",
   "description": "Only return properties with a pool."
  },
  "location": {
   "type": "string",
   "description": "The location to search. Accepts a 5-digit US zip code (e.g., `90210`), a Canadian postal-code area, or a full Redfin region URL (e.g., `https://www.redfin.com/city/30749/NY/New-York` or `https://www.redfin.com/zipcode/90210`)."
  },
  "max_beds": {
   "type": "integer",
   "description": "Maximum number of bedrooms."
  },
  "max_sqft": {
   "type": "integer",
   "description": "Maximum interior square footage."
  },
  "min_beds": {
   "type": "integer",
   "description": "Minimum number of bedrooms."
  },
  "min_sqft": {
   "type": "integer",
   "description": "Minimum interior square footage."
  },
  "max_price": {
   "type": "number",
   "description": "Maximum listing price filter."
  },
  "min_baths": {
   "type": "number",
   "description": "Minimum number of bathrooms (supports half-baths, e.g., `2.5`)."
  },
  "min_price": {
   "type": "number",
   "description": "Minimum listing price filter."
  },
  "num_homes": {
   "type": "integer",
   "default": 40,
   "description": "Number of homes to return per page.\nAllowed values: `1` to `350`."
  },
  "has_garage": {
   "type": "boolean",
   "description": "Only return properties with a garage."
  },
  "country_code": {
   "enum": [
    "US",
    "CA"
   ],
   "type": "string",
   "default": "US",
   "description": "Country code to scope the search. Use `US` for redfin.com or `CA` for redfin.ca."
  },
  "max_lot_size": {
   "type": "integer",
   "description": "Maximum lot size in square feet."
  },
  "min_lot_size": {
   "t
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "region": {
     "type": "object",
     "properties": {
      "name": {
       "type": "string",
       "description": "Region display name"
      },
      "region_id": {
       "type": "string",
       "description": "Redfin internal region ID"
      },
      "region_type": {
       "type": "integer",
       "description": "Redfin region type code (1=neighborhood, 2=zip code, 4=county, 5=zip code, 6=city, 7=state)"
      },
      "country_code": {
       "type": "string",
       "description": "Country code (US or CA)"
      }
     },
     "description": "The resolved Redfin region for the location query"
    },
    "results": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "beds": {
        "type": "number"
       },
       "city": {
        "type": "string"
       },
       "sqft": {
        "type": "number"
       },
       "baths": {
        "type": "number"
       },
       "price": {
        "type": "number",
        "description": "Listing price (for sale, sold, or rent)"
       },
       "state": {
        "type": "string"
       },
       "is_hot": {
        "type": "boolean",
        "description": "Whether the listing is flagged as a Redfin Hot Home"
       },
       "latitude": {
        "type": "number"
       },
       "zip_code": {
        "type": "string"
       },
       "key_facts": {
        "type": "array",
        "items": {
         "type": "string"
        }
       },
       "longitude": {
        "type": "number"
       },
       "sold_date": {
        "type": "string",
        "description": "ISO 8601 sold date (last sale on record)"
       },
       "time_zone": {
        "type": "string"
       },
       "full_baths": {
        "type": "number"
       },
       "listing_id": {
        "type": "string",
        "description": "Redfin internal listing ID"
       },
       "mls_number": {
        "type": "string",
        "description": "MLS number for the listing"
       },
       "mls_status": {
        "type": "string",
        "description": "MLS status string as shown on Redfin"
       },
       "year_built": {
        "type": "number"
       },
       "has_3d_tour": {
        "type": "boolean"
       },
       "hoa_monthly": {
        "type": "number",
        "description": "Monthly HOA dues, if applicable"
       },
       "listing_url": {
        "type": "string",
        "description":
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-redfin-property-listings-search-744a6204/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
