Drop a new Apify CSV to preview new listings — regenerate HTML with Claude to embed permanently.
⚠️ New CSV loaded — preview only. Commentary reflects prior data. Regenerate with Claude to update dashboard.
Total Closed
12 months
Median Price
arm's-length sales
Avg Price
arm's-length sales
Avg $/Sq Ft
excl. outliers >$1,500
Total Volume
all sales
Price Cut %
of listings w/ price data

Filter by Month

Month-over-Month  

Affordability Snapshot

Quick price reference
5% 10% 20% 25% 30%
Down Payment
Loan Amount
Monthly P&I
Property Tax (est.)
Homeowners Ins. (est.)
Total PITI / month
Tax: Miami-Dade millage 16.9487 mills on 80% of sale price (new buyer, no homestead). Insurance: inland non-coastal SFH model (65% rebuild cost; base $5,500 at $300K dwelling + $8/additional $1K). Excludes flood insurance (~$800–$2,500/yr separate NFIP policy). Rate source: Freddie Mac PMMS May 7, 2026.

Market Charts

Median & Avg Sale Price

Sales Volume (Closed)

Avg Price / Sq Ft

Price Distribution

Beds Mix

⚠️ Days-on-Market Data Excluded
The daysOnZillow field from the Apify scraper is not valid for sold listings. It counts days from the listing date to the scrape date (May 1, 2026) — not to the sale date. A home that sold in June 2025 shows ~330 "days on market" simply because it was scraped 11 months later. This is a scraper calendar artifact. All DOM values are excluded from this dashboard. Do not use them for market timing analysis.

Listings

Click column headers to sort
Date Address Price Bd Ba SqFt $/SqFt Zestimate Price Δ Broker Link

Broker Commentary

Frozen as of June 18, 2026  ·  Data: May 2025 – May 2026  ·  188 closed sales  ·  Westchester (unincorporated Miami-Dade, ZIPs 33144/33155/33165/33174)

Verdict

Westchester bounced in May 2026 — median up $90K month-over-month to $770K — but with only 11 closings, this is a thin-market recovery, not a trend reversal.

What the Numbers Tell Me

Across 188 closed sales from May 2025 through May 2026, the overall median sits at $710,000. Average is $756K, dragged up by two outliers: the $3.95M at 900 SW 80th Ct (April 2026 — development play, not a comp) and the $2.4M at 9330 SW 34th St (October 2025). Strip those two and you're looking at a median of $707,500 and avg of $730K — a market that's been trading in a tight $650K–$800K band for most of the year. At $417/sqft average, value density here remains compelling versus comparable Miami-Dade neighborhoods. Zestimate coverage is exceptional at 98% (184 of 188 listings), and the overall sale/zestimate delta is median 0.0% — sellers are getting exactly what Zillow models suggest, with an average delta of -1.7%. That tight spread tells you pricing is efficient, not wishful.

Volume Trend and What It Means

The year's arc: a solid summer (August and December each hit 21 closings, March 2026 reached 19), a brutal January 2026 low of 6 sales, and now a second consecutive month of thin volume — April 15, May 11. The spring rebound everyone expected didn't materialize. Rate lock is real: at 6.52% (PMMS June 11, 2026), a buyer putting 20% down on the $710K median is looking at $3,100/month P&I before taxes and insurance. Total PITI runs around $4,300/month. That's a household income requirement north of $150K. The demand pool at that entry point is narrow, and it shows in the deal count.

Are Sellers Getting Their Price?

Yes, broadly — the 0.0% median sale/zestimate delta says sellers are landing right at the model. But Zestimate data for recent sales is often retroactively adjusted, so read that number as directional, not precise. The more telling signal is the price cut data: 19 of 188 listings (10.1%) recorded a price reduction, and every single confirmed cut is negative — no recorded increases. The average cut is meaningful. Sellers who priced for 2025 peak traffic got corrected by 2026 buyer psychology. List right and you close; list aspirationally and you're eating a cut.

Price Cuts Analysis

19 confirmed cuts out of 188 listings (10.1%), with the caveat that scraper coverage on this field is sparse — the real cut rate is likely higher. The two largest: 8881 SW 28 Street (-$95,001) and 7835 SW 17th St (-$90,000). Both of those are real adjustments, not cosmetic trims. A $90–95K reduction on a home in the $700K–$800K range is a 12–13% haircut — those sellers either mispriced badly at the start or sat too long waiting for a buyer who wasn't coming at the original number.

What I'd Tell a Seller Right Now

May's $770K median feels encouraging but don't read too much into 11 closings — that's noise. The underlying market is a $695K–$750K world for a standard 3/2 at 1,200–1,500 sqft. Price to the March–April comp range, not the May blip. Expect 3–5 weeks on market before a serious offer in the current rate environment, and build a 2–3% negotiation cushion into your ask rather than holding firm and going stale. If you're thinking of selling in the next 6 months, list now before summer softens traffic further — the June/July window historically sees fewer qualified buyers in South Florida's heat.

What I'd Tell a Buyer Right Now

Rate at 6.75% (with jumbo adjustment) on a $710K purchase with 20% down is a $3,700/month P&I — real money. But negotiating leverage is the best it's been in years. April closings sat at 15, May at 11 — sellers know the pool is thin. Target listings 30+ days on market and come in 3–5% below ask; you'll get conversations. The two ZIPs I'd prioritize right now are 33165 and 33174 — they're showing the most consistent volume and tighter pricing, which means liquidity if you need to resell. Don't wait for a rate drop that may not come; instead, negotiate seller concessions toward a rate buydown at closing. That's where the value is right now.

📋 Monthly Update Workflow

  1. Run your Apify Zillow Search Scraper task for Westchester Miami, last 12 months filter, detail scraper mode (full hdpData output — not the lite search-results-only mode)
  2. Export CSV named zillow_westchester_YYYY-MM-DD.csv
  3. Upload the CSV to Claude along with this HTML file
  4. Claude deduplicates on ZPID, merges all months, regenerates this file with fresh commentary and updated mortgage rate
  5. Save the new file as westchester_dashboard_v3_2025-05_2026-05.html (or whatever the new last month is)
⚠️ Apr 2025 data (from v1) was outside the 12-month rolling window of this scrape and is not in v3. Provide the v1 HTML file alongside future CSVs to preserve that month permanently.