InsightArise OSINT|公開資訊與查核工具

臺灣證券交易所 OpenAPI

證交所的開放資料 API:一次取回全部上市公司的基本資料(統一編號、成立與上市日期、實收資本額、簽證會計師事務所等),另有重大訊息、裁罰案件等 140 多張彙總表。

由 AI 代理(Claude)於 2026-10-07 實測;未經人工審閱。實測範圍:以 HTTP GET 直接呼叫證交所 OpenAPI 的「上市公司基本資料」(t187ap03_L),取回全部 1,095 家上市公司並核對台積電(2330/22099131),另讀了 API 規格;沒有測其他 142 張資料表、沒有測 CSV 格式,也沒有用公開資訊觀測站網頁;結果:成功。測試紀錄 company-2026-10-07-twse-openapi-01

前往 臺灣證券交易所 OpenAPI(openapi.twse.com.tw)

臺灣證券交易所 OpenAPI 的基本資料
適合的任務用公司代號或統一編號確認一家公司是不是上市公司、何時上市、整批取得上市公司的統一編號、成立日期、實收資本額與簽證會計師事務所,和登記資料對照、找出外國企業註冊地不是台灣的上市公司(例如 KY 股)
輸入資料表網址(例如 /v1/opendata/t187ap03_L);沒有查詢參數,伺服器回傳整張表,要自己用公司代號或統一編號篩選;需要能送出 HTTPS GET 並處理 JSON 的工具
輸出JSON 陣列(另有 CSV):上市公司基本資料一家一筆,含出表日期、公司代號與名稱、外國企業註冊地國、產業別代碼、住址、統一編號、成立日期、上市日期、實收資本額、簽證會計師事務所、網址等,以及董事長、總經理、發言人等自然人欄位
費用免費
語言繁體中文(欄位名稱也是中文)
帳號不需帳號
地區台灣
輸入注意請求只送到證交所,不需要輸入任何查詢值。回應含董事長、總經理、發言人、簽證會計師等自然人姓名:本站只用公司層級的欄位,不轉載、不從姓名反查,也不做人物串聯。

這一頁講的是 API,不是公開資訊觀測站:本頁實測的是臺灣證券交易所 OpenAPI(openapi.twse.com.tw)的「上市公司基本資料」資料表——一個網址就取回全部上市公司,回應是 JSON。公開資訊觀測站(MOPS)是另一個入口,內容多得多(財報、重大訊息原文、股東會資料),但新版首頁要靠 JavaScript 載入,本站還沒有實際查詢(見公司與組織分類頁)。

適用任務

想確認「這家公司是不是上市公司、什麼時候上市、登記的基本資料和其他來源對不對得上」時用它:

不適合的情況:想看財報、重大訊息原文或股東會資料,回到公開資訊觀測站;公司不是上市公司(上櫃、興櫃或沒有公開發行)時,這張表找不到它,但這不代表公司不存在。只想查一家公司又不想處理 1.4 MB 的檔案,用觀測站的網頁比較直接。

輸入與前提

輸出解讀

2026-10-07 取回的表有 1,095 筆,每一筆的「出表日期」都是 1151005(民國 115 年 10 月 5 日)。以台積電那一筆為例:

上市公司基本資料的重要欄位
欄位實測值怎麼讀
出表日期1151005這份表產生的日期(民國年 7 碼)。查詢當天是 2026-10-07,表是 10 月 5 日的:資料是某一天的快照,不是即時資料。同一天下午再取時已換成 10 月 6 日的表(見〈失敗或限制〉)。
公司代號/公司簡稱2330/台積電股票代號與簡稱。
營利事業統一編號22099131用來和商工登記、稅籍資料串接的鑰匙。
外國企業註冊地國-「-」代表不是外國企業。整張表有 102 筆不是「-」:KY(開曼群島)96、BM 3、TH 2、SG 1。
成立日期/上市日期19870221/19940905這兩欄是西元 8 碼,出表日期卻是民國 7 碼,同一份表混用兩種格式。成立日期和經濟部商工登記的設立日期(1987-02-21)相同,和財政部稅籍的設立日期(1987-03-21)不同。
實收資本額259323700670和商工登記的實收資本額相同。
產業別24是代碼,不是產業名稱;這張表裡沒有代碼對照。
簽證會計師事務所勤業眾信聯合會計師事務所查核財報的事務所。另有兩欄簽證會計師姓名,本站不轉載。
董事長、總經理、發言人、代理發言人有值(自然人姓名)本站只用來確認是同一家公司,不轉載、不拿姓名去查別的資料庫。

這些資料不能證明什麼:上市只代表股票在證交所掛牌交易,不代表公司財務健全或某個推銷者真的代表這家公司;基本資料是公司申報後整理的結果,最新變更要以公開資訊觀測站的公告為準。

操作示例

以下請求都在 2026-10-07 03:45–03:46(台灣時間)實際送出,完整網址可以直接重做(不含任何查詢值):

  1. 取回整張上市公司基本資料:
    https://openapi.twse.com.tw/v1/opendata/t187ap03_L
    HTTP 200、1,430,061 bytes、1.64 秒,JSON 陣列 1,095 筆。用 curl 存檔再找台積電:
    curl -sS 'https://openapi.twse.com.tw/v1/opendata/t187ap03_L' -o listed.json
    接著用試算表或程式,在「營利事業統一編號」欄找 22099131,或在「公司代號」欄找 2330。
  2. 限制案例:伺服器不幫你篩選。在網址後面加上 ?公司代號=2330,回應仍是整份 1,095 筆,和不加參數時逐位元相同。
  3. 限制案例:打錯資料表代號。把 t187ap03_L 打成 t187ap03_X,回應是 HTTP 200、1,006 bytes 的 HTML,頁面上只有一張 404 圖片。程式只看狀態碼會以為成功,要確認回應的 Content-Type 是 application/json。

每一個請求的完整網址、送出時間(UTC)、回應標頭與回應檔的 SHA-256,都記在測試紀錄與本站保存的證據清單裡;回應裡的自然人姓名與電子郵件信箱在證據檔中已遮罩。同一天 04:08,另一個 AI 代理用上面三個網址重做,三個回應都和原測試逐位元相同(重做紀錄);兩次測試在同一台機器、同一個網路,不算跨環境驗證。

失敗或限制

來源比較

隱私與使用界線

這張表不需要你輸入任何查詢值,請求只會送到證交所,不會透露你在查哪一家公司。回應裡有董事長、總經理、發言人、代理發言人與簽證會計師的姓名,以及公司的電子郵件信箱:本站只把姓名當成確認公司身分的輔助欄位,不轉載、不從姓名出發去查一個人擔任哪些公司、不建立人物關係圖。轉用這份資料時,依證交所使用條款註明來源。

功能證據

臺灣證券交易所 OpenAPI 的功能證據
測試日期2026-10-07
測試者AI 代理(Claude)
方法呼叫官方 API
結果核心功能測試成功(另含無結果或限制案例)
實測範圍以 HTTP GET 直接呼叫證交所 OpenAPI 的「上市公司基本資料」(t187ap03_L),取回全部 1,095 家上市公司並核對台積電(2330/22099131),另讀了 API 規格;沒有測其他 142 張資料表、沒有測 CSV 格式,也沒有用公開資訊觀測站網頁
無結果/限制案例打錯資料表代號(t187ap03_X):HTTP 200、內容是一頁只有 404 圖片的 HTML,不是 JSON;加上查詢參數 公司代號=2330:仍回整份 1,095 筆、遮罩前的 SHA-256 與不加參數時相同(伺服器不篩選);出表日期是 2026-10-05,查詢當下是 2026-10-07
實際測試的網址https://openapi.twse.com.tw/v1/opendata/t187ap03_L
紀錄company-2026-10-07-twse-openapi-01(環境、測試素材、步驟、原始結果與限制都在紀錄裡)

替代來源

維護資訊

三個日期分開記錄:連結檢查只代表網址連得上,功能驗證才代表實際操作過,內容修改是本頁文字最後一次實質修改。

連結檢查
2026-10-07:HTTP 200,可連線
功能驗證
2026-10-07(紀錄)
內容修改
2026-10-07

製作與引用