天馬水位接口

公開 JSON 接口 · 給其他網站直接取數 · 與走位圖同一台機器同一套 URL 風格
實時狀態:載入中…

接口地址(同一份內容,選一個用)

用途URL說明
主接口/tm/water.json推薦;Cache-Control: no-store
兼容舊名/tm/latest.json與 water.json 完全同內容
專用域名https://tm.hk668.hk/water.json該域名 root 即 tm 目錄
另一域名https://300.ad2882.com/tm/water.json同機同檔案的鏡像副本
健康檢查/healthtm.hk668.hk 專用,回 ok
原始來源檔(未合併,供內部用): /data/tianma_live.json · /data/wpwater_live.json

回傳欄位

欄位類型含義
updatedAtstring本次發布時間(+08:00)。來源檔一有變化就會變,每分鐘檢查一次
updatedAtMsnumber同上,毫秒時間戳(前端好算)
raceDatestring賽日 dd-mm-yyyy;無賽日資料時為 null
venuestring場地(來自天馬源)
sourcesobject每個來源的 path/exists/bytes/mtime/mtimeISO/md5/jsonOk/error,用來判斷哪一路斷了
summaryobject各源 raceCount/horseCount/waterPairs 概覽
tianmaobject天馬水位整份原始資料(含 races、每匹 {w,p}wqin/wqpl 孖寶/連贏賠率、waterTs
wpwaterobject另一路水位整份原始資料(結構同上)
missing / invalidarray缺失或解析失敗的源名;有值時 note 會說明,其餘源照常發布

水位欄位速查(races 內)

欄位含義
races["N"]["M"]第 N 場、馬號 M:{"w": 獨贏水位, "p": 位置水位}
wqin / wqpl連贏 / 孖寶賠率對:{h1,h2,value,inv,seq}
waterTs該場水位時間
dateTime / lastUpdated來源端抓取時間

給開發者

fetch('https://300.ad2882.com/tm/water.json').then(r=>r.json()).then(d=>{ console.log(d.updatedAt, d.raceDate); const w = d.tianma.races['1']['1']; console.log(w.w, w.p); })
發布器:/opt/tianma/publish_water.sh · systemd:tm-water-publish.timer(每 1 分鐘) · 原子寫入、只在來源變動時更新