Skip to main content
GET
/
openapi
/
v1
/
etf
/
heatmap
ETF market heatmap
curl --request GET \
  --url https://api.hayinsights.com/openapi/v1/etf/heatmap \
  --header 'X-API-Key: <api-key>'
{
  "success": true,
  "statusCode": 200,
  "data": [
    {
      "code": "1305",
      "name": "iFreeETF TOPIX (Yearly Dividend Type)",
      "currency": "JPY",
      "currentDate": "2026-06-16T17:00:00.000Z",
      "closePrice": 4299,
      "volume": 71520,
      "marketCap": 307464480,
      "tradingValue": 307464480,
      "priceFluctuation": 19,
      "priceFluctuationPercent": 0.44,
      "contributionValue": 1352843.7119999998,
      "marketCapChange": -1835060720,
      "contributionArea": 0.07973
    },
    {
      "code": "1306",
      "name": "NEXT FUNDS TOPIX Exchange Traded Fund",
      "currency": "JPY",
      "currentDate": "2026-06-16T17:00:00.000Z",
      "closePrice": 425.5,
      "volume": 11852430,
      "marketCap": 5043208965,
      "tradingValue": 5043208965,
      "priceFluctuation": 2.4,
      "priceFluctuationPercent": 0.57,
      "contributionValue": 28746291.1005,
      "marketCapChange": -2150997271,
      "contributionArea": 1.69419
    }
  ],
  "meta": {
    "timestamp": "2026-06-19T08:50:00.000Z"
  }
}

Authorizations

X-API-Key
string
header
required

Your HayInsights API key (prefixed apk_). Create and manage keys in the HayInsights dashboard (Account → API keys).

Send it in the X-API-Key header on every request to /openapi/v1/*. Which data domains you may access and your request quota are both governed by the subscription plan attached to the key — see the Plans & features and Rate limits guides.

Response

Heatmap cells for every tracked ETF.

Standard success envelope shared by every endpoint. Each operation's response wrapper extends this (via allOf) and adds a typed data property.

success
boolean
required

Always true for a successful response.

Example:

true

statusCode
integer
required

Mirrors the HTTP status code.

Example:

200

data
object[]
required
meta
object

Response metadata. Always present; timestamp is the server time the response was generated.