# Redfin Market Trends

> Redfin Market Trends 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).

Returns Redfin housing market trends for a US or Canadian region, including a current snapshot and full historical time series for prices, sales volume, days on market, and demand metrics.

## Facts

- Endpoint: GET https://agents.openwebninja.com/real-time-redfin-data/market-trends?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-market-trends-ad62d5eb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cfrJkq-OkMW381Rf4WnAc

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-market-trends-ad62d5eb
```

Example prompt: Pull the Redfin housing market trends for zip code 78701 in Austin — I want to see the current median sale price, days on market, sale-to-list ratio, and how prices have trended over time.

## When to prefer this

Use this endpoint when you need comprehensive, current Redfin housing market data for a specific US or Canadian region — including both a current-state snapshot and historical time series. Prefer this over generic property listing endpoints when the goal is market-level trend analysis rather than individual property lookup. It is the right choice when users ask about median prices, days on market, sale-to-list ratios, or YoY price changes for a neighborhood, city, or zip code.

## Known failure modes

- Invalid or unrecognized zip code returns an error or empty data
- Unsupported Redfin region URL format causes a lookup failure
- Canadian postal code used without setting country_code to CA may return no results
- Location with insufficient Redfin data coverage may return partial or null fields
- Rate limiting or upstream Redfin availability issues may cause 402 or 5xx responses

## How this service works

Get Redfin housing market trends for a region. Returns the latest snapshot (median list price, median sale price, sale-to-list ratio, average days on market, year-over-year sale price change, inventory) plus full home price and demand time series (median sale price, # of homes sold, median days on market, sale-to-list price, homes sold above list price).

## Output

Returns a structured object with: (1) a snapshot of the latest market metrics (median list price, median sale price, sale-to-list ratio, avg days on market, YoY price change, inventory, homes sold, avg down payment, price per sq ft); (2) a home_prices time series array with historical median sale price, # of homes sold, and median days on market including YoY changes per date; (3) a demand time series array covering sale-to-list price ratio and homes sold above list price over time; and (4) region metadata (name, ID, URL, country code).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "location"
 ],
 "properties": {
  "location": {
   "type": "string",
   "description": "The location to fetch market trends for. Accepts a 5-digit US zip code, 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`)."
  },
  "country_code": {
   "enum": [
    "US",
    "CA"
   ],
   "type": "string",
   "default": "US",
   "description": "Country code to scope the lookup. Use `US` for redfin.com or `CA` for redfin.ca."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "demand": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "label": {
        "type": "string"
       },
       "time_series": {
        "type": "array",
        "items": {
         "type": "object",
         "properties": {
          "date": {
           "type": "string"
          },
          "value": {
           "type": "string"
          },
          "yoy_change": {
           "type": "string"
          }
         }
        }
       },
       "current_value": {
        "type": "string"
       }
      }
     },
     "description": "Demand time series metrics (Sale-to-List Price, Homes Sold Above List Price)"
    },
    "region": {
     "type": "object",
     "properties": {
      "url": {
       "type": "string"
      },
      "name": {
       "type": "string"
      },
      "region_id": {
       "type": "string"
      },
      "region_type": {
       "type": "integer"
      },
      "country_code": {
       "type": "string"
      }
     }
    },
    "snapshot": {
     "type": "object",
     "properties": {
      "avgNumOffers": {
       "type": "string"
      },
      "numHomesSold": {
       "type": "string"
      },
      "yoySalePrice": {
       "type": "string"
      },
      "avgDownPayment": {
       "type": "string"
      },
      "yoySalePerSqft": {
       "type": "string"
      },
      "avgDaysOnMarket": {
       "type": "string"
      },
      "medianListPrice": {
       "type": "string"
      },
      "medianSalePrice": {
       "type": "string"
      },
      "numHomesOnMarket": {
       "type": "string"
      },
      "medianListPerSqFt": {
       "type": "string"
      },
      "medianSalePerList": {
       "type": "string"
      },
      "medianSalePerSqFt": {
       "type": "string"
      }
     },
     "description": "Latest market snapshot (formatted display values)"
    },
    "region_url": {
     "type": "string"
    },
    "home_prices": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "label": {
        "type": "string"
       },
       "time_series": {
        "type": "array",
        "items": {
         "type": "object",
         "properties": {
          "date": {
           "type": "string"
          },
          "value": {
           "type": "string"
          },
          "yoy_change": {
           "type": "string"
          }
         }
      
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-redfin-market-trends-ad62d5eb/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)
