# STOCKS_API_URL - **URL:** https://apitrkd.trkd-hs.com/apitrkd/api/ - **Status:** 500 - **Classification:** BLOCKED - **Content-Type:** application/json - **Content-Length:** 146 bytes - **Elapsed:** 0.0 s - **Probed at:** 2026-06-24T09:40:00.183696+00:00 - **Error:** HTTPError: HTTP Error 500: Internal Server Error - **Block reasons:** HTTP 500 ## Notes `STOCKS_API_URL` points to the Refinitiv/TRKD host (`apitrkd.trkd-hs.com/apitrkd/api/`). Direct calls return HTTP 500, likely because required query parameters or a subscription token are missing. - Browser recon found equivalent fundamentals, market cap, and quant data on SGX-hosted v2.0 endpoints instead: - `/stockscreener/v2.0/all?params=...` - `/ratiosreports/v2.0/countryCode/SGP/stockCode/{code}?params=...` - `/snapshotreports/v2.0/countryCode/SGP/stockCode/{code}?params=...` - `/financialstatementreports/v2.0/{balanceSheet,cashFlow,incomeStatement}/countryCode/SGP/stockCode/{code}?params=all` - Until the TRKD parameter contract is identified, prefer the v2.0 endpoints above.