Skip to main content
GET
/
openapi
/
v1
/
etf
/
{code}
/
detail
ETF detail
curl --request GET \
  --url https://api.hayinsights.com/openapi/v1/etf/{code}/detail \
  --header 'X-API-Key: <api-key>'
{
  "success": true,
  "statusCode": 200,
  "data": {
    "etfCode": "1306",
    "etfName": "NEXT FUNDS TOPIX Exchange Traded Fund",
    "managementCompany": "Nomura Asset Management",
    "MER": 0.0505,
    "etfType": "Japanese Equity(Market)",
    "indexName": "TOPIX Total Return Index",
    "listingDate": "2001-07-13",
    "currentPrice": 425.5,
    "change": 2.4,
    "changePct": 0.57,
    "lastUpdateDate": "2026-06-17",
    "totalAssetValue": 32511066650608.5,
    "AssetAllocation": [
      {
        "name": "TOYOTA MOTOR CORP",
        "value": 1074907641000
      },
      {
        "name": "MITSUBISHI UFJ FIN",
        "value": 1063805290650
      }
    ],
    "equityHoldings": {
      "PE": "0.0600",
      "PB": "0.6400",
      "PS": "0.8400",
      "PC": "0.0900"
    },
    "sectorWeight": [
      {
        "sector": null,
        "weight": 0.2803,
        "month": 4,
        "year": 2026
      }
    ],
    "distributionYield": 0.0176,
    "netflow": {
      "data": [
        {
          "date": "2025-10-17",
          "aum": 26913496133220,
          "netflow": -26107300968,
          "netflowAumPct": -0.097
        }
      ],
      "periodAvailability": {
        "1M": true,
        "3M": true,
        "6M": true
      }
    },
    "performance": {
      "periodAvailability": {
        "1M": true,
        "3M": true,
        "6M": true,
        "1Y": true,
        "3Y": true
      },
      "periods": {
        "1M": [
          {
            "date": "15-05-2026",
            "nav": 409.9,
            "cumulativeReturn": 0
          },
          {
            "date": "18-05-2026",
            "nav": 405.9,
            "cumulativeReturn": -0.98
          }
        ]
      }
    }
  },
  "meta": {
    "timestamp": "2026-06-19T08:50:39.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.

Path Parameters

code
string
required

Exchange ticker for the ETF (e.g. a TSE code like 1306).

Example:

"1306"

Response

Full detail view for the 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

Full detail view for a single ETF — descriptive metadata, latest price, top holdings, valuation ratios, sector weights, net-flow history and cumulative-return performance.

meta
object

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