Taiwan Company Registry Scraper: GCIS UBN & KYB Lookup
Pricing
from $11.54 / 1,000 results
Taiwan Company Registry Scraper: GCIS UBN & KYB Lookup
Look up any Taiwan company in the official GCIS registry by unified business number (統一編號 / UBN), name or responsible person. Get status, capital, directors with shareholding, full business scope, branches, address and dates. KYB and due diligence. JSON, CSV, Excel.
Pricing
from $11.54 / 1,000 results
Rating
3.2
(2)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Taiwan Company Registry Scraper: GCIS UBN & KYB Lookup
Look up any Taiwan company in the official GCIS business registry (經濟部商業司 商工登記) by unified business number (統一編號 / UBN), by company name, or by responsible person. Built for KYB, company verification, due diligence, and B2B lead lists. One clean JSON, CSV, or Excel record per company, with capital, directors and shareholding, full business scope, branches, address, status, and registration dates. ROC (民國) dates are converted to ISO YYYY-MM-DD.
Here is one real result, with the fields the actor returns (directors and business items trimmed for readability, the real record returns the full lists):
{"ubn": "22099131","name": "台灣積體電路製造股份有限公司","companyNameEnglish": null,"status": "核准設立","statusCode": "01","isActive": true,"organizationType": "股份有限公司","capital": 280500000000,"paidInCapital": 259323700670,"sharePar": 10,"totalShares": 25932370067,"representative": "魏哲家","registeredAddress": "新竹科學園區新竹市力行六路8號","city": "新竹市","registerAuthority": "國家科學及技術委員會新竹科學園區管理局","registerAuthorityCode": null,"registrationDate": "1987-02-21","lastApprovalDate": "2026-08-21","revocationDate": null,"caseStatus": null,"suspensionApprovalDate": null,"suspensionStartDate": null,"suspensionEndDate": null,"officialRecordUrl": "https://findbiz.nat.gov.tw/fts/query/QueryCmpyDetail/queryCmpyDetail.do?banNo=22099131","directorCount": 10,"directors": [{ "position": "董事長", "name": "魏哲家", "juristicPerson": null, "shareholding": 7452349 },{ "position": "董事", "name": "葉俊顯", "juristicPerson": "行政院國家發展基金管理會", "shareholding": 1653709980 }],"businessItemCount": 17,"businessItems": [{ "code": "CC01080", "description": "電子零組件製造業" },{ "code": "IG03010", "description": "能源技術服務業" }],"businessItemCodes": ["CC01080", "IG03010"],"branchCount": 0,"branches": [],"observedAt": "2026-09-06T07:00:00.000Z","error": null}
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
What it does
This is a Taiwan company registry scraper and GCIS API for company data and KYB. It searches the official Taiwan government business registry three ways:
- By unified business number (統一編號 / UBN) for an exact, one company lookup.
- By company name (公司名稱) to discover every company whose name contains a keyword.
- By responsible person (負責人) to map every company a person is registered against.
It writes one normalized record per company. With details on, it adds the board of directors with shareholding, the full registered business scope, and any branch offices. Missing source values are returned as null, never faked.
Use it for Taiwan business number lookup (統一編號查詢), company registration checks (台灣公司登記), 商工登記 verification, KYB and KYC onboarding, supplier and vendor due diligence, sanctions and risk screening inputs, and B2B lead enrichment.
Why this actor
- Three search modes, including responsible person, which most tools do not offer.
- Deeper data: directors with shareholding, full business scope with codes and descriptions, branch offices, paid in capital, share par and share count, suspension and case status.
- Clean, typed fields: numbers as numbers, ROC dates converted to ISO, a derived
cityandisActiveflag, and a link to the official record. - Honest: every field the registry omits is returned as
null. No fabricated data.
Feature comparison
| Capability | This actor | Typical GCIS lookup actors |
|---|---|---|
| Search by UBN (統一編號) | Yes | Yes |
| Search by company name (公司名稱) | Yes | Yes |
| Search by responsible person (負責人) | Yes | No |
| City / county filter (縣市) | Yes | Sometimes |
| Business item code filter (營業項目代碼) | Yes | Sometimes |
| Status filter (active / dissolved / all) | Yes | Sometimes |
| Registered capital + paid in capital | Yes | Yes |
| Share par value + total shares | Yes | No |
| Directors with shareholding (董監事持股) | Yes | No |
| Full business scope, codes + descriptions | Yes | Codes only |
| Branch offices (分公司) | Yes | No |
| Suspension and case status (停業 / 清算) | Yes | No |
| ROC dates converted to ISO | Yes | Rarely |
| Link to official record | Yes | No |
| Output formats JSON / CSV / Excel | Yes | Yes |
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 active companies whose name contains the keyword, each with directors, business scope, and branches.
{"companyName": "台積電","companyStatus": "01","withDetails": true,"maxCompanies": 10}
Search by companyName, by representativeName (a person's registered name), or by exact ubns. At least one is required. city and businessItemCode are optional filters.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
companyName | string | conditional | 台積電 | Keyword to search registered company names (Chinese). Returns every company whose name contains this text. |
representativeName | string | conditional | (empty) | Find every company whose responsible person (負責人) exactly matches this name. Enter the name exactly as registered (Chinese). |
ubns | string[] | conditional | (empty) | List of 8-digit unified business numbers (統一編號) for exact lookups, for example 22099131. Each UBN returns one company. |
companyStatus | enum | no | 01 | Registration status for a name search. One of 01 active, 03 rescinded, 04 abolished, 05 dissolved, 06 compulsory dissolution, 07 court ordered dissolution. Also accepts the aliases active, dissolved, all. |
city | string | no | (empty) | Keep only companies whose registered address is in this city or county, for example 臺北市, 新竹市, 高雄市. |
businessItemCode | string | no | (empty) | Keep only companies whose business scope includes this MOEA business item code, for example CC01080 or F401010. |
maxCompanies | integer | no | 10 | Maximum number of companies to collect. Free Apify accounts are capped at 10 per run. |
withDetails | boolean | no | true | Add board of directors, full business scope, and branch offices. Charges the details add-on per enriched company. |
Provide at least one of companyName, representativeName, or ubns.
Output reference
One dataset item per company. Types are string, integer, boolean, object[], or null when the source value is absent. Fields marked (details) require withDetails.
| Field | Type | Description |
|---|---|---|
ubn | string | 8-digit unified business number (統一編號). |
name | string | Registered company name (Chinese). |
companyNameEnglish | string | Registered English name where GCIS exposes it, else null. |
status | string | Registration status label (Chinese). |
statusCode | string | Status code, for example 01. |
isActive | boolean | true when the company is active (核准設立). |
organizationType | string | Organization type, for example 股份有限公司. |
capital | integer | Registered capital (TWD). |
paidInCapital | integer | Paid in capital (TWD). |
sharePar | integer | Par value per share, or null. |
totalShares | integer | Total shares issued, or null. |
representative | string | Responsible person (負責人). |
registeredAddress | string | Registered address. |
city | string | City or county parsed from the address. |
registerAuthority | string | Registering authority name. |
registerAuthorityCode | string | Registering authority code, or null. |
registrationDate | string | Registration date (YYYY-MM-DD), converted from ROC. |
lastApprovalDate | string | Date of last approved change (YYYY-MM-DD), or null. |
revocationDate | string | Revocation date, or null. |
caseStatus | string | Case status text (清算 / 重整), or null. |
suspensionApprovalDate | string | Suspension approval date, or null. |
suspensionStartDate | string | Suspension start date, or null. |
suspensionEndDate | string | Suspension end date, or null. |
officialRecordUrl | string | Link to the official government record for the company. |
directorCount | integer | Number of directors (details). |
directors | object[] | Board of directors, each {position, name, juristicPerson, shareholding} (details). |
businessItemCount | integer | Number of registered business items (details). |
businessItems | object[] | Registered business scope, each {code, description} (details). |
businessItemCodes | string[] | Business item codes only, for quick filtering (details). |
branchCount | integer | Number of branch offices (details). |
branches | object[] | Branch offices, each with UBN, name, manager, status, address, city, dates (details). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed lookup a single item with a populated error field is written instead. |
Run via API and CLI
Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~taiwan-business-registry-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"companyName":"台積電","maxCompanies":10,"withDetails":true}'
Look up UBNs asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~taiwan-business-registry-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"ubns":["22099131","54900838"],"withDetails":true}'
Apify CLI:
apify call scrapers_lat/taiwan-business-registry-scraper \--input '{"representativeName":"魏哲家"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets.
Billing and limits
- Pay per result. You are charged per company returned (
resultevent). See the pricing tab. - Detail add-on. When
withDetailsis on, each company whose directors, business scope, and branches are fetched charges a smalldetailsevent on top of the result price, only on a successful detail fetch. TurnwithDetailsoff to pay the result price only. - No charge on failure. If a lookup errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run. Once reached, the actor stops emitting and charging further results and add-on events. - Free Apify plans are capped at 10 companies per run. Upgrade for higher
maxCompanies.
FAQ and troubleshooting
A run returned 0 records. Why?
The name, representative, or UBN matched nothing at the chosen companyStatus. Check the UBN (8 digits), or try a shorter name fragment. Zero result runs are not charged.
How do I map every company for one person?
Set representativeName to the person's registered Chinese name. Every company where they are the responsible person is returned.
How do I get directors and business scope?
Keep withDetails on. It adds the board of directors with shareholding, the full registered business scope, and branch offices.
Is the English company name available?
GCIS open data does not publish confirmed English names, so companyNameEnglish is usually null. All other fields are returned exactly as the registry publishes them.
Is this an official government tool? No. This actor is independent and has no affiliation with the Taiwan Ministry of Economic Affairs or any government agency. It reads only data that is publicly available in the company registry.
Related scrapers
- Taiwan TWSE Disclosures Scraper: Taiwan Stock Exchange disclosures, revenue, and financials.
- Taiwan 104 Jobs Scraper: Taiwan 104.com.tw job listings.
- SUNAT Peru RUC Scraper: Peru taxpayer registry records.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish company registry, KYB, government, finance, and e-commerce scrapers. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the Taiwan Ministry of Economic Affairs. Accesses only publicly available company registry data.
台灣公司登記查詢工具:GCIS 統一編號與 KYB 查詢
在官方 GCIS(經濟部商業司 商工登記)商業登記資料中查詢任何台灣公司,可依統一編號(UBN)、公司名稱或負責人查詢。專為 KYB、公司驗證、盡職調查與 B2B 名單打造。每家公司輸出一筆乾淨的 JSON、CSV 或 Excel 記錄,包含資本額、董監事與持股、完整營業項目、分公司、地址、狀態與登記日期。民國(ROC)日期會轉換為 ISO YYYY-MM-DD 格式。
以下是一筆真實結果,包含本工具回傳的欄位(為方便閱讀,董監事與營業項目已精簡,實際記錄會回傳完整清單):
{"ubn": "22099131","name": "台灣積體電路製造股份有限公司","companyNameEnglish": null,"status": "核准設立","statusCode": "01","isActive": true,"organizationType": "股份有限公司","capital": 280500000000,"paidInCapital": 259323700670,"sharePar": 10,"totalShares": 25932370067,"representative": "魏哲家","registeredAddress": "新竹科學園區新竹市力行六路8號","city": "新竹市","registerAuthority": "國家科學及技術委員會新竹科學園區管理局","registerAuthorityCode": null,"registrationDate": "1987-02-21","lastApprovalDate": "2026-08-21","revocationDate": null,"caseStatus": null,"suspensionApprovalDate": null,"suspensionStartDate": null,"suspensionEndDate": null,"officialRecordUrl": "https://findbiz.nat.gov.tw/fts/query/QueryCmpyDetail/queryCmpyDetail.do?banNo=22099131","directorCount": 10,"directors": [{ "position": "董事長", "name": "魏哲家", "juristicPerson": null, "shareholding": 7452349 },{ "position": "董事", "name": "葉俊顯", "juristicPerson": "行政院國家發展基金管理會", "shareholding": 1653709980 }],"businessItemCount": 17,"businessItems": [{ "code": "CC01080", "description": "電子零組件製造業" },{ "code": "IG03010", "description": "能源技術服務業" }],"businessItemCodes": ["CC01080", "IG03010"],"branchCount": 0,"branches": [],"observedAt": "2026-09-06T07:00:00.000Z","error": null}
功能說明
這是一套台灣公司登記查詢工具與 GCIS API,用於公司資料與 KYB。它以三種方式查詢官方台灣商業登記資料:
- 依統一編號(UBN) 進行精確的單一公司查詢。
- 依公司名稱(公司名稱) 找出名稱包含某關鍵字的所有公司。
- 依負責人(負責人) 盤點某人所登記的所有公司。
每家公司輸出一筆正規化記錄。開啟詳細資料後,會加入董監事與持股、完整登記營業項目,以及所有分公司。來源缺漏的欄位一律回傳 null,絕不虛構。
適用於:台灣統一編號查詢、台灣公司登記查核、商工登記驗證、KYB 與 KYC 開戶、供應商與廠商盡職調查、制裁與風險篩查輸入,以及 B2B 名單擴充。
為什麼選擇本工具
- 三種查詢模式,包含多數工具沒有的負責人查詢。
- 更深入的資料:董監事與持股、含代碼與說明的完整營業項目、分公司、實收資本額、每股面額與股數、停業與清算案件狀態。
- 乾淨且具型別的欄位:數字即數字、民國日期轉為 ISO、衍生的
city與isActive旗標,以及官方記錄連結。 - 誠實:登記資料未提供的欄位一律回傳
null,不虛構資料。
功能比較
| 功能 | 本工具 | 一般 GCIS 查詢工具 |
|---|---|---|
| 依統一編號(UBN)查詢 | 有 | 有 |
| 依公司名稱查詢 | 有 | 有 |
| 依負責人查詢 | 有 | 無 |
| 縣市篩選 | 有 | 有時 |
| 營業項目代碼篩選 | 有 | 有時 |
| 狀態篩選(存續 / 解散 / 全部) | 有 | 有時 |
| 登記資本額 + 實收資本額 | 有 | 有 |
| 每股面額 + 股數 | 有 | 無 |
| 董監事與持股 | 有 | 無 |
| 完整營業項目,含代碼與說明 | 有 | 僅代碼 |
| 分公司 | 有 | 無 |
| 停業與案件狀態(停業 / 清算) | 有 | 無 |
| 民國日期轉 ISO | 有 | 很少 |
| 官方記錄連結 | 有 | 無 |
| 輸出格式 JSON / CSV / Excel | 有 | 有 |
快速開始
開啟本工具,將以下內容貼入輸入欄後按下 Run。它會回傳最多 10 家名稱包含關鍵字的存續公司,每家含董監事、營業項目與分公司。
{"companyName": "台積電","companyStatus": "01","withDetails": true,"maxCompanies": 10}
可依 companyName(公司名稱)、representativeName(負責人姓名)或精確的 ubns(統一編號)查詢,三者至少擇一。city(縣市)與 businessItemCode(營業項目代碼)為選用篩選。
輸入欄位說明
| 欄位 | 型別 | 必填 | 預設 | 說明 |
|---|---|---|---|---|
companyName | 字串 | 條件式 | 台積電 | 查詢公司名稱的關鍵字(中文),回傳名稱包含此文字的所有公司。 |
representativeName | 字串 | 條件式 | (空白) | 找出負責人(負責人)完全符合此姓名的所有公司,請輸入登記中文姓名。 |
ubns | 字串陣列 | 條件式 | (空白) | 8 位統一編號清單,例如 22099131,每個統編回傳一家公司。 |
companyStatus | 列舉 | 否 | 01 | 名稱查詢的登記狀態,01 核准設立、03 撤銷、04 廢止、05 解散、06 命令解散、07 裁定解散,另接受別名 active、dissolved、all。 |
city | 字串 | 否 | (空白) | 僅保留登記地址位於此縣市的公司,例如 臺北市、新竹市、高雄市。 |
businessItemCode | 字串 | 否 | (空白) | 僅保留營業項目包含此經濟部代碼的公司,例如 CC01080 或 F401010。 |
maxCompanies | 整數 | 否 | 10 | 收集公司數量上限,免費 Apify 帳號每次執行上限為 10。 |
withDetails | 布林 | 否 | true | 加入董監事、完整營業項目與分公司,每家擴充公司加收 details 附加費。 |
companyName、representativeName、ubns 三者至少提供其一。
輸出欄位說明
每家公司一筆資料。型別為 string、integer、boolean、object[],來源缺漏時為 null。標示(詳細)的欄位需開啟 withDetails。
| 欄位 | 型別 | 說明 |
|---|---|---|
ubn | 字串 | 8 位統一編號。 |
name | 字串 | 登記公司名稱(中文)。 |
companyNameEnglish | 字串 | GCIS 有提供時的登記英文名稱,否則為 null。 |
status | 字串 | 登記狀態文字(中文)。 |
statusCode | 字串 | 狀態代碼,例如 01。 |
isActive | 布林 | 公司存續(核准設立)時為 true。 |
organizationType | 字串 | 組織型態,例如 股份有限公司。 |
capital | 整數 | 登記資本額(新台幣)。 |
paidInCapital | 整數 | 實收資本額(新台幣)。 |
sharePar | 整數 | 每股面額,或 null。 |
totalShares | 整數 | 已發行股數,或 null。 |
representative | 字串 | 負責人。 |
registeredAddress | 字串 | 登記地址。 |
city | 字串 | 由地址解析出的縣市。 |
registerAuthority | 字串 | 登記機關名稱。 |
registerAuthorityCode | 字串 | 登記機關代碼,或 null。 |
registrationDate | 字串 | 登記日期(YYYY-MM-DD),由民國轉換。 |
lastApprovalDate | 字串 | 最後核准變更日期(YYYY-MM-DD),或 null。 |
revocationDate | 字串 | 撤銷日期,或 null。 |
caseStatus | 字串 | 案件狀態文字(清算 / 重整),或 null。 |
suspensionApprovalDate | 字串 | 停業核准日期,或 null。 |
suspensionStartDate | 字串 | 停業起始日期,或 null。 |
suspensionEndDate | 字串 | 停業結束日期,或 null。 |
officialRecordUrl | 字串 | 公司官方記錄連結。 |
directorCount | 整數 | 董監事人數(詳細)。 |
directors | 物件陣列 | 董監事名單,每筆 {position, name, juristicPerson, shareholding}(詳細)。 |
businessItemCount | 整數 | 登記營業項目數(詳細)。 |
businessItems | 物件陣列 | 登記營業項目,每筆 {code, description}(詳細)。 |
businessItemCodes | 字串陣列 | 僅營業項目代碼,方便快速篩選(詳細)。 |
branchCount | 整數 | 分公司數(詳細)。 |
branches | 物件陣列 | 分公司,含統編、名稱、經理、狀態、地址、縣市、日期(詳細)。 |
observedAt | 字串 | 收集記錄時的 ISO 8601 時間戳。 |
error | 字串 | 成功時為 null,查詢失敗時改寫入一筆帶有 error 的資料。 |
透過 API 與 CLI 執行
將 <TOKEN> 換成你的 Apify API token。
同步執行並一次取得資料:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~taiwan-business-registry-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"companyName":"台積電","maxCompanies":10,"withDetails":true}'
非同步查詢統一編號:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~taiwan-business-registry-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"ubns":["22099131","54900838"],"withDetails":true}'
Apify CLI:
apify call scrapers_lat/taiwan-business-registry-scraper \--input '{"representativeName":"魏哲家"}'
取得結果
每次執行都會寫入一個 dataset。變更 format 即可取得 JSON、CSV 或 Excel:
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
<DATASET_ID> 為執行物件中的 defaultDatasetId,可用 offset 與 limit 分頁大量結果。
計費與限制
- 依結果計費。 每回傳一家公司收費一次(
result事件),詳見計費頁。 - 詳細資料附加費。 開啟
withDetails時,每家成功擴充董監事、營業項目與分公司的公司,會在結果費用外加收少量details事件費,僅於成功擴充時收取。關閉withDetails即僅收結果費用。 - 失敗不計費。 查詢失敗時,僅寫入一筆帶有
error的資料,不會計費。無結果的執行不收費。 - 尊重花費上限。 在執行時設定
maxTotalChargeUsd,達到上限後,工具即停止輸出與計費。 - 免費 Apify 方案 每次執行上限為 10 家公司,升級後可提高
maxCompanies。
常見問題與疑難排解
執行後回傳 0 筆,為什麼?
名稱、負責人或統編在所選 companyStatus 下沒有相符資料。請確認統編(8 位),或改用較短的名稱片段。無結果的執行不計費。
如何盤點某人的所有公司?
將 representativeName 設為該人登記的中文姓名,即可回傳其擔任負責人的所有公司。
如何取得董監事與營業項目?
保持 withDetails 開啟,即可加入董監事與持股、完整登記營業項目與分公司。
是否提供公司英文名稱?
GCIS 開放資料未公布正式英文名稱,因此 companyNameEnglish 通常為 null。其餘欄位均依登記資料原樣回傳。
這是官方政府工具嗎? 不是。本工具為獨立工具,與台灣經濟部或任何政府機關無關,僅讀取公司登記中公開可得的資料。
scrapers.lat 更多工具
由 scrapers.lat 打造與維護,我們發布公司登記、KYB、政府、金融與電商爬蟲。歡迎瀏覽目錄或在 scrapers.lat 申請客製爬蟲。
獨立工具,與台灣經濟部無關,僅存取公開可得的公司登記資料。
