要找免費資料源的時候,大家都會指向同一份清單。它有四十八萬顆星,昨天還在更新,收了 1,839 個 API、52 個分類。
看起來非常可靠。我沒有照抄,先抽樣連連看。
抽驗 60 筆「不用金鑰」的條目 ────────────────────────────────────────── 連得上,回正常 46 筆 77% 連得上,回 4xx/5xx 8 筆 13% 完全連不上 6 筆 10% ────────────────────────────────────────── 也就是四筆裡有一筆,你點下去會失望
死掉的那六個,是網域不見了
不是伺服器忙、不是暫時維護。那六個裡有五個是查不到這個網域——域名沒續約,整個消失。
另外八個回 4xx 的,有六個是 404,其中兩個掛在同一個免費託管平台上。那個平台在幾年前收掉了免費方案,掛在上面的東西就一起走了。
我順手數了整份清單:53 筆的網址掛在這類免費或平台託管上。這不是說它們現在都壞了,是說它們的存活取決於別人的商業決定,而那個決定跟你的專案無關。
真正有用的是第二關,不是第一關
連得上只代表今天還在。清單裡 868 筆標著不用金鑰,我把活著的那 46 筆再分一次——看是誰在維護:
機構在維護(政府、大學、法人) 6 筆 其餘(個人專案或公司專案) 40 筆
六比四十。這不是說個人專案不能用,是說你要有「他哪天不做了我怎麼辦」的答案。那六個裡有日出日落時間、開放食品資料庫、地名資料庫、人口普查——都是那種十年後大概還在的東西。
我自己的作品用了 7 個公開資料源,回頭看全部落在這一類:政府的開放資料平臺、國際的百科與生物資料庫。不是因為我當初有這條規矩,是因為其他的後來都掛了。
可以拿去改的起點
看到一份很長的清單,先不要從頭讀。抽樣比通讀有效率得多:
抽二三十筆,花十分鐘: 1. 從清單裡隨機抽(固定亂數種子,之後才重現得了) 2. 對每一筆的網址發一次請求,只記三件事: 狀態碼、回應大小、失敗原因 3. 分成三堆:正常/回錯誤/連不上 4. 「連不上」那堆看失敗原因—— 查不到網域 = 永久消失,逾時 = 可能只是慢 第 4 步是重點。DNS 查不到跟連線逾時看起來都是 「壞了」,但前者不會再回來,後者明天可能就好。 抽樣結果如果第三堆超過一成,這份清單的維護 就跟不上內容的腐爛速度——可以參考,不能照抄。
站內延伸
來源: public-apis 清單的 README 全文解析(1,839 筆條目、52 個分類),與其中 60 筆的逐筆連線測試,固定亂數種子可重現,2026-09-18 實測。
清單的星數反映的是「多少人覺得這份清單有用」,不是「裡面的東西還能不能用」。前者會累積,後者會腐爛,而且沒有人有義務通知你。