Python · 政府API
2026年8月
閱讀時間約 7 分鐘
地政士/代書必看:土地謄本批次查詢工具怎麼用內政部 API 做?
不動產業者常常需要一次查詢大量地號、建號的土地/建物資訊,一筆一筆在網頁上手動查太浪費時間。這次幫客戶(元鼎不動產)做了一套 Python 批次查詢工具,直接串接內政部的建物/土地權利 API,記錄整個架構設計。
Python內政部API土地謄本批次查詢不動產自動化
⚡
重點摘要:用 Python 串接內政部建物/土地權利 API,加上「自動換 token」與「查完一筆立即保存到 Excel」兩個設計,就能把原本要一筆一筆手動查詢的土地謄本作業,變成可以批次跑、中途斷線也不會遺失資料的自動化工具。
這個案子的背景
客戶是不動產業者(元鼎不動產),業務上常常需要針對大量地號、建號查詢對應的建物與土地權利資訊。傳統做法是在政府網頁介面上一筆一筆手動輸入查詢、複製貼上結果,數量一多,人力成本跟出錯機率都會直線上升。客戶希望有一套工具,能輸入一批地號/建號清單,自動跑完所有查詢,結果整理成 Excel。
💡
最終架構:Python 腳本,串接內政部建物/土地權利 API,具備自動換 token、增量保存至 Excel、查詢進度追蹤三個核心設計
三個核心設計
1
自動換 Token
政府 API 的存取權杖通常有時效限制,大量批次查詢很容易在跑到一半時因為 token 過期而全部失敗。工具內建自動偵測 token 是否即將過期的機制,快到期前自動重新取得新 token,讓長時間批次查詢不會因為單一環節過期就整批中斷。
2
增量保存到 Excel
如果查完全部幾百筆資料才一次寫入 Excel,任何一次網路中斷、程式意外中止,先前查到的資料都會全部消失,等於要從頭重跑。工具設計成每查完一筆就立即寫入 Excel,即使中途中斷,已完成的查詢結果都不會遺失。
3
查詢進度追蹤
搭配增量保存,工具同時記錄目前查到清單中的第幾筆,重新執行時可以直接從中斷的地方接續查詢,不需要整批重跑已經查過的資料,大幅節省重跑時間跟 API 呼叫次數。
📝 小柯備註:這個案子目前記錄下來的是核心架構跟設計理念。如果你想公開分享更多實戰細節(例如實際遇到的 API 回應格式問題、單批查詢筆數上限抓多少比較穩),可以補充成「踩過的坑」段落,會讓這篇文章對同業更有參考價值。
這套工具適合誰?
- 地政士 / 代書事務所:日常業務就是大量處理土地/建物謄本查詢
- 不動產仲介 / 代銷業者:物件評估階段需要快速掌握多筆物件的產權資訊
- 估價、鑑價相關業者:需要批次比對大量土地資料做評估分析
共同條件是:查詢量夠大(幾十筆以上手動查詢就已經很花時間)、查詢清單能事先整理成結構化格式(地號/建號清單),這樣才能真正發揮批次自動化的效益。
常見問題
土地謄本可以大量批次查詢嗎?
如果透過內政部提供的建物/土地資訊 API,並用程式串接、自動化執行查詢流程,就能一次處理大量地號/建號的查詢需求,不需要在網頁介面上一筆一筆手動輸入。
自動化批次查詢工具中途斷線,資料會不會不見?
如果工具設計時就把每查完一筆立即寫入 Excel,而不是等全部查完才一次寫入,就算中途斷線,已查到的資料也不會遺失,重新執行時可以從中斷的地方接續。
為什麼需要自動換 token 的機制?
多數政府 API 的存取權杖都有效期限,大量批次查詢往往會超過單一 token 的有效時間,如果沒有自動換發新 token 的機制,查到一半就會全部失敗,因此需要在程式裡加入自動換 token 的邏輯。
✅
這次的收穫:「增量保存 + 進度追蹤 + 自動換 token」這套組合,其實是所有長時間批次 API 查詢工具都適用的通用設計模式,不只限於地政資料,後續遇到類似的大量資料查詢需求都可以直接套用這套架構。
如果你也有大量資料查詢的需求
不管是政府開放資料 API、還是其他系統的批次查詢需求,只要能結構化清單、有對應的 API 或查詢介面,都可以評估用類似的自動化方式處理。歡迎聊聊你的實際查詢量與需求。
需要大量資料的批次查詢工具?
不用再一筆一筆手動查,把重複性高的作業自動化。
歡迎告訴我你的查詢需求,善善也會一起幫你審查。
聯絡我聊聊 🐾