[object Object]

← back to Commercialrealestate

Add SFV single-family pool-homes viewer (new crcp landing)

86a32ab3f4d7fe44f15b27358171df0d463b6845 · 2026-08-19 11:32:27 -0700 · Steve Abrams

New self-contained CRCP page: single-family homes with a pool in the San
Fernando Valley under $1.2M (148 listings, feed-first $0 via Redfin gis-csv
&pool=1 verified has-pool filter across 36 Valley regions). New files only —
does not touch the TK-10703-owned mls/condos/broker-grid/just-listed pages or
shared serve.js (served via existing /data + / static mounts).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 86a32ab3f4d7fe44f15b27358171df0d463b6845
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 19 11:32:27 2026 -0700

    Add SFV single-family pool-homes viewer (new crcp landing)
    
    New self-contained CRCP page: single-family homes with a pool in the San
    Fernando Valley under $1.2M (148 listings, feed-first $0 via Redfin gis-csv
    &pool=1 verified has-pool filter across 36 Valley regions). New files only —
    does not touch the TK-10703-owned mls/condos/broker-grid/just-listed pages or
    shared serve.js (served via existing /data + / static mounts).
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 data/valley-pools.json        |   1 +
 public/valley-pools.html      | 198 ++++++++++++++++++++++++++++++++++++++++++
 scripts/fetch-valley-pools.js | 132 ++++++++++++++++++++++++++++
 3 files changed, 331 insertions(+)

diff --git a/data/valley-pools.json b/data/valley-pools.json
new file mode 100644
index 0000000..0da5fe3
--- /dev/null
+++ b/data/valley-pools.json
@@ -0,0 +1 @@
+{"generated":"2026-08-19T18:27:56.635Z","label":"Active single-family homes WITH A POOL in the San Fernando Valley, under $1,200,000. Source: Redfin gis-csv feed (&pool=1 = Redfin's verified has-pool filter). Feed-first, $0.","criteria":{"property_type":"Single-family (detached)","region":"San Fernando Valley","pool":true,"max_price":1200000,"status":"active"},"count":148,"regions_ok":36,"regions_total":36,"regions_failed":[],"per_region":[{"region":"Van Nuys","ok":true,"http":200,"count":8,"err":null},{"region":"Reseda","ok":true,"http":200,"count":6,"err":null},{"region":"North Hollywood","ok":true,"http":200,"count":9,"err":null},{"region":"Sherman Oaks","ok":true,"http":200,"count":2,"err":null},{"region":"Encino","ok":true,"http":200,"count":3,"err":null},{"region":"Woodland Hills","ok":true,"http":200,"count":9,"err":null},{"region":"Northridge","ok":true,"http":200,"count":13,"err":null},{"region":"Canoga Park","ok":true,"http":200,"count":3,"err":null},{"region":"Studio City","ok":true,"http":200,"count":0,"err":null},{"region":"Panorama City","ok":true,"http":200,"count":0,"err":null},{"region":"Sun Valley","ok":true,"http":200,"count":3,"err":null},{"region":"Granada Hills","ok":true,"http":200,"count":16,"err":null},{"region":"Tarzana","ok":true,"http":200,"count":4,"err":null},{"region":"Winnetka","ok":true,"http":200,"count":8,"err":null},{"region":"West Hills","ok":true,"http":200,"count":15,"err":null},{"region":"Lake Balboa","ok":true,"http":200,"count":7,"err":null},{"region":"Valley Village","ok":true,"http":200,"count":0,"err":null},{"region":"Valley Glen","ok":true,"http":200,"count":3,"err":null},{"region":"Toluca Lake","ok":true,"http":200,"count":0,"err":null},{"region":"Arleta","ok":true,"http":200,"count":1,"err":null},{"region":"Pacoima","ok":true,"http":200,"count":0,"err":null},{"region":"Mission Hills","ok":true,"http":200,"count":2,"err":null},{"region":"Sylmar","ok":true,"http":200,"count":10,"err":null},{"region":"Tujunga","ok":true,"http":200,"count":9,"err":null},{"region":"Sunland","ok":true,"http":200,"count":3,"err":null},{"region":"Porter Ranch","ok":true,"http":200,"count":5,"err":null},{"region":"Chatsworth","ok":true,"http":200,"count":6,"err":null},{"region":"North Hills","ok":true,"http":200,"count":9,"err":null},{"region":"Sepulveda","ok":true,"http":200,"count":0,"err":null},{"region":"Shadow Hills","ok":true,"http":200,"count":0,"err":null},{"region":"Lake View Terrace","ok":true,"http":200,"count":1,"err":null},{"region":"Cahuenga Pass","ok":true,"http":200,"count":0,"err":null},{"region":"Burbank","ok":true,"http":200,"count":2,"err":null},{"region":"Calabasas","ok":true,"http":200,"count":0,"err":null},{"region":"Hidden Hills","ok":true,"http":200,"count":0,"err":null},{"region":"San Fernando","ok":true,"http":200,"count":1,"err":null}],"homes":[{"id":"rdfBB26108883","address":"13982 Olive Grove Ln","city":"Sylmar","zip":"91342","price":599000,"beds":2,"baths":2,"sqft":1234,"year_built":1984,"days_on_market":91,"market_status":"Active","lat":34.326787,"lng":-118.4379897,"source":"https://www.redfin.com/CA/Sylmar/13982-Olive-Grove-Ln-91342/home/5548470","has_pool":true,"region":"Sylmar"},{"id":"rdfGD26115218","address":"13714 Deane Ln","city":"Sylmar","zip":"91342","price":699000,"beds":3,"baths":3,"sqft":1782,"year_built":2010,"days_on_market":84,"market_status":"Active","lat":34.3214057,"lng":-118.4509483,"source":"https://www.redfin.com/CA/Sylmar/13714-Deane-Ln-91342/home/17232115","has_pool":true,"region":"Sylmar"},{"id":"rdf26673291","address":"6325 Klump Ave","city":"North Hollywood","zip":"91606","price":725000,"beds":4,"baths":5,"sqft":2593,"year_built":1940,"days_on_market":123,"market_status":"Active","lat":34.1856578,"lng":-118.376097,"source":"https://www.redfin.com/CA/North-Hollywood/6325-Klump-Ave-91606/home/5134341","has_pool":true,"region":"North Hollywood"},{"id":"rdfP1-28380","address":"11315 Alethea Dr","city":"Sunland","zip":"91040","price":749947,"beds":3,"baths":2,"sqft":1787,"year_built":1947,"days_on_market":11,"market_status":"Active","lat":34.274662,"lng":-118.305699,"source":"https://www.redfin.com/CA/Sunland/11315-Alethea-Dr-91040/home/5501374","has_pool":true,"region":"Tujunga"},{"id":"rdf26870845","address":"7854 Agnes Ave","city":"North Hollywood","zip":"91605","price":764000,"beds":2,"baths":1,"sqft":1017,"year_built":1950,"days_on_market":9,"market_status":"Active","lat":34.2137165,"lng":-118.3952063,"source":"https://www.redfin.com/CA/North-Hollywood/7854-Agnes-Ave-91605/home/5002616","has_pool":true,"region":"North Hollywood"},{"id":"rdfSR26139835","address":"20309 Roscoe","city":"Winnetka","zip":"91306","price":799000,"beds":3,"baths":2,"sqft":1321,"year_built":1954,"days_on_market":51,"market_status":"Active","lat":34.2204059,"lng":-118.5758558,"source":"https://www.redfin.com/CA/Winnetka/20309-Roscoe-Blvd-91306/home/5881703","has_pool":true,"region":"Winnetka"},{"id":"rdf26862487","address":"12110 Via Santa Rosa","city":"Sylmar","zip":"91342","price":799000,"beds":3,"baths":3,"sqft":1364,"year_built":1999,"days_on_market":26,"market_status":"Active","lat":34.3183194,"lng":-118.3977302,"source":"https://www.redfin.com/CA/Sylmar/12110-Via-Santa-Rosa-91342/home/8105607","has_pool":true,"region":"Sylmar"},{"id":"rdfSR26159206","address":"15606 Simonds","city":"Granada Hills","zip":"91344","price":799900,"beds":4,"baths":2,"sqft":1933,"year_built":1955,"days_on_market":24,"market_status":"Active","lat":34.27607,"lng":-118.4720514,"source":"https://www.redfin.com/CA/Granada-Hills/15606-Simonds-St-91344/home/5701729","has_pool":true,"region":"Granada Hills"},{"id":"rdfSB26116176","address":"7012 Balcom Ave. Ave","city":"Reseda","zip":"91335","price":799999,"beds":2,"baths":2,"sqft":836,"year_built":1949,"days_on_market":23,"market_status":"Active","lat":34.1979933,"lng":-118.5203967,"source":"https://www.redfin.com/CA/Reseda/7012-Balcom-Ave-91335/home/3807179","has_pool":true,"region":"Reseda"},{"id":"rdfSR26129074","address":"16042 Kittridge","city":"Van Nuys","zip":"91406","price":799999,"beds":2,"baths":3,"sqft":2027,"year_built":1962,"days_on_market":62,"market_status":"Active","lat":34.190083,"lng":-118.4830018,"source":"https://www.redfin.com/CA/Van-Nuys/16042-Kittridge-St-91406/home/4584251","has_pool":true,"region":"Lake Balboa"},{"id":"rdfSR26169234","address":"13127 Archwood St","city":"North Hollywood","zip":"91606","price":800000,"beds":3,"baths":2,"sqft":1191,"year_built":1950,"days_on_market":4,"market_status":"Active","lat":34.1924607,"lng":-118.419176,"source":"https://www.redfin.com/CA/North-Hollywood/13127-Archwood-St-91606/home/5075558","has_pool":true,"region":"Valley Glen"},{"id":"rdfSR26166069","address":"22650 Burton St","city":"West Hills","zip":"91304","price":825000,"beds":3,"baths":2,"sqft":1160,"year_built":1957,"days_on_market":20,"market_status":"Active","lat":34.2182813,"lng":-118.6209215,"source":"https://www.redfin.com/CA/West-Hills/22650-Burton-St-91304/home/8097443","has_pool":true,"region":"West Hills"},{"id":"rdf26869821","address":"6417 Wystone Ave","city":"Reseda","zip":"91335","price":829000,"beds":3,"baths":2,"sqft":1679,"year_built":1957,"days_on_market":12,"market_status":"Active","lat":34.1873578,"lng":-118.5474658,"source":"https://www.redfin.com/CA/Reseda/6417-Wystone-Ave-91335/home/3865359","has_pool":true,"region":"Reseda"},{"id":"rdf26840949","address":"21829 Rodax St","city":"Canoga Park","zip":"91304","price":829999,"beds":3,"baths":2,"sqft":1527,"year_built":1958,"days_on_market":76,"market_status":"Active","lat":34.2237149,"lng":-118.6040162,"source":"https://www.redfin.com/CA/Canoga-Park/21829-Rodax-St-91304/home/5874850","has_pool":true,"region":"Canoga Park"},{"id":"rdf226002828","address":"20428 Roscoe Blvd","city":"Winnetka","zip":"91306","price":838800,"beds":3,"baths":2,"sqft":1380,"year_built":1954,"days_on_market":64,"market_status":"Active","lat":34.2198237,"lng":-118.5787391,"source":"https://www.redfin.com/CA/Winnetka/20428-Roscoe-Blvd-91306/home/3679374","has_pool":true,"region":"Winnetka"},{"id":"rdfSR26166334","address":"15035 Gilmore St","city":"Van Nuys","zip":"91411","price":849000,"beds":4,"baths":1.5,"sqft":1390,"year_built":1958,"days_on_market":20,"market_status":"Active","lat":34.1877872,"lng":-118.4608668,"source":"https://www.redfin.com/CA/Van-Nuys/15035-Gilmore-St-91411/home/4601965","has_pool":true,"region":"Van Nuys"},{"id":"rdfSR26130904","address":"7007 Whitaker","city":"Van Nuys","zip":"91406","price":849000,"beds":3,"baths":2,"sqft":1632,"year_built":1956,"days_on_market":64,"market_status":"Active","lat":34.1977356,"lng":-118.4981029,"source":"https://www.redfin.com/CA/Van-Nuys/7007-Whitaker-Ave-91406/home/4506746","has_pool":true,"region":"Van Nuys"},{"id":"rdfSR26177949","address":"17101 Gault St","city":"Van Nuys","zip":"91406","price":849000,"beds":3,"baths":2,"sqft":1384,"year_built":1950,"days_on_market":6,"market_status":"Active","lat":34.1995917,"lng":-118.505736,"source":"https://www.redfin.com/CA/Van-Nuys/17101-Gault-St-91406/home/4521642","has_pool":true,"region":"Lake Balboa"},{"id":"rdfSR26161278","address":"16201 Napa","city":"North Hills","zip":"91343","price":849777,"beds":4,"baths":2,"sqft":1439,"year_built":1961,"days_on_market":27,"market_status":"Active","lat":34.2268395,"lng":-118.4855067,"source":"https://www.redfin.com/CA/North-Hills/16201-Napa-St-91343/home/5749314","has_pool":true,"region":"North Hills"},{"id":"rdfSR26166729","address":"7509 Sunnybrae","city":"Winnetka","zip":"91306","price":849900,"beds":3,"baths":2,"sqft":1496,"year_built":1955,"days_on_market":8,"market_status":"Active","lat":34.206928,"lng":-118.581148,"source":"https://www.redfin.com/CA/Winnetka/7509-Sunnybrae-Ave-91306/home/3740776","has_pool":true,"region":"Winnetka"},{"id":"rdfGD26170942","address":"6729 Babcock Ave","city":"North Hollywood","zip":"91606","price":849900,"beds":4,"baths":3.5,"sqft":2760,"year_built":2026,"days_on_market":14,"market_status":"Active","lat":34.1929282,"lng":-118.4068744,"source":"https://www.redfin.com/CA/North-Hollywood/6729-Babcock-Ave-91606/home/5066513","has_pool":true,"region":"Valley Glen"},{"id":"rdfSR26145856","address":"12119 Via Santa Barbara","city":"Sylmar","zip":"91342","price":849900,"beds":4,"baths":2.5,"sqft":1753,"year_built":1999,"days_on_market":42,"market_status":"Active","lat":34.3194621,"lng":-118.3979936,"source":"https://www.redfin.com/CA/Sylmar/12119-Via-Santa-Barbara-91342/home/8108056","has_pool":true,"region":"Sylmar"},{"id":"rdfSR26131680","address":"19439 Keswick","city":"Reseda","zip":"91335","price":850000,"beds":3,"baths":1,"sqft":1432,"year_built":1952,"days_on_market":64,"market_status":"Active","lat":34.2108191,"lng":-118.5569617,"source":"https://www.redfin.com/CA/Reseda/19439-Keswick-St-91335/home/3774678","has_pool":true,"region":"Reseda"},{"id":"rdfV1-38039","address":"7511 Shoup Ave","city":"West Hills","zip":"91307","price":850000,"beds":3,"baths":2,"sqft":1990,"year_built":1968,"days_on_market":13,"market_status":"Active","lat":34.2067275,"lng":-118.6150367,"source":"https://www.redfin.com/CA/West-Hills/7511-Shoup-Ave-91307/home/3080744","has_pool":true,"region":"West Hills"},{"id":"rdfGD26170160","address":"1503 Coronel","city":"San Fernando","zip":"91340","price":850000,"beds":3,"baths":2,"sqft":1667,"year_built":1954,"days_on_market":14,"market_status":"Active","lat":34.2862994,"lng":-118.4488256,"source":"https://www.redfin.com/CA/San-Fernando/1503-Coronel-St-91340/home/5585968","has_pool":true,"region":"San Fernando"},{"id":"rdf26672223","address":"9313 Hayvenhurst Ave","city":"North Hills","zip":"91343","price":855000,"beds":3,"baths":2,"sqft":1443,"year_built":1956,"days_on_market":129,"market_status":"Active","lat":34.2398605,"lng":-118.4940919,"source":"https://www.redfin.com/CA/North-Hills/9313-Hayvenhurst-Ave-91343/home/5744093","has_pool":true,"region":"North Hills"},{"id":"rdfSR26126509","address":"13254 La Tierra Way","city":"Sylmar","zip":"91342","price":859000,"beds":3,"baths":2.5,"sqft":2118,"year_built":2002,"days_on_market":69,"market_status":"Active","lat":34.3137666,"lng":-118.4031841,"source":"https://www.redfin.com/CA/Sylmar/13254-La-Tierra-Way-91342/home/8113596","has_pool":true,"region":"Sylmar"},{"id":"rdfV1-37301","address":"6929 Oak Park Ave","city":"Van Nuys","zip":"91406","price":859900,"beds":3,"baths":2,"sqft":1530,"year_built":1949,"days_on_market":40,"market_status":"Active","lat":34.1965027,"lng":-118.5047808,"source":"https://www.redfin.com/CA/Van-Nuys/6929-Oak-Park-Ave-91406/home/4552613","has_pool":true,"region":"Van Nuys"},{"id":"rdf226003530","address":"19602 Eagle Ridge Ln","city":"Porter Ranch","zip":"91326","price":865000,"beds":4,"baths":3,"sqft":1746,"year_built":1987,"days_on_market":13,"market_status":"Active","lat":34.2962491,"lng":-118.5607273,"source":"https://www.redfin.com/CA/Porter-Ranch/19602-Eagle-Ridge-Ln-91326/home/5766188","has_pool":true,"region":"Porter Ranch"},{"id":"rdfSR26173399","address":"13260 Winfield","city":"Panorama City","zip":"91402","price":869900,"beds":5,"baths":2,"sqft":1482,"year_built":1962,"days_on_market":9,"market_status":"Active","lat":34.2257959,"lng":-118.4214769,"source":"https://www.redfin.com/CA/Panorama-City/13260-Winfield-St-91402/home/5618757","has_pool":true,"region":"Arleta"},{"id":"rdfSR26171144","address":"7928 Owensmouth","city":"Canoga Park","zip":"91304","price":869999,"beds":3,"baths":2,"sqft":1760,"year_built":1956,"days_on_market":8,"market_status":"Active","lat":34.214463,"lng":-118.6013666,"source":"https://www.redfin.com/CA/Canoga-Park/7928-Owensmouth-Ave-91304/home/3717945","has_pool":true,"region":"Canoga Park"},{"id":"rdfSR26138113","address":"8043 Rhodes","city":"North Hollywood","zip":"91605","price":875000,"beds":4,"baths":1.5,"sqft":1930,"year_built":1948,"days_on_market":5,"market_status":"Active","lat":34.217079,"lng":-118.4033946,"source":"https://www.redfin.com/CA/North-Hollywood/8043-Rhodes-Ave-91605/home/4993279","has_pool":true,"region":"North Hollywood"},{"id":"rdfSR26146082","address":"8740 Winnetka","city":"Northridge","zip":"91324","price":875000,"beds":4,"baths":2,"sqft":1620,"year_built":1955,"days_on_market":44,"market_status":"Active","lat":34.2293338,"lng":-118.5707076,"source":"https://www.redfin.com/CA/Northridge/8740-Winnetka-Ave-91324/home/5886284","has_pool":true,"region":"Northridge"},{"id":"rdfSR26174409","address":"10579 Lev Ave","city":"Mission Hills","zip":"91345","price":875000,"beds":3,"baths":2,"sqft":1358,"year_built":1955,"days_on_market":1,"market_status":"Active","lat":34.2628012,"lng":-118.4469718,"source":"https://www.redfin.com/CA/Mission-Hills/10579-Lev-Ave-91345/home/5595725","has_pool":true,"region":"Mission Hills"},{"id":"rdf26837379","address":"10841 Wescott Ave","city":"Sunland","zip":"91040","price":875000,"beds":3,"baths":2,"sqft":1404,"year_built":1957,"days_on_market":63,"market_status":"Active","lat":34.2660504,"lng":-118.3177527,"source":"https://www.redfin.com/CA/Sunland/10841-Wescott-Ave-91040/home/5510610","has_pool":true,"region":"Tujunga"},{"id":"rdfSR26171836","address":"19562 Shadow Spgs","city":"Porter Ranch","zip":"91326","price":880000,"beds":4,"baths":3,"sqft":1746,"year_built":1987,"days_on_market":6,"market_status":"Active","lat":34.2953137,"lng":-118.5606664,"source":"https://www.redfin.com/CA/Porter-Ranch/19562-Shadow-Springs-Way-91326/home/5766003","has_pool":true,"region":"Porter Ranch"},{"id":"rdf26873169","address":"6545 Shoup Ave","city":"West Hills","zip":"91307","price":895000,"beds":3,"baths":2,"sqft":1570,"year_built":1959,"days_on_market":2,"market_status":"Active","lat":34.1895586,"lng":-118.6149708,"source":"https://www.redfin.com/CA/West-Hills/6545-Shoup-Ave-91307/home/3212548","has_pool":true,"region":"West Hills"},{"id":"rdfSR26163255","address":"11224 Blucher Ave","city":"Granada Hills","zip":"91344","price":899000,"beds":4,"baths":2,"sqft":1303,"year_built":1960,"days_on_market":23,"market_status":"Active","lat":34.2744479,"lng":-118.4720137,"source":"https://www.redfin.com/CA/Granada-Hills/11224-Blucher-Ave-91344/home/5701917","has_pool":true,"region":"Granada Hills"},{"id":"rdfGD26138875","address":"11637 Prager","city":"Sylmar","zip":"91342","price":899000,"beds":3,"baths":3,"sqft":1462,"year_built":1965,"days_on_market":55,"market_status":"Active","lat":34.2815855,"lng":-118.395731,"source":"https://www.redfin.com/CA/Sylmar/11637-Prager-Ave-91342/home/5472279","has_pool":true,"region":"Lake View Terrace"},{"id":"rdfSR26166134","address":"23635 Bessemer St","city":"Woodland Hills","zip":"91367","price":899950,"beds":3,"baths":2,"sqft":1984,"year_built":1959,"days_on_market":14,"market_status":"Active","lat":34.1810102,"lng":-118.6420218,"source":"https://www.redfin.com/CA/Woodland-Hills/23635-Bessemer-St-91367/home/3185044","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR26117674","address":"20124 Citronia","city":"Chatsworth","zip":"91311","price":899950,"beds":3,"baths":2,"sqft":1393,"year_built":1958,"days_on_market":53,"market_status":"Active","lat":34.2452011,"lng":-118.5722319,"source":"https://www.redfin.com/CA/Chatsworth/20124-Citronia-St-91311/home/5844687","has_pool":true,"region":"Chatsworth"},{"id":"rdfSR26173127","address":"8333 Sedan","city":"West Hills","zip":"91304","price":899999,"beds":4,"baths":2,"sqft":1519,"year_built":1973,"days_on_market":7,"market_status":"Active","lat":34.2204868,"lng":-118.6304459,"source":"https://www.redfin.com/CA/West-Hills/8333-Sedan-Ave-91304/home/8095370","has_pool":true,"region":"West Hills"},{"id":"rdfSR26142131","address":"8300 Chelsea Ln","city":"West Hills","zip":"91304","price":899999,"beds":4,"baths":3,"sqft":2233,"year_built":2001,"days_on_market":41,"market_status":"Active","lat":34.220309,"lng":-118.6101024,"source":"https://www.redfin.com/CA/West-Hills/8300-N-Chelsea-Ln-91304/home/179616475","has_pool":true,"region":"West Hills"},{"id":"rdfSR26179327","address":"10739 Helendale","city":"Tujunga","zip":"91042","price":899999,"beds":3,"baths":3,"sqft":2127,"year_built":1924,"days_on_market":2,"market_status":"Active","lat":34.26435,"lng":-118.2959363,"source":"https://www.redfin.com/CA/Tujunga/10739-Helendale-Ave-91042/home/5514960","has_pool":true,"region":"Tujunga"},{"id":"rdfSR26111000","address":"19808 Londelius St","city":"Northridge","zip":"91324","price":909000,"beds":3,"baths":2,"sqft":1637,"year_built":1957,"days_on_market":90,"market_status":"Active","lat":34.2288428,"lng":-118.5649935,"source":"https://www.redfin.com/CA/Northridge/19808-Londelius-St-91324/home/5885895","has_pool":true,"region":"Northridge"},{"id":"rdfSR26064972","address":"15354 Leadwell St","city":"Van Nuys","zip":"91406","price":915000,"beds":3,"baths":2,"sqft":1304,"year_built":1959,"days_on_market":9,"market_status":"Active","lat":34.2036763,"lng":-118.4681885,"source":"https://www.redfin.com/CA/Van-Nuys/15354-Leadwell-St-91406/home/4484750","has_pool":true,"region":"Van Nuys"},{"id":"rdfSR26168678","address":"16029 Chatsworth","city":"Granada Hills","zip":"91344","price":919900,"beds":3,"baths":2,"sqft":1712,"year_built":1954,"days_on_market":15,"market_status":"Active","lat":34.2648966,"lng":-118.4814566,"source":"https://www.redfin.com/CA/Granada-Hills/16029-Chatsworth-St-91344/home/5709338","has_pool":true,"region":"Granada Hills"},{"id":"rdfV1-38042","address":"14646 Leadwell St","city":"Van Nuys","zip":"91405","price":920000,"beds":3,"baths":2,"sqft":1345,"year_built":1949,"days_on_market":13,"market_status":"Active","lat":34.2037133,"lng":-118.4525807,"source":"https://www.redfin.com/CA/Van-Nuys/14646-Leadwell-St-91405/home/4445634","has_pool":true,"region":"Van Nuys"},{"id":"rdfSR26160129","address":"14319 Valerio St","city":"Van Nuys","zip":"91405","price":925000,"beds":3,"baths":2,"sqft":1517,"year_built":1952,"days_on_market":28,"market_status":"Active","lat":34.2050908,"lng":-118.4451532,"source":"https://www.redfin.com/CA/Van-Nuys/14319-Valerio-St-91405/home/4410070","has_pool":true,"region":"Van Nuys"},{"id":"rdfSR26173990","address":"17201 Simonds St","city":"Granada Hills","zip":"91344","price":925000,"beds":4,"baths":2,"sqft":1352,"year_built":1954,"days_on_market":9,"market_status":"Active","lat":34.2767304,"lng":-118.5079871,"source":"https://www.redfin.com/CA/Granada-Hills/17201-Simonds-St-91344/home/5762333","has_pool":true,"region":"Granada Hills"},{"id":"rdfSR26142718","address":"17254 Lahey","city":"Granada Hills","zip":"91344","price":925000,"beds":4,"baths":2,"sqft":1387,"year_built":1954,"days_on_market":49,"market_status":"Active","lat":34.2727413,"lng":-118.509677,"source":"https://www.redfin.com/CA/Granada-Hills/17254-Lahey-St-91344/home/5761469","has_pool":true,"region":"Granada Hills"},{"id":"rdfSR26176956","address":"5505 Clybourn Ave","city":"North Hollywood","zip":"91601","price":925925,"beds":2,"baths":1,"sqft":1110,"year_built":1948,"days_on_market":7,"market_status":"Active","lat":34.1705961,"lng":-118.3574446,"source":"https://www.redfin.com/CA/North-Hollywood/5505-Clybourn-Ave-91601/home/5295521","has_pool":true,"region":"North Hollywood"},{"id":"rdfSR26170181","address":"22923 Elkwood","city":"West Hills","zip":"91304","price":929000,"beds":3,"baths":2,"sqft":1358,"year_built":1957,"days_on_market":7,"market_status":"Active","lat":34.2128237,"lng":-118.6264562,"source":"https://www.redfin.com/CA/West-Hills/22923-Elkwood-St-91304/home/8098716","has_pool":true,"region":"West Hills"},{"id":"rdfSR26073067","address":"13040 Angeles Trail Way","city":"Sylmar","zip":"91342","price":935000,"beds":4,"baths":3,"sqft":2885,"year_built":2002,"days_on_market":88,"market_status":"Active","lat":34.3094765,"lng":-118.4042311,"source":"https://www.redfin.com/CA/Sylmar/13040-Angeles-Trail-Way-91342/home/8113818","has_pool":true,"region":"Sylmar"},{"id":"rdfSR26177421","address":"6319 Aura Ave","city":"Tarzana","zip":"91335","price":939000,"beds":3,"baths":1.5,"sqft":1435,"year_built":1955,"days_on_market":5,"market_status":"Active","lat":34.1853334,"lng":-118.5548753,"source":"https://www.redfin.com/CA/Tarzana/6319-Aura-Ave-91335/home/3903232","has_pool":true,"region":"Tarzana"},{"id":"rdf26859617","address":"22245 Leadwell St","city":"Canoga Park","zip":"91303","price":948000,"beds":3,"baths":2,"sqft":1358,"year_built":1956,"days_on_market":22,"market_status":"Active","lat":34.2038265,"lng":-118.6119196,"source":"https://www.redfin.com/CA/Canoga-Park/22245-Leadwell-St-91303/home/3092971","has_pool":true,"region":"Canoga Park"},{"id":"rdfSR26175136","address":"8012 Comanche","city":"Winnetka","zip":"91306","price":949000,"beds":3,"baths":2,"sqft":1733,"year_built":1969,"days_on_market":8,"market_status":"Active","lat":34.216018,"lng":-118.571672,"source":"https://www.redfin.com/CA/Winnetka/8012-Comanche-Ave-91306/home/3686333","has_pool":true,"region":"Winnetka"},{"id":"rdf26670779","address":"12622 Amboy Ave","city":"Sylmar","zip":"91342","price":949000,"beds":5,"baths":3,"sqft":2098,"year_built":1971,"days_on_market":51,"market_status":"Active","lat":34.3007383,"lng":-118.4715788,"source":"https://www.redfin.com/CA/Sylmar/12622-Amboy-Ave-91342/home/5564033","has_pool":true,"region":"Sylmar"},{"id":"rdfSR26157801","address":"1440 N Evergreen","city":"Burbank","zip":"91505","price":949000,"beds":3,"baths":1,"sqft":1207,"year_built":1945,"days_on_market":30,"market_status":"Active","lat":34.1744087,"lng":-118.3555109,"source":"https://www.redfin.com/CA/Burbank/1440-N-Evergreen-St-91505/home/5317253","has_pool":true,"region":"Burbank"},{"id":"rdfPW26178947","address":"8824 Sari Ave","city":"Northridge","zip":"91343","price":949500,"beds":4,"baths":2,"sqft":1815,"year_built":1977,"days_on_market":1,"market_status":"Active","lat":34.2309244,"lng":-118.5016977,"source":"https://www.redfin.com/CA/Northridge/8824-Sari-Ave-91343/home/5746880","has_pool":true,"region":"Northridge"},{"id":"rdfSR26131944","address":"19116 Napa St","city":"Northridge","zip":"91324","price":949900,"beds":3,"baths":2,"sqft":1476,"year_built":1956,"days_on_market":63,"market_status":"Active","lat":34.2261578,"lng":-118.5498452,"source":"https://www.redfin.com/CA/Northridge/19116-Napa-St-91324/home/5890498","has_pool":true,"region":"Northridge"},{"id":"rdf26847223","address":"9134 Swinton Ave","city":"North Hills","zip":"91343","price":949900,"beds":4,"baths":2,"sqft":1611,"year_built":1956,"days_on_market":68,"market_status":"Active","lat":34.2368067,"lng":-118.4858645,"source":"https://www.redfin.com/CA/North-Hills/9134-Swinton-Ave-91343/home/5722115","has_pool":true,"region":"North Hills"},{"id":"rdf26870493","address":"18813 Cantlay St","city":"Reseda","zip":"91335","price":950000,"beds":4,"baths":4,"sqft":1764,"year_built":1951,"days_on_market":6,"market_status":"Active","lat":34.202267,"lng":-118.5430854,"source":"https://www.redfin.com/CA/Reseda/18813-Cantlay-St-91335/home/3786231","has_pool":true,"region":"Reseda"},{"id":"rdfSR26170099","address":"7959 Bothwell Rd","city":"Reseda","zip":"91335","price":950000,"beds":4,"baths":3,"sqft":1625,"year_built":1953,"days_on_market":15,"market_status":"Active","lat":34.2154365,"lng":-118.56149,"source":"https://www.redfin.com/CA/Reseda/7959-Bothwell-Rd-91335/home/3651334","has_pool":true,"region":"Reseda"},{"id":"rdfSR26043894","address":"7702 De Soto","city":"Canoga Park","zip":"91304","price":950000,"beds":2,"baths":2,"sqft":1383,"year_built":1959,"days_on_market":173,"market_status":"Active","lat":34.2101528,"lng":-118.5882173,"source":"https://www.redfin.com/CA/Canoga-Park/7702-De-Soto-Ave-91304/home/3702105","has_pool":true,"region":"Winnetka"},{"id":"rdfTR26021624","address":"6435 Aldea Ave","city":"Van Nuys","zip":"91406","price":950000,"beds":3,"baths":3,"sqft":1283,"year_built":1956,"days_on_market":201,"market_status":"Active","lat":34.1878349,"lng":-118.5082063,"source":"https://www.redfin.com/CA/Van-Nuys/6435-Aldea-Ave-91406/home/4559795","has_pool":true,"region":"Lake Balboa"},{"id":"rdfGD26154603","address":"11943 Strathern St","city":"North Hollywood","zip":"91605","price":955000,"beds":5,"baths":2,"sqft":1680,"year_built":1952,"days_on_market":23,"market_status":"Active","lat":34.2159825,"lng":-118.3935913,"source":"https://www.redfin.com/CA/North-Hollywood/11943-Strathern-St-91605/home/5002482","has_pool":true,"region":"North Hollywood"},{"id":"rdfSR26083989","address":"20748 Vose","city":"Winnetka","zip":"91306","price":955000,"beds":4,"baths":3,"sqft":2109,"year_built":1954,"days_on_market":114,"market_status":"Active","lat":34.1980697,"lng":-118.5857917,"source":"https://www.redfin.com/CA/Winnetka/20748-Vose-St-91306/home/3954211","has_pool":true,"region":"Winnetka"},{"id":"rdfGD26165401","address":"7044 Mammoth Ave","city":"Van Nuys","zip":"91405","price":969000,"beds":4,"baths":2,"sqft":1733,"year_built":1960,"days_on_market":17,"market_status":"Active","lat":34.1988596,"lng":-118.4321567,"source":"https://www.redfin.com/CA/Van-Nuys/7044-Mammoth-Ave-91405/home/4420578","has_pool":true,"region":"Van Nuys"},{"id":"rdf26865877","address":"17823 Rinaldi St","city":"Granada Hills","zip":"91344","price":975000,"beds":3,"baths":2,"sqft":1680,"year_built":1948,"days_on_market":20,"market_status":"Active","lat":34.2798907,"lng":-118.5220963,"source":"https://www.redfin.com/CA/Granada-Hills/17823-Rinaldi-St-91344/home/5554834","has_pool":true,"region":"Granada Hills"},{"id":"rdf26868737","address":"8334 Denise Ln","city":"West Hills","zip":"91304","price":979000,"beds":4,"baths":2,"sqft":1519,"year_built":1971,"days_on_market":8,"market_status":"Active","lat":34.2207205,"lng":-118.6309228,"source":"https://www.redfin.com/CA/West-Hills/8334-Denise-Ln-91304/home/8095359","has_pool":true,"region":"West Hills"},{"id":"rdf26836585","address":"22736 Cantlay St","city":"West Hills","zip":"91307","price":985000,"beds":3,"baths":2,"sqft":1754,"year_built":1956,"days_on_market":83,"market_status":"Active","lat":34.2018094,"lng":-118.6226813,"source":"https://www.redfin.com/CA/West-Hills/22736-Cantlay-St-91307/home/3074310","has_pool":true,"region":"West Hills"},{"id":"rdfSR26168210","address":"17213 Gault St","city":"Van Nuys","zip":"91406","price":985000,"beds":4,"baths":2,"sqft":1915,"year_built":1956,"days_on_market":14,"market_status":"Active","lat":34.1995682,"lng":-118.5081755,"source":"https://www.redfin.com/CA/Van-Nuys/17213-Gault-St-91406/home/4527928","has_pool":true,"region":"Lake Balboa"},{"id":"rdfSR26156236","address":"13853 Tucker Ave","city":"Sylmar","zip":"91342","price":989000,"beds":5,"baths":3,"sqft":1904,"year_built":1965,"days_on_market":27,"market_status":"Active","lat":34.323813,"lng":-118.4064317,"source":"https://www.redfin.com/CA/Sylmar/13853-Tucker-Ave-91342/home/5551354","has_pool":true,"region":"Sylmar"},{"id":"rdf26863499","address":"6504 Rhea Ave","city":"Reseda","zip":"91335","price":995000,"beds":4,"baths":2,"sqft":1306,"year_built":1954,"days_on_market":27,"market_status":"Active","lat":34.1885793,"lng":-118.5410456,"source":"https://www.redfin.com/CA/Reseda/6504-Rhea-Ave-91335/home/3854283","has_pool":true,"region":"Reseda"},{"id":"rdfGD26140268","address":"12521 Stagg St","city":"North Hollywood","zip":"91605","price":995000,"beds":3,"baths":2,"sqft":1717,"year_built":1953,"days_on_market":54,"market_status":"Active","lat":34.2123402,"lng":-118.4061906,"source":"https://www.redfin.com/CA/North-Hollywood/12521-Stagg-St-91605/home/4989060","has_pool":true,"region":"North Hollywood"},{"id":"rdfGD26156913","address":"11014 Tinker Ave","city":"Tujunga","zip":"91042","price":995000,"beds":3,"baths":2,"sqft":1564,"year_built":1966,"days_on_market":27,"market_status":"Active","lat":34.2689808,"lng":-118.3017653,"source":"https://www.redfin.com/CA/Tujunga/11014-Tinker-Ave-91042/home/5506029","has_pool":true,"region":"Tujunga"},{"id":"rdfSR26163095","address":"16507 Calahan","city":"North Hills","zip":"91343","price":995000,"beds":3,"baths":3,"sqft":1450,"year_built":1957,"days_on_market":24,"market_status":"Active","lat":34.236921,"lng":-118.4918701,"source":"https://www.redfin.com/CA/North-Hills/16507-Calahan-St-91343/home/5722649","has_pool":true,"region":"North Hills"},{"id":"rdfSR26135018","address":"20355 Mobile","city":"Winnetka","zip":"91306","price":997000,"beds":4,"baths":3,"sqft":1800,"year_built":1956,"days_on_market":60,"market_status":"Active","lat":34.1903145,"lng":-118.5773203,"source":"https://www.redfin.com/CA/Winnetka/20355-Mobile-St-91306/home/3953542","has_pool":true,"region":"Winnetka"},{"id":"rdfP1-27761","address":"8254 Oswego St","city":"Sunland","zip":"91040","price":999000,"beds":2,"baths":2,"sqft":1016,"year_built":1947,"days_on_market":56,"market_status":"Active","lat":34.262009,"lng":-118.31324,"source":"https://www.redfin.com/CA/Sunland/8254-Oswego-St-91040/home/5509195","has_pool":true,"region":"Tujunga"},{"id":"rdf26866599","address":"4300 Pampas Rd","city":"Woodland Hills","zip":"91364","price":999900,"beds":4,"baths":2,"sqft":2138,"year_built":1962,"days_on_market":18,"market_status":"Active","lat":34.1496137,"lng":-118.5990831,"source":"https://www.redfin.com/CA/Woodland-Hills/4300-Pampas-Rd-91364/home/4307593","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR25155836","address":"7957 Sausalito Ave","city":"West Hills","zip":"91304","price":999999,"beds":5,"baths":2,"sqft":1874,"year_built":1957,"days_on_market":404,"market_status":"Active","lat":34.2153614,"lng":-118.6159933,"source":"https://www.redfin.com/CA/West-Hills/7957-Sausalito-Ave-91304/home/8097674","has_pool":true,"region":"West Hills"},{"id":"rdf26867283","address":"16416 Parthenia St","city":"North Hills","zip":"91343","price":999999,"beds":4,"baths":3,"sqft":2661,"year_built":1963,"days_on_market":18,"market_status":"Active","lat":34.22815,"lng":-118.4901025,"source":"https://www.redfin.com/CA/North-Hills/16416-Parthenia-St-91343/home/5749663","has_pool":true,"region":"North Hills"},{"id":"rdfMB26148121","address":"9300 Cayuga Ave","city":"Sun Valley","zip":"91352","price":1000000,"beds":4,"baths":2,"sqft":2030,"year_built":1955,"days_on_market":23,"market_status":"Active","lat":34.2385748,"lng":-118.400128,"source":"https://www.redfin.com/CA/Sun-Valley/9300-Cayuga-Ave-91352/home/5621380","has_pool":true,"region":"Sun Valley"},{"id":"rdfSR26143328","address":"17418 Kingsbury St","city":"Granada Hills","zip":"91344","price":1000000,"beds":3,"baths":2,"sqft":1514,"year_built":1953,"days_on_market":26,"market_status":"Active","lat":34.2634097,"lng":-118.5138775,"source":"https://www.redfin.com/CA/Granada-Hills/17418-Kingsbury-St-91344/home/5823814","has_pool":true,"region":"Granada Hills"},{"id":"rdfOC26147799","address":"12236 Via Santa Lucia","city":"Sylmar","zip":"91342","price":1010000,"beds":5,"baths":4,"sqft":2447,"year_built":2000,"days_on_market":43,"market_status":"Active","lat":34.3171936,"lng":-118.4002674,"source":"https://www.redfin.com/CA/Sylmar/12236-Via-Santa-Lucia-91342/home/8105328","has_pool":true,"region":"Sylmar"},{"id":"rdfSR26071343","address":"8353 Chimineas","city":"Northridge","zip":"91325","price":1035000,"beds":4,"baths":2,"sqft":1437,"year_built":1956,"days_on_market":135,"market_status":"Active","lat":34.2223511,"lng":-118.5288011,"source":"https://www.redfin.com/CA/Northridge/8353-Chimineas-Ave-91325/home/5895694","has_pool":true,"region":"Northridge"},{"id":"rdfSR26127739","address":"6613 Randi Ave","city":"Woodland Hills","zip":"91303","price":1049000,"beds":3,"baths":2,"sqft":1334,"year_built":1954,"days_on_market":33,"market_status":"Active","lat":34.1906166,"lng":-118.6072966,"source":"https://www.redfin.com/CA/Woodland-Hills/6613-Randi-Ave-91303/home/3976292","has_pool":true,"region":"Woodland Hills"},{"id":"rdf26859941","address":"15829 Tupper St","city":"North Hills","zip":"91343","price":1049000,"beds":4,"baths":2,"sqft":1979,"year_built":1965,"days_on_market":36,"market_status":"Active","lat":34.2394902,"lng":-118.4774203,"source":"https://www.redfin.com/CA/North-Hills/15829-Tupper-St-91343/home/5716087","has_pool":true,"region":"North Hills"},{"id":"rdfSR26168800","address":"10037 Louise","city":"Northridge","zip":"91325","price":1050000,"beds":3,"baths":3,"sqft":2175,"year_built":1961,"days_on_market":12,"market_status":"Active","lat":34.2532223,"lng":-118.5114792,"source":"https://www.redfin.com/CA/Northridge/10037-Louise-Ave-91325/home/5826457","has_pool":true,"region":"Northridge"},{"id":"rdfSR26118422","address":"7517 N Ontario St","city":"Burbank","zip":"91504","price":1050000,"beds":3,"baths":2,"sqft":1288,"year_built":1953,"days_on_market":77,"market_status":"Active","lat":34.2071678,"lng":-118.3445943,"source":"https://www.redfin.com/CA/Burbank/7517-N-Ontario-St-91504/home/5274333","has_pool":true,"region":"Sun Valley"},{"id":"rdfSR26173925","address":"11543 Swinton Ave","city":"Granada Hills","zip":"91344","price":1050000,"beds":3,"baths":2,"sqft":1406,"year_built":1959,"days_on_market":6,"market_status":"Active","lat":34.2804774,"lng":-118.4860956,"source":"https://www.redfin.com/CA/Granada-Hills/11543-Swinton-Ave-91344/home/5568761","has_pool":true,"region":"Granada Hills"},{"id":"rdfSB26178283","address":"21720 Los Alimos","city":"Chatsworth","zip":"91311","price":1050000,"beds":5,"baths":4,"sqft":2823,"year_built":1978,"days_on_market":2,"market_status":"Active","lat":34.26493,"lng":-118.602627,"source":"https://www.redfin.com/CA/Chatsworth/21720-Los-Alimos-St-91311/home/5796377","has_pool":true,"region":"Chatsworth"},{"id":"rdfSR26174364","address":"18937 Sylvan St","city":"Tarzana","zip":"91335","price":1089000,"beds":3,"baths":2.5,"sqft":1875,"year_built":1953,"days_on_market":9,"market_status":"Active","lat":34.1851177,"lng":-118.5461968,"source":"https://www.redfin.com/CA/Tarzana/18937-Sylvan-St-91335/home/3865490","has_pool":true,"region":"Tarzana"},{"id":"rdfCV26150249","address":"7818 Apperson","city":"Sunland","zip":"91040","price":1098000,"beds":4,"baths":4,"sqft":1986,"year_built":1958,"days_on_market":39,"market_status":"Active","lat":34.2558108,"lng":-118.3033297,"source":"https://www.redfin.com/CA/Sunland/7818-Apperson-St-91040/home/5521436","has_pool":true,"region":"Tujunga"},{"id":"rdfGD26158576","address":"6921 Atoll Ave","city":"North Hollywood","zip":"91605","price":1099000,"beds":3,"baths":2,"sqft":1914,"year_built":1964,"days_on_market":30,"market_status":"Active","lat":34.1964629,"lng":-118.4206673,"source":"https://www.redfin.com/CA/North-Hollywood/6921-Atoll-Ave-91605/home/5080122","has_pool":true,"region":"North Hollywood"},{"id":"rdf26806535","address":"5628 Cleon Ave","city":"North Hollywood","zip":"91601","price":1099000,"beds":3,"baths":2,"sqft":1347,"year_built":1952,"days_on_market":114,"market_status":"Active","lat":34.1730425,"lng":-118.3678617,"source":"https://www.redfin.com/CA/North-Hollywood/5628-Cleon-Ave-91601/home/5290812","has_pool":true,"region":"North Hollywood"},{"id":"rdfSR26176732","address":"23728 Bessemer St","city":"Woodland Hills","zip":"91367","price":1099000,"beds":3,"baths":2,"sqft":1936,"year_built":1959,"days_on_market":6,"market_status":"Active","lat":34.1807224,"lng":-118.6440587,"source":"https://www.redfin.com/CA/Woodland-Hills/23728-Bessemer-St-91367/home/3262711","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR26167362","address":"9242 Whitaker","city":"Northridge","zip":"91343","price":1099000,"beds":3,"baths":2,"sqft":1641,"year_built":1955,"days_on_market":19,"market_status":"Active","lat":34.2389106,"lng":-118.4987071,"source":"https://www.redfin.com/CA/Northridge/9242-Whitaker-Ave-91343/home/5742702","has_pool":true,"region":"Northridge"},{"id":"rdfSR26072388","address":"11337 Hayvenhurst","city":"Granada Hills","zip":"91344","price":1099000,"beds":4,"baths":4,"sqft":1968,"year_built":1955,"days_on_market":134,"market_status":"Active","lat":34.2767072,"lng":-118.4937331,"source":"https://www.redfin.com/CA/Granada-Hills/11337-Hayvenhurst-Ave-91344/home/5732976","has_pool":true,"region":"Granada Hills"},{"id":"rdfSR26181762","address":"4938 Chimineas","city":"Tarzana","zip":"91356","price":1099000,"beds":2,"baths":1,"sqft":813,"year_built":1950,"days_on_market":1,"market_status":"Active","lat":34.1596677,"lng":-118.5286907,"source":"https://www.redfin.com/CA/Tarzana/4938-Chimineas-Ave-91356/home/4286065","has_pool":true,"region":"Tarzana"},{"id":"rdfSR26146344","address":"23349 Schoenborn St","city":"West Hills","zip":"91304","price":1099000,"beds":4,"baths":2,"sqft":1875,"year_built":1963,"days_on_market":42,"market_status":"Active","lat":34.2204084,"lng":-118.6366685,"source":"https://www.redfin.com/CA/West-Hills/23349-Schoenborn-St-91304/home/8095557","has_pool":true,"region":"West Hills"},{"id":"rdfDW26078027","address":"15809 Kingsbury St","city":"Granada Hills","zip":"91344","price":1099500,"beds":3,"baths":2,"sqft":1560,"year_built":1955,"days_on_market":131,"market_status":"Active","lat":34.263925,"lng":-118.476517,"source":"https://www.redfin.com/CA/Granada-Hills/15809-Kingsbury-St-91344/home/5709677","has_pool":true,"region":"Granada Hills"},{"id":"rdfBB26155417","address":"10634 Deering Ave","city":"Chatsworth","zip":"91311","price":1099990,"beds":4,"baths":3,"sqft":2326,"year_built":1976,"days_on_market":9,"market_status":"Active","lat":34.2632146,"lng":-118.595435,"source":"https://www.redfin.com/CA/Chatsworth/10634-Deering-Ave-91311/home/5775899","has_pool":true,"region":"Chatsworth"},{"id":"rdfDW26153023","address":"16713 Sunburst St","city":"Northridge","zip":"91343","price":1100000,"beds":4,"baths":2,"sqft":1776,"year_built":1962,"days_on_market":36,"market_status":"Active","lat":34.2350314,"lng":-118.4968007,"source":"https://www.redfin.com/CA/Northridge/16713-Sunburst-St-91343/home/5746358","has_pool":true,"region":"Northridge"},{"id":"rdfSR26112934","address":"18918 Chase","city":"Northridge","zip":"91324","price":1100000,"beds":3,"baths":2,"sqft":1948,"year_built":1951,"days_on_market":64,"market_status":"Active","lat":34.2243739,"lng":-118.5455607,"source":"https://www.redfin.com/CA/Northridge/18918-Chase-St-91324/home/5890740","has_pool":true,"region":"Northridge"},{"id":"rdfGD26167159","address":"16001 Tulsa St","city":"Granada Hills","zip":"91344","price":1100000,"beds":3,"baths":2,"sqft":1275,"year_built":1954,"days_on_market":6,"market_status":"Active","lat":34.2684744,"lng":-118.4804409,"source":"https://www.redfin.com/CA/Granada-Hills/16001-Tulsa-St-91344/home/5708151","has_pool":true,"region":"Granada Hills"},{"id":"rdf26866445","address":"17248 Warrington Dr","city":"Granada Hills","zip":"91344","price":1100000,"beds":3,"baths":2,"sqft":1856,"year_built":1961,"days_on_market":14,"market_status":"Active","lat":34.2919738,"lng":-118.5107406,"source":"https://www.redfin.com/CA/Granada-Hills/17248-Warrington-Dr-91344/home/5569866","has_pool":true,"region":"Granada Hills"},{"id":"rdfSR26097393","address":"6609 Birchton Ave","city":"West Hills","zip":"91307","price":1100000,"beds":4,"baths":2,"sqft":2053,"year_built":1959,"days_on_market":100,"market_status":"Active","lat":34.1901509,"lng":-118.641685,"source":"https://www.redfin.com/CA/West-Hills/6609-Birchton-Ave-91307/home/3205353","has_pool":true,"region":"West Hills"},{"id":"rdfPF26141586","address":"16643 Tuba St","city":"North Hills","zip":"91343","price":1125000,"beds":4,"baths":3,"sqft":1823,"year_built":1961,"days_on_market":49,"market_status":"Active","lat":34.2568153,"lng":-118.4952839,"source":"https://www.redfin.com/CA/North-Hills/16643-Tuba-St-91343/home/5739189","has_pool":true,"region":"Granada Hills"},{"id":"rdfGD26100286","address":"11555 Collett Ave","city":"Granada Hills","zip":"91344","price":1129900,"beds":5,"baths":3,"sqft":1716,"year_built":1960,"days_on_market":104,"market_status":"Active","lat":34.2805543,"lng":-118.4841884,"source":"https://www.redfin.com/CA/Granada-Hills/11555-Collett-Ave-91344/home/5569052","has_pool":true,"region":"Granada Hills"},{"id":"rdfIG26153945","address":"16926 Flanders","city":"Granada Hills","zip":"91344","price":1134939,"beds":4,"baths":2,"sqft":1670,"year_built":1957,"days_on_market":36,"market_status":"Active","lat":34.2799326,"lng":-118.500857,"source":"https://www.redfin.com/CA/Granada-Hills/16926-Flanders-St-91344/home/5579624","has_pool":true,"region":"Granada Hills"},{"id":"rdfSR26125911","address":"10412 Reseda","city":"Porter Ranch","zip":"91326","price":1137000,"beds":3,"baths":2,"sqft":2291,"year_built":1957,"days_on_market":70,"market_status":"Active","lat":34.2596902,"lng":-118.5357789,"source":"https://www.redfin.com/CA/Porter-Ranch/10412-Reseda-Blvd-91326/home/5818880","has_pool":true,"region":"Northridge"},{"id":"rdfSR26095694","address":"15206 La Maida","city":"Sherman Oaks","zip":"91403","price":1139000,"beds":5,"baths":5.5,"sqft":3226,"year_built":2026,"days_on_market":109,"market_status":"Active","lat":34.1583004,"lng":-118.4642875,"source":"https://www.redfin.com/CA/Sherman-Oaks/15206-La-Maida-St-91403/home/4815591","has_pool":true,"region":"Sherman Oaks"},{"id":"rdfSR26136653","address":"19800 Friar","city":"Woodland Hills","zip":"91367","price":1145000,"beds":4,"baths":2.5,"sqft":1479,"year_built":1954,"days_on_market":57,"market_status":"Active","lat":34.1853833,"lng":-118.5646297,"source":"https://www.redfin.com/CA/Woodland-Hills/19800-Friar-St-91367/home/3928426","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR26179428","address":"5847 Texhoma Ave","city":"Encino","zip":"91316","price":1149000,"beds":3,"baths":2,"sqft":1623,"year_built":1949,"days_on_market":3,"market_status":"Active","lat":34.1770992,"lng":-118.5160363,"source":"https://www.redfin.com/CA/Encino/5847-Texhoma-Ave-91316/home/8091826","has_pool":true,"region":"Encino"},{"id":"rdf226003453","address":"22438 Venido Rd","city":"Woodland Hills","zip":"91364","price":1149000,"beds":3,"baths":2,"sqft":1457,"year_built":1957,"days_on_market":30,"market_status":"Active","lat":34.1617151,"lng":-118.6148094,"source":"https://www.redfin.com/CA/Woodland-Hills/22438-Venido-Rd-91364/home/3564972","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR26097916","address":"10415 Bevis Ave","city":"Mission Hills","zip":"91345","price":1149000,"beds":3,"baths":3,"sqft":2201,"year_built":1958,"days_on_market":106,"market_status":"Active","lat":34.259604,"lng":-118.4556642,"source":"https://www.redfin.com/CA/Mission-Hills/10415-Bevis-Ave-91345/home/5664786","has_pool":true,"region":"Mission Hills"},{"id":"rdfSR26176419","address":"20657 Septo","city":"Chatsworth","zip":"91311","price":1149000,"beds":5,"baths":3,"sqft":2201,"year_built":1977,"days_on_market":7,"market_status":"Active","lat":34.2513303,"lng":-118.5840072,"source":"https://www.redfin.com/CA/Chatsworth/20657-Septo-St-91311/home/5832370","has_pool":true,"region":"Chatsworth"},{"id":"rdf226002512","address":"22312 Mobile St","city":"Woodland Hills","zip":"91303","price":1149900,"beds":4,"baths":3,"sqft":2108,"year_built":1964,"days_on_market":82,"market_status":"Active","lat":34.1880094,"lng":-118.6123885,"source":"https://www.redfin.com/CA/Woodland-Hills/22312-Mobile-St-91303/home/3976743","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR26145992","address":"23633 Del Cerro Cir","city":"West Hills","zip":"91304","price":1149999,"beds":4,"baths":3,"sqft":2431,"year_built":1972,"days_on_market":40,"market_status":"Active","lat":34.2071283,"lng":-118.641846,"source":"https://www.redfin.com/CA/West-Hills/23633-Del-Cerro-Cir-91304/home/3123785","has_pool":true,"region":"West Hills"},{"id":"rdfSR26065178","address":"10037 Sunnybrae Ave","city":"Chatsworth","zip":"91311","price":1149999,"beds":4,"baths":2.5,"sqft":2058,"year_built":1965,"days_on_market":147,"market_status":"Active","lat":34.2528128,"lng":-118.5812811,"source":"https://www.redfin.com/CA/Chatsworth/10037-Sunnybrae-Ave-91311/home/5830530","has_pool":true,"region":"Chatsworth"},{"id":"rdfMB26125446","address":"22814 Collins","city":"Woodland Hills","zip":"91367","price":1150000,"beds":4,"baths":4,"sqft":2436,"year_built":1956,"days_on_market":71,"market_status":"Active","lat":34.1734701,"lng":-118.6240248,"source":"https://www.redfin.com/CA/Woodland-Hills/22814-Collins-St-91367/home/3238178","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR26139168","address":"18114 Schoenborn","city":"Northridge","zip":"91325","price":1150000,"beds":5,"baths":3,"sqft":2095,"year_built":1956,"days_on_market":55,"market_status":"Active","lat":34.2215913,"lng":-118.5280335,"source":"https://www.redfin.com/CA/Northridge/18114-Schoenborn-St-91325/home/5895790","has_pool":true,"region":"Northridge"},{"id":"rdfSR26119197","address":"20247 Parthenia","city":"Winnetka","zip":"91306","price":1150000,"beds":6,"baths":3,"sqft":2180,"year_built":1958,"days_on_market":77,"market_status":"Active","lat":34.228505,"lng":-118.57498,"source":"https://www.redfin.com/CA/Winnetka/20247-Parthenia-St-91306/home/5881956","has_pool":true,"region":"Winnetka"},{"id":"rdfSR26137718","address":"23817 Victory Blvd","city":"West Hills","zip":"91307","price":1150000,"beds":3,"baths":2,"sqft":1300,"year_built":1960,"days_on_market":56,"market_status":"Active","lat":34.1869127,"lng":-118.644505,"source":"https://www.redfin.com/CA/West-Hills/23817-Victory-Blvd-91307/home/3165291","has_pool":true,"region":"West Hills"},{"id":"rdfGD26152285","address":"6951 Bellclaire","city":"Tujunga","zip":"91042","price":1150000,"beds":2,"baths":2,"sqft":1484,"year_built":1950,"days_on_market":24,"market_status":"Active","lat":34.2596618,"lng":-118.2821734,"source":"https://www.redfin.com/CA/Tujunga/6951-Bellclaire-St-91042/home/5529277","has_pool":true,"region":"Tujunga"},{"id":"rdfBB26066837","address":"16842 Liggett","city":"Northridge","zip":"91343","price":1169000,"beds":4,"baths":2,"sqft":1779,"year_built":1956,"days_on_market":139,"market_status":"Active","lat":34.2399368,"lng":-118.4997873,"source":"https://www.redfin.com/CA/Northridge/16842-Liggett-St-91343/home/5743066","has_pool":true,"region":"Northridge"},{"id":"rdfSR26151626","address":"6313 Melvin","city":"Tarzana","zip":"91335","price":1175000,"beds":3,"baths":2,"sqft":1891,"year_built":1956,"days_on_market":33,"market_status":"Active","lat":34.1853643,"lng":-118.5593458,"source":"https://www.redfin.com/CA/Tarzana/6313-Melvin-Ave-91335/home/3912333","has_pool":true,"region":"Tarzana"},{"id":"rdfGD26180519","address":"5521 Mclennan","city":"Encino","zip":"91436","price":1179000,"beds":3,"baths":3,"sqft":1848,"year_built":1954,"days_on_market":2,"market_status":"Active","lat":34.1713169,"lng":-118.5003222,"source":"https://www.redfin.com/CA/Encino/5521-McLennan-Ave-91436/home/4751205","has_pool":true,"region":"Encino"},{"id":"rdfBB26015503","address":"16052-16050 Bahama St","city":"North Hills","zip":"91343","price":1179000,"beds":4,"baths":3,"sqft":2026,"year_built":1956,"days_on_market":209,"market_status":"Active","lat":34.2327171,"lng":-118.4824502,"source":"https://www.redfin.com/CA/North-Hills/16052-Bahama-St-91343/home/5716600","has_pool":true,"region":"North Hills"},{"id":"rdfSR26118596","address":"15559 Sorbonne","city":"Sylmar","zip":"91342","price":1180000,"beds":4,"baths":2,"sqft":1800,"year_built":1976,"days_on_market":62,"market_status":"Active","lat":34.3212447,"lng":-118.4746253,"source":"https://www.redfin.com/CA/Sylmar/15559-Sorbonne-St-91342/home/5561845","has_pool":true,"region":"Sylmar"},{"id":"rdf26840471","address":"7530 Gaviota Ave","city":"Van Nuys","zip":"91406","price":1195000,"beds":3,"baths":3,"sqft":1873,"year_built":1948,"days_on_market":82,"market_status":"Active","lat":34.2075498,"lng":-118.4811829,"source":"https://www.redfin.com/CA/Van-Nuys/7530-Gaviota-Ave-91406/home/4341931","has_pool":true,"region":"Van Nuys"},{"id":"rdfGD26078769","address":"6127 Denny","city":"North Hollywood","zip":"91606","price":1195000,"beds":4,"baths":4,"sqft":2373,"year_built":1941,"days_on_market":20,"market_status":"Active","lat":34.1821044,"lng":-118.3651269,"source":"https://www.redfin.com/CA/North-Hollywood/6127-Denny-Ave-91606/home/5287376","has_pool":true,"region":"North Hollywood"},{"id":"rdf26868975","address":"14022 Margate St","city":"Sherman Oaks","zip":"91401","price":1195000,"beds":3,"baths":3,"sqft":1886,"year_built":1952,"days_on_market":13,"market_status":"Active","lat":34.1672912,"lng":-118.4385337,"source":"https://www.redfin.com/CA/Sherman-Oaks/14022-Margate-St-91401/home/4722304","has_pool":true,"region":"Sherman Oaks"},{"id":"rdf226003808","address":"6654 Murietta Ave","city":"Van Nuys","zip":"91405","price":1195000,"beds":3,"baths":2,"sqft":1708,"year_built":1951,"days_on_market":9,"market_status":"Active","lat":34.1918897,"lng":-118.4386533,"source":"https://www.redfin.com/CA/Van-Nuys/6654-Murietta-Ave-91405/home/4624939","has_pool":true,"region":"Valley Glen"},{"id":"rdf26841137","address":"10205 Fairgrove Ave","city":"Tujunga","zip":"91042","price":1195000,"beds":3,"baths":3,"sqft":1843,"year_built":1951,"days_on_market":40,"market_status":"Active","lat":34.2544016,"lng":-118.2834268,"source":"https://www.redfin.com/CA/Tujunga/10205-Fairgrove-Ave-91042/home/5533188","has_pool":true,"region":"Tujunga"},{"id":"rdfSR26135167","address":"19565 Turtle Spgs","city":"Porter Ranch","zip":"91326","price":1195000,"beds":3,"baths":2.5,"sqft":2235,"year_built":1986,"days_on_market":60,"market_status":"Active","lat":34.293188,"lng":-118.5604284,"source":"https://www.redfin.com/CA/Porter-Ranch/19565-Turtle-Springs-Way-91326/home/5765633","has_pool":true,"region":"Porter Ranch"},{"id":"rdfWS26087763","address":"6233 Zelzah","city":"Encino","zip":"91316","price":1199000,"beds":3,"baths":2,"sqft":1606,"year_built":1956,"days_on_market":115,"market_status":"Active","lat":34.1829186,"lng":-118.5232552,"source":"https://www.redfin.com/CA/Encino/6233-Zelzah-Ave-91316/home/3830990","has_pool":true,"region":"Encino"},{"id":"rdfSR26165292","address":"5314 Woodlake","city":"Woodland Hills","zip":"91367","price":1199000,"beds":3,"baths":2,"sqft":1359,"year_built":1953,"days_on_market":15,"market_status":"Active","lat":34.1671098,"lng":-118.631723,"source":"https://www.redfin.com/CA/Woodland-Hills/5314-Woodlake-Ave-91367/home/3244941","has_pool":true,"region":"Woodland Hills"},{"id":"rdfSR26158408","address":"8315 Canterbury Ave","city":"Sun Valley","zip":"91352","price":1199000,"beds":4,"baths":3.5,"sqft":2596,"year_built":1955,"days_on_market":27,"market_status":"Active","lat":34.2222816,"lng":-118.4176363,"source":"https://www.redfin.com/CA/Sun-Valley/8315-Canterbury-Ave-91352/home/5628808","has_pool":true,"region":"Sun Valley"},{"id":"rdfSR26178280","address":"15622 Index","city":"Granada Hills","zip":"91344","price":1199000,"beds":4,"baths":4,"sqft":2451,"year_built":1955,"days_on_market":2,"market_status":"Active","lat":34.275261,"lng":-118.4723817,"source":"https://www.redfin.com/CA/Granada-Hills/15622-Index-St-91344/home/5702001","has_pool":true,"region":"Granada Hills"},{"id":"rdfSR26126084","address":"7278 Elmsbury Ln","city":"West Hills","zip":"91307","price":1199000,"beds":4,"baths":3,"sqft":2813,"year_built":1987,"days_on_market":26,"market_status":"Active","lat":34.204431,"lng":-118.655638,"source":"https://www.redfin.com/CA/West-Hills/7278-Elmsbury-Ln-91307/home/3148530","has_pool":true,"region":"West Hills"},{"id":"rdfSR26146743","address":"9933 Nevada","city":"Chatsworth","zip":"91311","price":1199000,"beds":5,"baths":3,"sqft":2773,"year_built":1977,"days_on_market":42,"market_status":"Active","lat":34.2509938,"lng":-118.6096612,"source":"https://www.redfin.com/CA/Chatsworth/9933-Nevada-Ave-91311/home/5835337","has_pool":true,"region":"Chatsworth"},{"id":"rdfTR26146352","address":"8956 Swinton Ave","city":"North Hills","zip":"91343","price":1199000,"beds":3,"baths":2,"sqft":1262,"year_built":1954,"days_on_market":40,"market_status":"Active","lat":34.2337547,"lng":-118.485995,"source":"https://www.redfin.com/CA/North-Hills/8956-Swinton-Ave-91343/home/5744787","has_pool":true,"region":"North Hills"},{"id":"rdfSR26116012","address":"18313 Index St","city":"Porter Ranch","zip":"91326","price":1199900,"beds":4,"baths":3,"sqft":2826,"year_built":1965,"days_on_market":67,"market_status":"Active","lat":34.2748644,"lng":-118.5327421,"source":"https://www.redfin.com/CA/Porter-Ranch/18313-Index-St-91326/home/5789020","has_pool":true,"region":"Northridge"},{"id":"rdfSR26133355","address":"8371 Faust Ave","city":"West Hills","zip":"91304","price":1199999,"beds":5,"baths":2.5,"sqft":2479,"year_built":1973,"days_on_market":62,"market_status":"Active","lat":34.2218863,"lng":-118.6206801,"source":"https://www.redfin.com/CA/West-Hills/8371-Faust-Ave-91304/home/8094587","has_pool":true,"region":"West Hills"},{"id":"rdfSB26139436","address":"7129 Samoa Pl","city":"Tujunga","zip":"91042","price":1199999,"beds":4,"baths":2,"sqft":1831,"year_built":1956,"days_on_market":41,"market_status":"Active","lat":34.2643035,"lng":-118.2870321,"source":"https://www.redfin.com/CA/Tujunga/7129-Samoa-Pl-91042/home/5507315","has_pool":true,"region":"Tujunga"}]}
\ No newline at end of file
diff --git a/public/valley-pools.html b/public/valley-pools.html
new file mode 100644
index 0000000..be32063
--- /dev/null
+++ b/public/valley-pools.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html>
+<html lang="en" data-theme="dark">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<script>(function(){try{var t=localStorage.getItem('crcp-theme');document.documentElement.setAttribute('data-theme',t==='light'?'light':'dark');}catch(e){document.documentElement.setAttribute('data-theme','dark');}})();</script>
+<script>/* credential-safe fetch (2026-08-18): resolve EVERY relative fetch (with or without a leading slash) against a credential-free base so creds embedded in the page URL (http://user:pass@host/...) don't poison document.baseURI and throw "Request cannot be constructed from a URL that includes credentials". */(function(){var of=window.fetch,O=location.origin;window.fetch=function(u,o){try{if(typeof u==='string'){if(/^[a-z][a-z0-9+.-]*:/i.test(u)){var x=new URL(u);if(x.username||x.password){x.username='';x.password='';u=x.href;}}else{u=new URL(u,O+location.pathname+location.search).href;}}else if(u&&typeof u.url==='string'){var y=new URL(u.url,O+location.pathname+location.search);if(y.username||y.password){y.username='';y.password='';u=new Request(y.href,u);}}}catch(e){}return of.call(this,u,o);};try{if(location.href.indexOf('@')>=0){history.replaceState(null,'',location.pathname+location.search+location.hash);}}catch(e){}})();</script>
+<title>San Fernando Valley · Pool Homes under $1.2M — CRCP</title>
+<style>
+  :root{--bg:#0d1117;--card:#1c232e;--line:#33404f;--ink:#f2f6fb;--mut:#b3c0cf;--acc:#4bd268;--blue:#79b8ff;--gold:#e3b341;--onacc:#0e1116;--r:12px;--cols:4;}
+  *{box-sizing:border-box}
+  body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}
+  a{color:var(--blue);text-decoration:none}
+  header{position:sticky;top:0;z-index:20;background:var(--headbg,rgba(13,17,23,.98));backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:14px 20px}
+  .brand{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
+  .wm{font-weight:800;letter-spacing:.14em;font-size:15px}
+  .wm .dot{color:var(--acc)}
+  h1{font-size:15px;font-weight:600;margin:0;color:var(--ink)}
+  .crit{color:var(--mut);font-size:12px;margin-top:4px}
+  .crit b{color:var(--gold);font-weight:600}
+  .bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}
+  .bar label{color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.05em;display:flex;flex-direction:column;gap:3px}
+  input,select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:13px;font-family:inherit}
+  input:focus,select:focus{outline:none;border-color:var(--blue)}
+  input[type=range]{padding:0;width:120px}
+  input[type=search]{min-width:180px}
+  .seg{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}
+  .seg button{background:var(--card);color:var(--mut);border:0;padding:6px 11px;cursor:pointer;font-size:12px}
+  .seg button.on{background:var(--blue);color:var(--onacc);font-weight:600}
+  .stats{color:var(--mut);font-size:12px;margin-left:auto;text-align:right}
+  .stats b{color:var(--ink)}
+  main{padding:18px 20px 60px}
+  .grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:14px}
+  .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .12s,transform .12s}
+  .card:hover{border-color:var(--blue);transform:translateY(-2px)}
+  .card .top{padding:12px 13px 10px;display:flex;flex-direction:column;gap:6px;flex:1}
+  .price{font-size:19px;font-weight:800;letter-spacing:-.01em}
+  .addr{font-size:13px;font-weight:600;line-height:1.3}
+  .loc{color:var(--mut);font-size:12px}
+  .facts{display:flex;gap:10px;flex-wrap:wrap;color:var(--mut);font-size:12px;margin-top:2px}
+  .facts b{color:var(--ink);font-weight:600}
+  .badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
+  .badge{font-size:10.5px;padding:2px 7px;border-radius:20px;font-weight:600;letter-spacing:.02em}
+  .b-pool{background:rgba(75,210,104,.16);color:var(--acc);border:1px solid rgba(75,210,104,.35)}
+  .b-reg{background:rgba(121,184,255,.14);color:var(--blue);border:1px solid rgba(121,184,255,.3)}
+  .b-new{background:rgba(227,179,65,.16);color:var(--gold);border:1px solid rgba(227,179,65,.35)}
+  .card .foot{border-top:1px solid var(--line);padding:9px 13px;display:flex;justify-content:space-between;align-items:center;font-size:12px}
+  .card .foot .dom{color:var(--mut)}
+  .card .foot a{font-weight:600}
+  /* LIST view */
+  body.list .grid{display:block}
+  body.list .card{flex-direction:row;align-items:center;margin-bottom:8px;border-radius:9px}
+  body.list .card .top{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px}
+  body.list .price{min-width:110px}
+  body.list .addr{min-width:220px;flex:1}
+  body.list .badges{margin:0}
+  body.list .card .foot{border-top:0;border-left:1px solid var(--line);white-space:nowrap}
+  .empty{color:var(--mut);text-align:center;padding:60px 20px;font-size:14px}
+  .src{color:var(--mut);font-size:11px;margin-top:14px;line-height:1.5}
+  @media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)!important}.stats{margin-left:0;text-align:left;width:100%}}
+  @media(max-width:560px){.grid{grid-template-columns:1fr!important}}
+</style>
+</head>
+<body>
+<header>
+  <div class="brand">
+    <span class="wm">CRCP<span class="dot">.</span></span>
+    <h1>San Fernando Valley — Single-Family Pool Homes</h1>
+  </div>
+  <div class="crit" id="crit">Showing <b>single-family homes</b> with <b>a pool</b> in the <b>San Fernando Valley</b> under <b>$1,200,000</b>.</div>
+  <div class="bar">
+    <label>Search
+      <input type="search" id="q" placeholder="address, city, zip…" autocomplete="off">
+    </label>
+    <label>Max price
+      <select id="maxPrice">
+        <option value="1200000">$1,200,000</option>
+        <option value="1000000">$1,000,000</option>
+        <option value="900000">$900,000</option>
+        <option value="800000">$800,000</option>
+        <option value="700000">$700,000</option>
+        <option value="600000">$600,000</option>
+      </select>
+    </label>
+    <label>Min beds
+      <select id="minBeds"><option value="0">Any</option><option>2</option><option>3</option><option>4</option><option>5</option></select>
+    </label>
+    <label>Region
+      <select id="region"><option value="">All SFV</option></select>
+    </label>
+    <label>Sort
+      <select id="sort">
+        <option value="price_asc">Price ↑</option>
+        <option value="price_desc">Price ↓</option>
+        <option value="new">Newest listed</option>
+        <option value="beds_desc">Beds ↓</option>
+        <option value="sqft_desc">Sqft ↓</option>
+        <option value="ppsf_asc">$/sqft ↑</option>
+        <option value="city">City A→Z</option>
+      </select>
+    </label>
+    <label>Density
+      <input type="range" id="density" min="2" max="6" step="1" value="4">
+    </label>
+    <div class="seg" id="view">
+      <button data-v="grid" class="on">▦ Grid</button>
+      <button data-v="list">☰ List</button>
+    </div>
+    <div class="stats" id="stats">—</div>
+  </div>
+</header>
+<main>
+  <div class="grid" id="grid"></div>
+  <div class="empty" id="empty" style="display:none">No homes match these filters. Widen the price or region.</div>
+  <div class="src" id="src"></div>
+</main>
+<link rel="stylesheet" href="/crcp-theme.css">
+<script src="/crcp-theme.js" defer></script>
+<script>
+const $=s=>document.querySelector(s);
+const fmt=n=>n==null?'—':'$'+Number(n).toLocaleString();
+const num=n=>n==null?'—':Number(n).toLocaleString();
+let ALL=[], META={};
+
+// ---- persisted UI state ----
+const LS='crcp-valley-pools';
+const state=Object.assign({maxPrice:'1200000',minBeds:'0',region:'',sort:'price_asc',density:'4',view:'grid',q:''},
+  (()=>{try{return JSON.parse(localStorage.getItem(LS))||{}}catch(e){return {}}})());
+function save(){try{localStorage.setItem(LS,JSON.stringify(state))}catch(e){}}
+
+function applyStateToControls(){
+  $('#maxPrice').value=state.maxPrice; $('#minBeds').value=state.minBeds; $('#sort').value=state.sort;
+  $('#density').value=state.density; $('#q').value=state.q||'';
+  document.documentElement.style.setProperty('--cols',state.density);
+  document.body.classList.toggle('list',state.view==='list');
+  [...$('#view').children].forEach(b=>b.classList.toggle('on',b.dataset.v===state.view));
+}
+
+function render(){
+  const q=(state.q||'').trim().toLowerCase();
+  const maxP=+state.maxPrice, minB=+state.minBeds, reg=state.region;
+  let rows=ALL.filter(h=>h.price<=maxP && (h.beds||0)>=minB && (!reg||h.region===reg) &&
+    (!q || (h.address+' '+h.city+' '+h.zip+' '+h.region).toLowerCase().includes(q)));
+  const ppsf=h=>h.sqft?h.price/h.sqft:Infinity;
+  const S={price_asc:(a,b)=>a.price-b.price,price_desc:(a,b)=>b.price-a.price,
+    new:(a,b)=>(b.days_on_market==null?1e9:b.days_on_market)*-1-((a.days_on_market==null?1e9:a.days_on_market)*-1),
+    beds_desc:(a,b)=>(b.beds||0)-(a.beds||0)||a.price-b.price,
+    sqft_desc:(a,b)=>(b.sqft||0)-(a.sqft||0),
+    ppsf_asc:(a,b)=>ppsf(a)-ppsf(b),
+    city:(a,b)=>a.city.localeCompare(b.city)||a.price-b.price};
+  rows.sort(S[state.sort]||S.price_asc);
+
+  const g=$('#grid'); g.innerHTML='';
+  for(const h of rows){
+    const pp=h.sqft?('$'+Math.round(h.price/h.sqft).toLocaleString()+'/sf'):'';
+    const isNew=h.days_on_market!=null&&h.days_on_market<=7;
+    const el=document.createElement('div'); el.className='card';
+    el.innerHTML=`<div class="top">
+        <div class="price">${fmt(h.price)}</div>
+        <div class="addr">${esc(h.address)}</div>
+        <div class="loc">${esc(h.city)} ${esc(h.zip)}</div>
+        <div class="facts"><span><b>${num(h.beds)}</b> bd</span><span><b>${num(h.baths)}</b> ba</span><span><b>${num(h.sqft)}</b> sf</span>${h.year_built?`<span>built <b>${h.year_built}</b></span>`:''}${pp?`<span>${pp}</span>`:''}</div>
+        <div class="badges"><span class="badge b-pool">◔ Pool</span><span class="badge b-reg">${esc(h.region)}</span>${isNew?'<span class="badge b-new">New</span>':''}</div>
+      </div>
+      <div class="foot"><span class="dom">${h.days_on_market!=null?h.days_on_market+(h.days_on_market===1?' day':' days')+' on market':'—'}</span>${h.source?`<a href="${h.source}" target="_blank" rel="noopener noreferrer">Redfin ↗</a>`:''}</div>`;
+    g.appendChild(el);
+  }
+  $('#empty').style.display=rows.length?'none':'block';
+  const prices=rows.map(r=>r.price).sort((a,b)=>a-b);
+  const med=prices.length?prices[Math.floor(prices.length/2)]:0;
+  $('#stats').innerHTML=rows.length
+    ? `<b>${rows.length}</b> homes &nbsp;·&nbsp; ${fmt(prices[0])}–${fmt(prices[prices.length-1])} &nbsp;·&nbsp; median <b>${fmt(med)}</b>`
+    : '0 homes';
+}
+function esc(s){return String(s==null?'':s).replace(/[&<>"]/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c]))}
+
+// ---- wire controls ----
+function bind(id,key,ev='change'){$('#'+id).addEventListener(ev,e=>{state[key]=e.target.value;save();
+  if(key==='density')document.documentElement.style.setProperty('--cols',state.density);render();});}
+bind('maxPrice','maxPrice');bind('minBeds','minBeds');bind('region','region');bind('sort','sort');
+bind('density','density','input');bind('q','q','input');
+$('#view').addEventListener('click',e=>{const b=e.target.closest('button');if(!b)return;
+  state.view=b.dataset.v;save();document.body.classList.toggle('list',state.view==='list');
+  [...$('#view').children].forEach(x=>x.classList.toggle('on',x===b));render();});
+
+// ---- load data ----
+fetch('/data/valley-pools.json').then(r=>r.json()).then(d=>{
+  ALL=d.homes||[]; META=d;
+  const regs=[...new Set(ALL.map(h=>h.region))].sort();
+  const rs=$('#region'); regs.forEach(r=>{const o=document.createElement('option');o.value=r;o.textContent=r+' ('+ALL.filter(h=>h.region===r).length+')';rs.appendChild(o);});
+  rs.value=state.region;
+  applyStateToControls();
+  render();
+  $('#src').innerHTML='Data: '+esc(META.label||'')+'<br>Generated '+new Date(META.generated).toLocaleString(undefined,{dateStyle:'medium',timeStyle:'short'})+' · '+ALL.length+' homes across '+(META.regions_ok||0)+' Valley regions · $0 feed-first (Redfin gis-csv, &pool=1 verified has-pool filter).';
+}).catch(e=>{$('#empty').style.display='block';$('#empty').textContent='Could not load data: '+e.message;});
+</script>
+</body>
+</html>
diff --git a/scripts/fetch-valley-pools.js b/scripts/fetch-valley-pools.js
new file mode 100644
index 0000000..a14833f
--- /dev/null
+++ b/scripts/fetch-valley-pools.js
@@ -0,0 +1,132 @@
+#!/usr/bin/env node
+// fetch-valley-pools.js — build data/valley-pools.json: ACTIVE single-family homes WITH A POOL in the
+// San Fernando Valley under $1,200,000. Feed-first, $0: same Redfin gis-csv feed the SFR sweep uses,
+// but with &pool=1 (Redfin's real "has pool" filter — verified: Reseda 39 homes -> 9 with pool) and
+// &max_price=1200000. uipt=1 restricts to detached single-family. One plain fetch per SFV region.
+//
+// This is a NEW, self-contained artifact for the "new crcp / valley pools" landing — it does NOT
+// touch the shared sfr table or serve.js, and does NOT edit the TK-10703-owned pages.
+const fs = require('fs');
+const path = require('path');
+const ROOT = path.resolve(__dirname, '..');
+
+// ---- CSV parser + SFR row extractor (lifted verbatim from fetch-sfr-redfin.js) ----
+function parseCSV(text) {
+  const rows = []; let i = 0, field = '', row = [], inQ = false;
+  while (i < text.length) {
+    const c = text[i];
+    if (inQ) { if (c === '"') { if (text[i + 1] === '"') { field += '"'; i++; } else inQ = false; } else field += c; }
+    else {
+      if (c === '"') inQ = true;
+      else if (c === ',') { row.push(field); field = ''; }
+      else if (c === '\n') { row.push(field); rows.push(row); row = []; field = ''; }
+      else if (c === '\r') { /* skip */ }
+      else field += c;
+    }
+    i++;
+  }
+  if (field.length || row.length) { row.push(field); rows.push(row); }
+  return rows;
+}
+function sfrsFromCSV(text) {
+  const rows = parseCSV(text);
+  const hi = rows.findIndex(r => r.join(',').includes('PROPERTY TYPE') && r.join(',').includes('ADDRESS'));
+  if (hi < 0) return [];
+  const H = rows[hi].map(h => h.trim());
+  const col = name => H.findIndex(h => h.toUpperCase() === name || h.toUpperCase().startsWith(name));
+  const ci = {
+    type: col('PROPERTY TYPE'), addr: col('ADDRESS'), city: col('CITY'), zip: col('ZIP OR POSTAL CODE'),
+    price: col('PRICE'), beds: col('BEDS'), baths: col('BATHS'), sqft: col('SQUARE FEET'),
+    year: col('YEAR BUILT'), status: col('STATUS'), dom: col('DAYS ON MARKET'),
+    lat: col('LATITUDE'), lng: col('LONGITUDE'),
+    url: H.findIndex(h => h.toUpperCase().startsWith('URL')), mls: col('MLS#')
+  };
+  const out = [];
+  for (let r = hi + 1; r < rows.length; r++) {
+    const row = rows[r];
+    if (!row || row.length < 5) continue;
+    const ptype = (row[ci.type] || '').trim();
+    if (!/single.?family|^house$/i.test(ptype)) continue;
+    const price = Number((row[ci.price] || '').replace(/[^\d.]/g, ''));
+    const addr = (row[ci.addr] || '').trim();
+    const city = (row[ci.city] || '').trim();
+    if (!addr || !price) continue;
+    const url = (row[ci.url] || '').trim();
+    // Drop attached PUD/townhome units Redfin occasionally tags "Single Family" — a unit with a
+    // SHARED/community pool is not a detached single-family home with its own pool. Tells: a "#N"
+    // in the address or "/unit-N/" in the Redfin URL.
+    if (/\/unit-/i.test(url) || /#\s*\w/.test(addr)) continue;
+    const mls = (row[ci.mls] || '').trim();
+    const id = 'rdf' + (mls || (addr + (row[ci.zip] || '')).replace(/\s+/g, '').toLowerCase());
+    out.push({
+      id, address: addr.slice(0, 120), city, zip: (row[ci.zip] || '').trim(), price,
+      beds: ci.beds >= 0 && row[ci.beds] ? Number(row[ci.beds]) || null : null,
+      baths: ci.baths >= 0 && row[ci.baths] ? Number(row[ci.baths]) || null : null,
+      sqft: ci.sqft >= 0 && row[ci.sqft] ? Math.round(Number(String(row[ci.sqft]).replace(/[^\d.]/g, ''))) || null : null,
+      year_built: ci.year >= 0 && row[ci.year] ? Number(row[ci.year]) || null : null,
+      days_on_market: ci.dom >= 0 && row[ci.dom] !== '' && row[ci.dom] != null ? Number(String(row[ci.dom]).replace(/[^\d]/g, '')) : null,
+      market_status: ci.status >= 0 ? ((row[ci.status] || '').trim() || null) : null,
+      lat: ci.lat >= 0 && row[ci.lat] && isFinite(+row[ci.lat]) ? +row[ci.lat] : null,
+      lng: ci.lng >= 0 && row[ci.lng] && isFinite(+row[ci.lng]) ? +row[ci.lng] : null,
+      source: url ? (url.startsWith('http') ? url : 'https://www.redfin.com' + url) : null,
+      has_pool: true
+    });
+  }
+  return out;
+}
+
+// ---- SFV region set (Redfin region_ids resolved from data/redfin-neighborhoods.json + regions.json) ----
+const REGIONS = [
+  // neighborhoods (region_type=1)
+  ['Van Nuys', 2859, 1], ['Reseda', 2257, 1], ['North Hollywood', 1905, 1], ['Sherman Oaks', 2440, 1],
+  ['Encino', 899, 1], ['Woodland Hills', 10848, 1], ['Northridge', 481131, 1], ['Canoga Park', 355, 1],
+  ['Studio City', 2629, 1], ['Panorama City', 10731, 1], ['Sun Valley', 10243, 1], ['Granada Hills', 1126, 1],
+  ['Tarzana', 2692, 1], ['Winnetka', 3099, 1], ['West Hills', 3006, 1], ['Lake Balboa', 112192, 1],
+  ['Valley Village', 2852, 1], ['Valley Glen', 2850, 1], ['Toluca Lake', 2749, 1], ['Arleta', 72, 1],
+  ['Pacoima', 2079, 1], ['Mission Hills', 1734, 1], ['Sylmar', 2675, 1], ['Tujunga', 2642, 1],
+  ['Sunland', 9719, 1], ['Porter Ranch', 2179, 1], ['Chatsworth', 460, 1], ['North Hills', 351587, 1],
+  ['Sepulveda', 14610, 1], ['Shadow Hills', 11702, 1], ['Lake View Terrace', 10632, 1], ['Cahuenga Pass', 59009, 1],
+  // valley cities (region_type=6)
+  ['Burbank', 2320, 6], ['Calabasas', 2471, 6], ['Hidden Hills', 8583, 6], ['San Fernando', 16938, 6]
+];
+const MAX_PRICE = 1200000;
+
+async function fetchRegion(name, id, type) {
+  const url = `https://www.redfin.com/stingray/api/gis-csv?al=1&region_id=${id}&region_type=${type}` +
+    `&uipt=1&num_homes=350&status=9&sf=1,2,3,5,6,7&v=8&pool=1&max_price=${MAX_PRICE}`;
+  try {
+    const r = await fetch(url, { headers: { accept: 'text/csv', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36' } });
+    if (!r.ok) return { name, ok: false, http: r.status, homes: [] };
+    const text = await r.text();
+    if (!text.includes('PROPERTY TYPE')) return { name, ok: false, http: r.status, homes: [] };
+    const homes = sfrsFromCSV(text).filter(h => h.price < MAX_PRICE).map(h => ({ ...h, region: name }));
+    return { name, ok: true, http: r.status, homes };
+  } catch (e) { return { name, ok: false, err: String(e.message).split('\n')[0], homes: [] }; }
+}
+
+(async () => {
+  const seen = new Map();
+  const perRegion = [];
+  for (const [name, id, type] of REGIONS) {
+    const res = await fetchRegion(name, id, type);
+    perRegion.push({ region: name, ok: res.ok, http: res.http || null, count: res.homes.length, err: res.err || null });
+    for (const h of res.homes) { const k = h.source || h.id; if (!seen.has(k)) seen.set(k, h); }
+    process.stderr.write(`  ${name.padEnd(20)} ${res.ok ? String(res.homes.length).padStart(3) + ' pool homes' : 'FAIL ' + (res.http || res.err)}\n`);
+    await new Promise(r => setTimeout(r, 400)); // polite pacing
+  }
+  const homes = [...seen.values()].sort((a, b) => a.price - b.price);
+  const failed = perRegion.filter(r => !r.ok).map(r => r.region);
+  const out = {
+    generated: new Date().toISOString(),
+    label: 'Active single-family homes WITH A POOL in the San Fernando Valley, under $1,200,000. Source: Redfin gis-csv feed (&pool=1 = Redfin\'s verified has-pool filter). Feed-first, $0.',
+    criteria: { property_type: 'Single-family (detached)', region: 'San Fernando Valley', pool: true, max_price: MAX_PRICE, status: 'active' },
+    count: homes.length,
+    regions_ok: perRegion.length - failed.length,
+    regions_total: perRegion.length,
+    regions_failed: failed,
+    per_region: perRegion,
+    homes
+  };
+  fs.writeFileSync(path.join(ROOT, 'data', 'valley-pools.json'), JSON.stringify(out, null, 0));
+  console.log(JSON.stringify({ count: homes.length, regions_ok: out.regions_ok, regions_total: out.regions_total, regions_failed: failed }, null, 2));
+})();

← fd9337c Prod broker cards show active+closed deals: snapContact read  ·  back to Commercialrealestate  ·  broker snapshot: active-listing recency gate + size-ceiling 77b9299 →