按区域搜索在售房源
查看 Redfin 美国房产数据 的全部接口 →查询某个区域内的实时在售房源。传入地点补全返回的 regionId(6_30749 = 纽约,已实测),再叠加价格、卧室、浴室、面积、地块、建成年份、层数、车库、学校评分、步行/公交/骑行指数、HOA 费、房产税等筛选,以及 status、listingType、timeOnRedfin、priceReduced、openHouse、pool、acceptedFinancing、booleanFilters 等编码筛选和 page/limit 翻页(单页最多约 350 条)。成功响应带 status_code 200、resultsPerPage 与 data 数组;每行 homeData 含 propertyId、listingId、url、propertyType、beds、baths、priceInfo.amount、sqftInfo.amount、lotSize、yearBuilt、daysOnMarket.listingAddedDate、图片区间与 addressInfo,propertyId/listingId 配对即所有房产详情接口的钥匙。
API 功能
在线 API 演示
未找到可用的 API Key,请前往控制台创建后刷新本页。 控制台 →
/api/project/redfin/region-search-for-sale API 响应 (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/redfin/region-search-for-sale?key=<API_KEY>®ionId=6_30749'
查询结果
使用场景
- 搭建区域房源聚合器,翻页抓取整个都会区的在售房产。
- 用 timeOnRedfin 与 status 筛选做每日新上房源提醒(在售 + 即将上市)。
- 用 booleanFilters 与 listingType 做垂直细分搜索(纯滨水、纯新建)。
- 用 priceReduced 时间窗捕捉降价房源,喂给投资者选盘看板。
常见问题
如何用 Python 批量采集美国在售房源数据?
先调地点补全拿到目标城市的 regionId,再用本接口按 page/limit 循环翻页,把每页 homeData 落库。单页上限约 350 条,按实际返回数组长度判断是否继续翻页。
区域 ID 从哪里获取?
由地点补全接口返回:传入城市名,从 exactMatch.id 或 rows[].id 取形如 6_30749 的值。城市名不能直接当 regionId 用。
怎么只筛最近降价或新上的房源?
priceReduced 传 '7-' 表示近 7 天降过价,timeOnRedfin 传 '3-' 表示挂牌不超过 3 天;两者可与其他筛选叠加。