# 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.
