🏡

Zillow 美国与加拿大房产数据 APIs

先用城市、邮编或社区名搜索房源,或用经纬度半径、自定义多边形圈定范围;再用搜索返回的 zpid 串联房产详情与估值;经纪人目录按城市-州 slug 检索。

打开独立接口演示

第一步:搜索 Los Angeles, CA 的在售房源

先在平台控制台创建并复制你的 API 密钥,用它替换示例中的 <API_KEY>。密钥会出现在请求地址中,请勿写进公开链接、截图或日志。

示例以 location=Los Angeles, CA、home_status=FOR_SALE 查询第 1 页在售房源,不需要任何账号会话。可以换成自己的目标城市、邮编或社区,也可以切换到在租或近期成交;返回内容随市场变化,筛选无匹配时返回空数据数组而非报错。浏览页面、展开说明和复制示例不会发起数据请求。

基础 URL https://api.opendata-api.com

curl -X GET 'https://api.opendata-api.com/api/project/zillow/search?key=<API_KEY>&location=Los+Angeles%2C+CA&home_status=FOR_SALE&sort=DEFAULT&listing_type=BY_AGENT&page=1'
请求前先了解这些要点
  • 房源搜索的 location 接受自由文本:城市(如 Los Angeles, CA)、县、社区或邮编。经纪人目录的 location 则是城市-州 slug(如 new-york-ny、los-angeles-ca)。两种格式不同,不要混用。
  • home_status 切换 FOR_SALE(在售)、FOR_RENT(在租)、RECENTLY_SOLD(近期成交);sort 支持 NEWEST、PRICE_LOW_HIGH 等排序。价格、卧室、浴室、面积、地块、HOA、房型等筛选可叠加;价格区间请保持合理,离谱的数值可能触发临时 503 而非空结果。
  • zpid 是房产标识,取自搜索结果卡片的 zpid 字段或 detailUrl 末尾。按 ID 查详情接受 zpid 或完整房源链接;估值接口必须传 zpid;按地址查询则不需要任何 ID。
  • 坐标搜索传 lat、long 与 diameter(英里,0.1-100,默认 1.0)。多边形搜索的 polygon 为逗号分隔的顶点列表,每个顶点先经度后纬度、中间空格(lng1 lat1,lng2 lat2,...),首尾不同会自动闭合。
  • 所有接口使用统一信封:status(OK/ERROR)、request_id、参数回显与 data 数组。筛选有效但无匹配时返回 HTTP 200 与空 data 数组——把空数组当正常结果处理,不要当错误重试;无法识别的地点会返回精确错误。

区分传输状态与业务结果

HTTP 状态只说明请求是否送达,不代表查询成功。还需读取平台返回的 code、message、data:code 为 200 才代表网关业务成功。数据区另有 status(OK/ERROR)、request_id、参数回显与 data 数组;筛选有效但无匹配时 data 为空数组,地点无法识别时会返回明确的错误信息。

按手头的输入选择接口
搜索在售、在租与成交房源

三种入口覆盖同一库存:自由文本地点(城市/县/社区/邮编)、经纬度半径(0.1-100 英里)、自定义多边形顶点。三个接口共用同一套筛选与房源卡片结构;地点搜索只需一个 location 字符串即可开始,坐标与多边形搜索需先准备好中心点或顶点坐标。

查看单套房产的完整档案

手里有 zpid 或房源链接时用按 ID 查详情;只有街道地址时用按地址查询,一次调用解析出同一套事实档案(卧室、浴室、HOA、建成年份等)。字段填充因房而异,空值请原样保留。

获取房价估值

估值接口以 zpid 为必填键(可从任意搜索卡片或 detailUrl 末尾取得),也可直接粘贴房源链接;返回极简,只有估值数值,适合批量刷新投资组合。搜索卡片上另带 rentZestimate 字段,需要租金估值时不必二次调用。

检索房产经纪人

按城市-州 slug(如 new-york-ny)检索经纪人目录,可加姓名筛选与翻页(每页最多 15 人)。返回评分、评价数、近 12 个月成交统计与稳定的 encodedZuid 标识,请随经纪人记录一并保存。

GET /api/project/zillow/search-by-coordinates

按经纬度半径搜索附近房源

完整文档 →
说明

以任意经纬度为中心做半径搜索:传 lat、long 与直径 diameter(英里,0.1-100,默认 1.0)。已在圣莫尼卡(34.01822, -118.504744)实测,返回该点附近的真实公寓房源。响应与地点搜索共用同一套信封与房源卡片结构:status、参数回显与 data 数组,每行含 zpid、地址、价格、zestimate、卧室、浴室、居住面积、经纬度、homeType、imgSrc 与 detailUrl。地点搜索的全部筛选(home_status、sort、价格、卧室、浴室、面积、地块、HOA、房型)在这里同样生效,每页最多 41 条。

填写参数后主动提交测试 2 个必填 · 28 个可选
参数位置值
query
query
query
query
query
query
query
query
展开可选筛选与分页参数 (22)
参数位置值
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
curl -X GET 'https://api.opendata-api.com/api/project/zillow/search-by-coordinates?key=<API_KEY>&lat=34.01822&long=-118.504744&diameter=1.0&home_status=FOR_SALE&sort=DEFAULT&listing_type=BY_AGENT&page=1'
GET /api/project/zillow/search-by-polygon

按自定义多边形搜索区域内房源

完整文档 →
说明

画圈找房:polygon 传逗号分隔的坐标对,每对先经度后纬度、中间空格(lng1 lat1,lng2 lat2,...)。首尾坐标不同时边界自动闭合,学区边界、社区轮廓、洪泛区等不规则形状都能直接用。结果沿用同样的信封与房源卡片结构:status、参数回显与 data 数组,每行含 zpid、地址、价格、zestimate、卧室、浴室、居住面积、经纬度、照片与 detailUrl。全部标准筛选(home_status、sort、价格、卧室、浴室、面积、地块、HOA、房型)与翻页均可用。已预填一个可直接运行的示例多边形,先跑通格式再画自己的区域。

填写参数后主动提交测试 1 个必填 · 27 个可选
参数位置值
query
query
query
query
query
query
展开可选筛选与分页参数 (22)
参数位置值
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
query
curl -X GET 'https://api.opendata-api.com/api/project/zillow/search-by-polygon?key=<API_KEY>&polygon=-118.50394248962402+34.02926010734425%2C+-118.5084056854248+34.02926010734425%2C+-118.51286888122559+34.028691046671696%2C+-118.51527214050293+34.02570341552858%2C+-118.51321220397949+34.02257340341831%2C+-118.51750373840332+34.0215774662657%2C+-118.51681709289551+34.017878168811684%2C+-118.51286888122559+34.016455319170184%2C+-118.51080894470215+34.013324966013194%2C+-118.50789070129395+34.010621386310234%2C+-118.50411415100098+34.008629219864694%2C+-118.49982261657715+34.008486920473%2C+-118.49570274353027+34.007063913440916%2C+-118.4919261932373+34.00891381793271%2C+-118.48849296569824+34.01119056813859%2C+-118.4860897064209+34.014463289606894%2C+-118.48471641540527+34.018020452464164%2C+-118.48042488098145+34.01858958468914%2C+-118.4780216217041+34.0215774662657%2C+-118.47939491271973+34.0249920592766%2C+-118.47681999206543+34.02797971546417%2C+-118.47493171691895+34.03125178964367%2C+-118.4721851348877+34.034381481654364%2C+-118.47733497619629+34.035377268536706%2C+-118.48231315612793+34.035377268536706%2C+-118.48677635192871+34.035377268536706%2C+-118.49141120910645+34.03495050416125%2C+-118.49604606628418+34.034096968969656%2C+-118.49621772766113+34.03054047990366%2C+-118.50033760070801+34.02926010734425%2C+-118.50239753723145+34.032532132148006%2C+-118.50394248962402+34.02926010734425&home_status=FOR_SALE&sort=DEFAULT&listing_type=BY_AGENT&page=1'

房产详情查询

GET /api/project/zillow/property-details

按 ID 获取完整房产详情

完整文档 →
说明

把房产 ID(zpid)——或完整房源链接——解析成一份完整的房产档案。zpid 取自任意搜索结果卡片或 detailUrl 末尾。已实测:用搜索命中的 zpid 查详情,返回的地址与价格和搜索卡片一致,并带有深层 resoFacts 区块。data 对象含 price、streetAddress、city、state、zipcode 及 resoFacts:卧室、浴室(全卫/半卫拆分)、家电、协会信息(HOA 名称、费用与电话)、associationFee、atAGlanceFacts、无障碍设施、停车、建成年份等字段。字段填充因房而异——请保留空值而不是编造数据。这是搜索之后的增强步骤:先搜索候选,再对用户真正打开的房子取详情。

填写参数后主动提交测试 0 个必填 · 2 个可选
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/zillow/property-details?key=<API_KEY>'
GET /api/project/zillow/property-by-address

按街道地址获取房产详情

完整文档 →
说明

把普通街道地址解析成与按 ID 查询相同的完整房产档案——不需要 zpid。已用 1443 Bellevue Ave Los Angeles, CA 90026 实测,返回匹配的住宅(4 卧 3 卫,1910 年建成)及其当前价格。data 对象带 price、streetAddress、city、state、zipcode 与 resoFacts 区块(卧室、浴室拆分、家电、协会、停车等),字段填充同样因房而异。当你的输入来自表单、邮寄名单或表格里的地址而非搜索得到的 ID 时,用这个接口最合适。

填写参数后主动提交测试 1 个必填 · 0 个可选
参数位置值
query
curl -X GET 'https://api.opendata-api.com/api/project/zillow/property-by-address?key=<API_KEY>&address=1443+Bellevue+Ave+Los+Angeles%2C+CA+90026'

房价估值

GET /api/project/zillow/property-zestimate

获取房产当前 Zestimate 估值

完整文档 →
说明

按 zpid 或房源链接返回房产的当前市场估值(Zestimate)。已实测:用搜索得到的 zpid 查估值,结果与该房产搜索卡片上的 zestimate 字段完全一致,搜索快照与单点查询保持一致。响应刻意保持极简——data 里只有估值数值——使其成为按周期刷新投资组合估值最省的方式。zpid 取自搜索结果卡片或 detailUrl 末尾。需要租金估值时,直接用搜索卡片上已有的 rentZestimate 字段即可。

填写参数后主动提交测试 1 个必填 · 1 个可选
参数位置值
query
query
curl -X GET 'https://api.opendata-api.com/api/project/zillow/property-zestimate?key=<API_KEY>&zpid=<zpid>'

经纪人目录

本接口用途与适用边界

美国与加拿大实时房产数据接口——已关停的 Zillow 官方 API 的实用替代方案。搜索真实房源、解析完整房产档案、获取当前房价估值、浏览带评价的经纪人目录,全部以干净的 JSON 返回。

  • 按城市、邮编或社区搜索房源:在售、在租与近期成交库存,含价格、Zestimate 估值、卧室、浴室、居住面积、挂牌天数与照片
  • 地图优先搜索:以经纬度为中心的半径搜索,或自定义画圈的多边形搜索,适配学区、社区等不规则边界
  • 按 ID 或普通街道地址解析房产:卧室、浴室、面积、HOA 费、建成年份、停车、家电与速览事实
  • Zestimate 估值接口:一次轻量调用返回任意房产的当前市场估值,与搜索结果中的估值保持一致
  • 经纪人目录:按城市搜索带评价的经纪人,含成交统计、评分与稳定经纪人标识

所有响应使用统一信封(status、参数回显、data),对非法输入返回精确错误;筛选有效但无匹配时返回 HTTP 200 与空 data 数组。按请求计费——不用自己维护爬虫,不怕 IP 被封,不怕页面改版弄坏解析器。

相关指南