每当澳大利亚有人想要建造游泳池、拆除房屋或开发一块联排别墅时,他们都会向当地市政委员会提交一份开发申请(DA)。这些都是公开数据——超过18,000份申请,涵盖330多个市政委员会,每天更新。
大多数人并没有意识到,当将这些数据与其他来源结合时,它的威力有多大。我想通过展示我们用这些数据构建的内容,来说明我的意思,并描绘出可能的前景。
我们如何使用DA数据:可行性计算器
我们构建了DA Leads,以汇总来自每个澳大利亚州的开发申请。但单纯的汇总并不是最有趣的部分。
有趣的部分在于,当你将DA数据与其他数据源叠加时会发生什么。
以我们的可行性计算器为例。当一个房地产开发商输入一个地址时,后台发生的事情如下:
- 我们从州土地登记服务(7个不同的政府GIS系统)中提取地块边界和地块面积
- 我们从州规划方案层中查找分区和规划叠加层——遗产、洪水、林火、高度限制
- 我们获取该郊区的中位销售价格和最近的可比案例
- 我们使用澳大利亚标准(ResCode、NCC退距、停车要求)来估算住宅容量
- 然后——这就是我们的DA数据发挥作用的地方——我们提取附近的开发申请,以展示该地区实际正在建设的项目
最后这一点改变了对话。开发商不仅仅是在查看理论上的分区容量。他们看到在过去6个月内,1公里范围内提交了3个联排别墅项目和2个细分项目。这是一个信号。它告诉他们该地区活跃,市政当局正在批准类似项目,并且市场有需求。
DA数据成为了更大产品中的一个模块。不是整个产品——而是一个为财务建模增加现实世界背景的组件。
模式:DA数据作为信号层
我认为大多数房地产科技公司缺少的就是这一点。DA数据不仅仅是建筑许可证的列表。它是实时反映地面情况的信号,可以作为丰富层嵌入几乎任何物业或建筑产品中。
想想单个DA记录能告诉你什么:
- 在哪里 进行建设(地址、地方政府、州、坐标)
- 什么类型 的工作(我们将每个DA通过AI分类为21个行业类别——翻新、游泳池、拆除、细分等)
- 何时 提交的,以及当前状态
- 可能花费 多少(开发的估计成本)
- 谁 在做(付费层级上的申请人姓名)
现在想象将这些信息叠加在你已有的数据之上。
你可以构建什么?
如果你正在构建一个建筑CRM:
你的用户手动管理潜在客户。如果新的潜在客户能够自动出现呢?在墨尔本西部的一个水管工可能会发现,昨天在15公里范围内提交了3个新的游泳池DA。拆除公司在拆除许可证进入系统的瞬间就会收到通知。
你不需要构建数据管道。你只需注册一个webhook,新的DA实时推送到你的系统中:
import requests
API_KEY = "dk_your_key"
BASE = "https://daleads.com.au/api/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}
# 注册一个 webhook -- 当新的 DA 出现时通知
resp = requests.post(f"{BASE}/webhooks", headers=headers, json={
"url": "https://yourapp.com/api/webhooks/new-da",
"events": "new_da",
})
您的客户关系管理系统从“用户输入潜在客户”转变为“潜在客户寻找用户”。
如果您正在构建一个房地产投资平台:
您的用户通过租金收益和资本增长来分析郊区。但他们无法看到即将发生的变化。一些郊区的分区开发申请(DA)激增,意味着该地区即将变得更加密集。一个以翻新DA为主的地区正在进行城市更新。一个拆迁许可证增加的区域可能正在从独立住宅转变为公寓。
# 在特定郊区发生了什么?
resp = requests.get(f"{BASE}/das", headers=headers, params={
"suburb": "Brunswick",
"state": "VIC",
"since": "2025-10-01",
})
# 按类别计数以发现趋势
from collections import Counter
categories = Counter(da["trade_category"] for da in resp.json()["data"])
# {'Renovation': 12, 'Subdivision': 8, 'Multi Dwelling': 5, ...}
DA 数据成为你竞争对手所没有的领先指标。
如果您正在为建筑行业构建供应链或物流产品:
材料供应商只能猜测需求的走向。他们不应该这样做。如果本季度昆士兰州的游泳池需求(DA)上升了40%,这就是一个明确的信号,应该在昆士兰的仓库中储备更多的游泳池设备。如果翻新活动集中在墨尔本市中心,那么就应该在那个地方配置贸易供应库存。
# 全国统计 -- 建筑活动在哪里发生?
stats = requests.get(f"{BASE}/stats", headers=headers).json()["data"]
for state in stats["by_state"]:
print(f" {state['state']}: {state['count']} DAs")
# 深入特定的市议会
resp = requests.get(f"{BASE}/das", headers=headers, params={
"council": "布里斯班市议会",
"category": "Pools",
"since": "2026-01-01",
})
print(f"布里斯班今年的泳池 DAs 数量: {len(resp.json()['data'])}")
如果您正在构建保险或贷款产品:
新的数据源(DAs)标志着新的建筑风险和新的融资机会。贷款方可以自动发现建筑贷款的潜在客户。保险公司可以监控在林火覆盖区的建筑活动。数据已经存在——只需将其连接起来即可。
在您的产品中嵌入可行性计算器
如果您不想从头开始构建任何东西,但希望为用户提供场地分析,您可以直接嵌入我们的可行性计算器:
<iframe
src="https://daleads.com.au/embed/feasibility"
width="100%"
height="800"
frameborder="0"
></iframe>
您的用户可以进行地块查询、区域检查、居住容量估算和财务建模——所有这些都从7个州的GIS系统中提取实时政府数据。无需API集成。
开始使用
DA数据API使用Bearer令牌认证。请在daleads.com.au/api获取免费的密钥。
互动文档:daleads.com.au/api/v1/docs
| 计划 | 速率限制 | 价格 |
|---|---|---|
| 免费 | 每天100次请求 | $0 |
| 入门 | 每天1,000次请求 | $199/月 |
| 专业版 | 10,000 请求/天 | $999/月 |
免费套餐足以让您原型化您的集成,并查看数据是否符合您的用例。
更大的意义
我们创建 DA Leads 是为了帮助工匠找到建筑线索。但在这个过程中,我们意识到真正的价值并不在于展示一份 DAs 的列表,而在于当 DA 数据成为更大系统中的一个输入时所发生的事情。
我们的可行性计算器就是一个例子。您的应用可能完全不同。数据是结构化的、分类的,并通过 API 提供。您在其基础上构建的内容取决于您自己。
我是 Bo,一名来自墨尔本的独立开发者。如果您正在开发一个房产科技产品,并想探索 DA 数据能为其带来什么,我非常希望听到您的用例。请联系我或查看 DA Leads。
Bo | GitHub