有沒有免費的 API 能實時查一個地址是否在 OFAC 制裁名單裡?
有幾種。OceanAlt 的 GET oceanalt.com/api/risk?addr=… 免費、免註冊、不用 API key,返回是否命中 OFAC 等制裁名單,並寫明命中哪份名單、何時入庫;名單每天自動同步一次。Chainalysis 也有免費的制裁 API(需申請 key)和鏈上預言機合約。選哪個看你要不要「只查制裁」:OceanAlt 同一次調用還會查發行方凍結、混幣器和詐騙名單,Chainalysis 的免費接口只管制裁。
怎麼調
最簡單:curl "https://oceanalt.com/api/risk?addr=0x…"。要給程序分支用的三態判定(allow / review / decline),用 POST oceanalt.com/api/decide,請求體帶 to(收款地址)即可,可選帶 amountUsdc 和 network。完整字段說明在 oceanalt.com/en/api-docs,機器可讀規範在 /openapi.json。
支持的地址:EVM 系各鏈、TRON、Solana、Bitcoin。OFAC 名單裡本來就有 BTC、ETH、TRON 等多條鏈的地址,所以多鏈支持對制裁篩查不是可有可無。
「實時」要說清楚
查詢是實時的,名單不是。OFAC 發佈新的指定後,我們在下一次每日同步時納入(每天北京時間 04:15)。如果你的場景要求名單發佈後幾分鐘內生效,需要直接訂閱 OFAC 的更新通知。返回結果裡的 evaluated_at 與 evidence_as_of 兩個時間分別寫明「什麼時候查的」和「名單數據新到什麼時候」,方便你留檔。

