内容
# 金县许可状态
查询华盛顿州金县任何房产的建筑许可历史和状态。跨司法管辖区的搜索 — 县级许可(化粪池、关键区域、土地平整)和城市级许可(建筑、机械、电气)都可以适用于同一地址。
```bash
python3 lookup.py "27927 E Main St" # 按地址
python3 lookup.py "7222000353" # 按地块编号
python3 lookup.py "B25000947" # 按许可编号
python3 lookup.py --pipe "27927 E Main St" # 代理管道模式
python3 lookup.py --schema # 打印工具定义
```
## 您获得的内容
```json
{
"action": "found",
"permit_count": 2,
"searched": ["伦顿市(EnerGov)"],
"permits": [
{
"permit_number": "E26000458",
"type": "住宅电气许可",
"status": "已签发",
"description": "电气工作(车库和车库外立面):...",
"address": "1817 Morris Ave S Renton WA 98055",
"jurisdiction": "伦顿市",
"applied_date": "2026-01-28",
"issued_date": "2026-01-28",
"finaled_date": null,
"expires_date": "2027-07-27",
"portal": "https://permitting.rentonwa.gov"
}
]
}
```
| 字段 | 描述 |
|---|---|
| `action` | `found`(返回许可)、`none`(无匹配)、`refine`(连接问题) |
| `permit_count` | 找到的唯一许可数量 |
| `permits` | 按最新 `applied_date` 排序的数组 |
| `searched` | 搜索了哪些司法管辖区 |
| `separate_portal` | 如果城市有不支持的门户:城市名称 + 网址 |
每个许可:`permit_number`、`type`、`status`、`description`、`address`、`jurisdiction`、`applied_date`、`issued_date`、`finaled_date`、`expires_date`、`portal`。
## 跨司法管辖区覆盖
| 来源 | 城市 / 范围 |
|---|---|
| [MyBuildingPermit.com](https://permitsearch.mybuildingpermit.com/) | 奥伯恩市、贝尔维尤市、博特尔市、布林市、埃德蒙兹市、联邦威市、伊萨夸市、肯莫尔市、金县(未建制)、柯克兰市、默瑟岛市、米尔克里克市、新卡斯尔市、萨马米什市、斯诺夸尔米市 |
| 伦顿市 EnerGov(实时 API) | 所有伦顿市许可类型,包括电气许可 |
| 华盛顿州劳工和工业部 | 2019年及以后没有处理自己的电气许可的城市的电气许可 |
**具有独立门户的城市**(标记为网址,不搜索):西雅图市、肯特市、雷德蒙德市、肖林市、图克维拉市、海塔克市、伍丁维尔市、科文顿市、梅普尔瓦利市、埃努姆克劳市。
## 退出代码
| 代码 | 操作 | 含义 |
|---|---|---|
| 0 | `found` | `permits[]` 已填充 |
| 1 | `none` / `refine` | 无许可或连接问题 |
| 2 | `reject` | 输入错误 |
## 适用于代理
存储库根目录中的 `tool.json` 包含 Anthropic/OpenAI 工具调用格式的完整工具定义。代理可以直接加载它或获取实时版本:
```bash
python3 lookup.py --schema
```
```json
{
"name": "king_county_permit_status",
"description": "查询华盛顿州金县任何房产的建筑许可历史和状态...",
"input_schema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "街道地址、10 位地块编号或许可编号..."
}
},
"required": ["query"]
},
"output_schema": { ... },
"invocation": {
"command": "python3 lookup.py --pipe \"{query}\"",
"exit_codes": {
"0": "action=found — permits[] 已填充",
"1": "action=none or refine — 无许可或连接问题",
"2": "action=reject — 输入错误"
}
}
}
```
**管道模式:**
```bash
# 获取地址的所有许可,提取开放的许可
python3 lookup.py --pipe "1817 Morris Ave S, Renton WA" \
| python3 -c "
import sys, json
d = json.load(sys.stdin)
open_statuses = {'Issued', 'In Review', 'On Hold', 'Pending'}
open_permits = [p for p in d.get('permits', []) if p['status'] in open_statuses]
print(json.dumps(open_permits, indent=2))
"
```
**本系列中的相关工具:**
- [`king-county-address-to-parcel-number`](https://github.com/chaoz23/king-county-address-to-parcel-number) — 将地址解析为其地块编号
- [`wa-contractor-license`](https://github.com/chaoz23/wa-contractor-license) — 验证华盛顿州承包商许可状态和违规行为
- [`king-county-property-tax-appeal`](https://github.com/chaoz23/king-county-property-tax-appeal) — 生成一个准备好的税诉包
## 要求
- Python 3.10+(仅标准库,无依赖)
- 访问 `permitsearch.mybuildingpermit.com`、`permitting.rentonwa.gov`、`secure.lni.wa.gov` 的网络权限
## 许可证
MIT