Building an AI agent? Start with /llms.txt for the full site index.
Market Structure & Reference
Screener — a derived convenience surface that returns the securities matching a set of filter criteria, computed over official market and financial data.
GET /v2/datasets/screenerscreener returns one row per matching security for the filters supplied, computed on top of official TWSE / TPEx market and financial datasets. It is a derived convenience layer: the underlying values come from official sources, but the match list itself is computed by TWMD rather than published by an exchange.
| Field | Type | Description |
|---|---|---|
symbol | string | Ticker of the matching security. |
name | string | Security name. |
matched_filters | array | Which filter criteria this row satisfied. |
as_of | string | Data date the screen was computed against. |
source_role | string | twmd_derived_screener. |
| Rows | 7,625,469 |
| Window | 2006-01-02 – 2026-07-16 |
| Grade | Derived |
TODO — no real response has been captured for this dataset yet. It needs an entitled API key, or its required parameters are not yet known. Rather than show an example nobody has observed, this section stays empty.
curl "https://api.twmarketdata.com/v2/datasets/screener?symbol=2330" \ -H "X-API-Key: sk_live_..."| Parameter | Required | Type | Description |
|---|---|---|---|
symbol | No | string | Ticker to filter to a single security. |
limit | No | integer | Maximum rows to return. |
A first call:
import requests resp = requests.get( "https://api.twmarketdata.com/v2/datasets/screener", params={"symbol": "2330"}, headers={"X-API-Key": "sk_live_..."},)resp.raise_for_status()print(resp.json())With a date-range filter:
import requests # The full verified example — the same call with every supported filter set.resp = requests.get( "https://api.twmarketdata.com/v2/datasets/screener", params={"symbol": "2330"}, headers={"X-API-Key": "sk_live_..."},)resp.raise_for_status()print(resp.json())This endpoint is GET /v2/datasets/screener. The full machine-readable schema (parameters, security, response envelope) lives in the OpenAPI spec.