Taiwan ESG Disclosures (TWSE + TPEx) — Emissions, Board, Water avatar

Taiwan ESG Disclosures (TWSE + TPEx) — Emissions, Board, Water

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Taiwan ESG Disclosures (TWSE + TPEx) — Emissions, Board, Water

Taiwan ESG Disclosures (TWSE + TPEx) — Emissions, Board, Water

Every ESG metric Taiwan's listed and OTC companies file with the exchanges: Scope 1/2/3 emissions, energy, water, waste, pay, board composition, climate risk and cyber incidents. 21 topics, both boards, one shape, with each row checked against the figures it states about itself.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

chris

chris

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Taiwan ESG Disclosures (上市櫃企業ESG資訊揭露) API

Get structured JSON access to every ESG metric Taiwan's listed and OTC companies file with the exchanges — greenhouse gas emissions by scope, energy, water, waste, pay and pay ratios, board composition, climate-risk governance, supply-chain audits, cyber-security incidents, occupational injuries and more.

21 disclosure topics, both boards, one consistent shape. Roughly 31,900 records per full run covering 1,071 listed and 885 OTC companies for report year 114 (2025).

Why this data matters

  • Carbon data that costs money everywhere else. MSCI, Sustainalytics and CDP all sell Taiwan emissions data. The companies themselves file it with the exchange for free, in 42 separate feeds nobody has stitched together. Scope 1, Scope 2 and Scope 3 come with the data boundary each company used and whether the figure was third-party assured — TSMC files 2,196,493 tCO2e Scope 1, 11,130,568 Scope 2 and 36,298,970 Scope 3, all three assured, on a consolidated-subsidiary boundary.
  • "Not disclosed" is never confused with zero. The feeds write the literal string N/A where a company disclosed nothing, in the same column as real numbers. Read carelessly that becomes a zero — and 278 of 1,071 listed companies file N/A for Scope 3, which would invent zero supply-chain emissions for a quarter of the market. Here it is null, always, with the filed string kept alongside in reported.
  • These numbers are self-reported, and this Actor tells you where they do not add up. Unlike every price or volume feed, nobody recomputes these — companies type them into MOPS and the exchange publishes them as filed. So each row is checked against the arithmetic it states about itself, and the failures are real: 寶綠特-KY (6887) files 100 independent directors on a 4-seat remuneration committee, 華園 (2702) files 4 independent directors on a 3-seat board, 冠德 (2520) files zero hazardous and zero non-hazardous waste against a 133,378-tonne total, and 台航 (2617) files a 257% occupational-injury rate. Across a full run 56 records of 31,866 carry a flag; the rows are kept and marked, never silently dropped or "corrected".
  • Cross-validated against a separate official report. Filed board composition is compared against the exchange's independent monthly 董監持股 filing. Over 1,071 companies, independent-director counts agree exactly for 982 (91.7%) and total board seats for 929 (86.7%). Getting there required knowing that a legal-person director prints twice in that report — once as the entity (本人) and once as its named representative (之法人代表人) — so counting both double-counts every corporate seat. 台泥's 15 filed seats are 15 本人 rows plus 10 representative rows that must be ignored.
  • The two boards do not name things identically, and one of the differences changes the meaning. TPEX labels its GHG-intensity column per NT$ million of revenue; TWSE's says only 噸CO2e/單位, leaving each filer to choose a denominator it never records. The TWSE figure is therefore not comparable across companies, and this Actor reports it with a null unit rather than labelling it with TPEX's meaning. Six columns differ in spelling between boards (薪酬委員會席次 vs 薪酬委員會席次(席), (公噸(t)) vs (公噸_t)); all are mapped to identical keys so a cross-market join works.

Output

One record per company per topic. A real greenhouse-gas record, as published:

{
"report_year": 2025,
"report_year_roc": "114",
"published_date": "2026-08-30",
"market": "TWSE",
"code": "2330",
"name": "台積電",
"topic_id": 1,
"topic": "greenhouse_gas_emissions",
"topic_zh": "溫室氣體排放",
"metrics": {
"scope1_emissions": {"value": 2196493.0, "kind": "number", "reported": "2196493.0000", "unit": "tCO2e"},
"scope1_boundary": {"value": "已完成合併財務報表之母子公司", "kind": "text", "reported": "已完成合併財務報表之母子公司"},
"scope1_assured": {"value": true, "kind": "bool", "reported": "是"},
"scope2_emissions": {"value": 11130568.0, "kind": "number", "reported": "11130568.0000", "unit": "tCO2e"},
"scope3_emissions": {"value": 36298970.0, "kind": "number", "reported": "36298970.0000", "unit": "tCO2e"},
"ghg_intensity": {"value": 3.4, "kind": "number", "reported": "3.4000"}
},
"disclosed_field_count": 10,
"field_count": 10,
"quality_flags": [],
"quality_ok": true
}

Every metric entry carries value (typed), kind (number, percent, bool or text), reported (the exact string filed) and unit where one is meaningful. Turn on includeRawFields to also get every official Chinese column verbatim.

The 21 topics

#TopicChineseBoardsHighlights
1greenhouse_gas_emissions溫室氣體排放bothScope 1/2/3, boundary, assurance, intensity
2energy_management能源管理bothRenewable share of total energy
3water_management水資源管理bothWithdrawal, intensity and its unit
4waste_management廢棄物管理bothHazardous / non-hazardous / total, intensity
5human_capital人力發展bothMean & median non-supervisor pay, female managers
6board_of_directors董事會bothSeats, independents, female seats, attendance
7investor_communication投資人溝通bothInvestor conferences held
8climate_risk_management氣候相關議題管理bothTCFD-style governance narrative
9board_committees功能性委員會bothAudit & remuneration committee size, attendance
10fuel_management燃料管理TWSEFuel consumed, coal / gas / renewable split
11product_lifecycle產品生命週期TWSEE-waste weight and recycled share
12food_safety食品安全bothRecalls, certified plants, traceability, lab spend
13supply_chain_management供應鏈管理bothSuppliers audited, responsible sourcing
14product_quality_and_safety產品品質與安全bothWeight sold, production facilities
15community_relations社區關係bothRefineries in populated areas
16information_security資訊安全TWSEBreach incidents, customers affected
17financial_inclusion普惠金融TWSESME lending, financial-education reach
18ownership_and_control持股及控制力TWSETop-10 shareholder disclosure link
19risk_management_policy風險管理政策bothMajor-incident and key-material policies
20anticompetitive_litigation反競爭行為法律訴訟bothMonetary losses from antitrust suits
21occupational_health_and_safety職業安全衛生bothInjuries and rate, fire incidents and casualties

Five topics are TWSE-only: TPEX does not publish them, confirmed against the TPEX swagger and by repeated requests that return a redirect. Asking for them on TPEX is not an error — those combinations are skipped and reported in the log.

Input

{
"topics": ["greenhouse_gas_emissions", "board_of_directors"],
"markets": ["TWSE", "TPEX"],
"stockCodes": ["2330", "1101"],
"onlyDisclosed": false,
"includeRawFields": false,
"crossCheck": true
}
  • topics — any of the 21 above, by name or by number. Empty means all of them.
  • marketsTWSE (上市), TPEX (上櫃), or both.
  • stockCodes — optional filter; matched as text. Empty means every company.
  • onlyDisclosed — drop rows where the company disclosed nothing on that topic. Off by default: who did not disclose is often the question.
  • includeRawFields — also emit every official Chinese column verbatim.
  • crossCheck — compare filed board composition against the separate 董監持股 report and log the agreement rate.

Coverage and update cadence

The report is annual. Report year 114 (2025) is the current edition, published through 2026. The feeds carry only the latest edition — there is no date parameter and no archive endpoint — so history accrues from the day you start collecting. Run it once a year after the filing season, or monthly if you want to catch amendments: companies do refile, and the published_date stamp moves when they do.

Not every company appears under every topic. The industry-specific ones are thinner by design — food safety covers 689 listed companies, fuel management 786 — while the universal ones (emissions, board, climate, safety) cover all 1,071.

Notes on the source

  • Both feeds are public open data, no login and no key.
  • TPEX intermittently answers with HTTP 520 under load; requests are retried and this resolves on its own.
  • TPEX serves this family without the mopsfin_ prefix its sibling feeds use — t187ap46_O_N, not mopsfin_t187ap46_O_N, which redirects.
  • Several TWSE column names carry a trailing space (員工薪資平均數(仟元/人) ). Columns are matched after stripping, and a genuinely renamed or dropped column fails the run loudly rather than filling a column with silent nulls.

Taiwan Market Data Suite

This Actor is part of a suite of 29 Taiwan market data APIs by chamarix — official sources only, cross-validated against independent official endpoints, clean JSON out. Code samples for the whole suite: GitHub.

Market data:

Property market:

Government & civic data:

Data source

TWSE 上市公司企業ESG資訊揭露彙總資料 (t187ap46_L_1_21) and TPEX 上櫃公司企業ESG資訊揭露彙總資料 (t187ap46_O_1_21, 16 published), plus TWSE 董監事持股餘額明細資料 (t187ap11_L) used for independent verification of board composition. Public open data, no login required.