# CMS_API_URL - **URL:** https://api2.sgx.com/content-api - **Status:** 200 - **Classification:** ACCESSIBLE - **Content-Type:** application/json - **Content-Length:** 170 bytes - **Elapsed:** 0.123 s - **Probed at:** 2026-06-24T09:40:07.355568+00:00 ## Notes This is a GraphQL-style content API on `api2.sgx.com/content-api`. A bare call returns an error because it requires a `queryId` and `variables`. - **Pattern:** `https://api2.sgx.com/content-api?queryId={CMS_VERSION}:{operation}&variables={urlencoded_json}` - `CMS_VERSION` is taken from `appconfig.json` (currently `70f75ec90c030bab34d750ee55d74b016f70d4b6`). - **Operations observed on `www.sgx.com`:** `page`, `all_menus`, `alerts`, `advertisement_list`, `derivatives_products_list`, `index_list`, `market_updates_list`, `taxonomy_terms`, `we_chat_qr_validator`, `data_settlement_prices_list`, `prices_list`. - **`investors.sgx.com`** uses a different `queryId` prefix and the `document_list` operation (e.g. to locate the `IP-CA-TABLE` JSON). - CORS headers: `Origin` and `Referer` must match the calling site (`www.sgx.com` or `investors.sgx.com`).