/api/etf/funds
GET부분

ETF 펀드 목록

ETF 펀드 목록(티커, 발행사, AUM, 보수 등)

GET/api/etf/funds
부분 커버리지. 자금 흐름과 보유량은 매일 갱신됩니다. `fee_pct`, `volume_usd`, `mkt_share_pct`, `cum_inflow_official`은 2026-10-08에 공시를 중단한 소스에서 오며, 대체 소스가 가동될 때까지 마지막 값을 유지합니다. 이 네 필드를 현재 값으로 취급하지 마십시오. `latest_premium_pct`도 같은 이유로 `null`입니다. 응답의 `frozen_fields` 객체에 이 필드들과 각 값의 기준 날짜가 명시됩니다.

요청

쿼리 파라미터

이름타입필수기본값허용 값설명
assetstring선택BTCBTC, ETH, SOL, HYPE기초 자산. 그 밖의 값은 400 `INVALID_PARAM`을 반환합니다. 예시: BTC

요청 예시

curl -s "https://www.coinboss.com/api/etf/funds?asset=BTC"

응답 필드

필드 표는 실제 응답에서 생성되므로 엔드포인트가 반환하는 내용을 그대로 보여 줍니다. 경로에서 a[]는 배열 항목을, {*}는 코인이나 거래소처럼 동적 이름을 키로 갖는 객체를 뜻합니다.

필드타입단위설명
successboolean—요청이 성공하면 true입니다. 실패하면 본문은 `{ success: false, code, error, request_id }`입니다.
assetstring—자산 심볼.
unitstring—이 객체에 있는 값의 단위.
countnumber—항목 수.
fundsarray—해당 자산의 모든 현물 ETF 펀드, `latest_aum` 내림차순.
funds[]object—최신 자금 흐름, AUM, 스냅샷 속성이 포함된 펀드 하나.
funds[].tickerstring—펀드 티커.
funds[].issuerstring—펀드 발행사.
funds[].latest_datestring—펀드의 자금 흐름 데이터가 있는 가장 최근 거래일(YYYY-MM-DD). 펀드에 행이 없으면 null.
funds[].latest_flownumbermillion USD`latest_date`의 펀드 순자금 흐름. 음수 = 순유출.
funds[].sum_7dnumber—7일 합계.
funds[].cum_totalnumber—누적 합계.
funds[].latest_aumnumbermillion USD`latest_date`의 펀드 운용자산(AUM). 해당 일의 값이 없으면 null.
funds[].latest_premium_pctnumber|null%`latest_date`에 펀드 시장 가격이 순자산가치 대비 보인 프리미엄(+) 또는 디스카운트(−). 해당 일의 값이 없으면 null.
funds[].sourcestring—값의 출처.
funds[].fee_pctnumber%펀드의 연간 운용 보수, 퍼센트(0.25 = 연 0.25 %). 마지막으로 알려진 값이며, 그 날짜는 `frozen_fields`를 참조하십시오.
funds[].volume_usdnumberUSDUSD 명목가치 기준 거래량.
funds[].mkt_share_pctnumber%기초 코인의 전체 시가총액 대비 펀드 AUM의 백분율(ETF 간 점유율이 아님). 마지막으로 알려진 값이며, `frozen_fields`를 참조하십시오.
funds[].cum_inflow_officialnumbermillion USD제3자 소스가 공시한 출시 이후 누적 순유입. 마지막으로 알려진 값이며, 그 날짜는 `frozen_fields`를 참조하십시오.
funds[].etf_share_pctnumber%같은 자산의 모든 펀드의 `latest_aum` 합계 대비 해당 펀드 `latest_aum`의 백분율.
frozen_fieldsobject—소스의 갱신이 중단된 필드. 마지막으로 알려진 값을 담고 있으므로 현재 값으로 읽어서는 안 됩니다. 동결된 필드가 없으면 `null`.
frozen_fields.fieldsarray—동결된 필드의 이름.
frozen_fields.fields[]string—필드 이름.
frozen_fields.as_ofstring—동결된 필드의 마지막 갱신 날짜(YYYY-MM-DD).
frozen_fields.latest_datestring—아직 갱신되는 필드의 최신 날짜(YYYY-MM-DD).
frozen_fields.detailarray—상세.
frozen_fields.detail[]object—상세.
frozen_fields.detail[].fieldstring—동결된 필드 이름.
frozen_fields.detail[].as_ofstring—이 필드의 마지막 갱신 날짜(YYYY-MM-DD).
frozen_fields.detail[].servedstring—API가 이 필드에 대해 반환하는 값: `last_known_value` 또는 `null`.
frozen_fields.by_tickerobject—펀드별: 동결된 각 필드의 마지막 갱신 날짜. 동적 키: IBIT,FBTC,GBTC,BTC,BITB,ARKB
frozen_fields.by_ticker.{*}object—펀드 하나의 동결된 필드로, 필드 이름을 키로 합니다.
frozen_fields.by_ticker.{*}.fee_pctstring%`fee_pct`의 마지막 갱신 날짜(YYYY-MM-DD).
frozen_fields.by_ticker.{*}.volume_usdstringUSDUSD 명목가치 기준 거래량.
frozen_fields.by_ticker.{*}.mkt_share_pctstring%`mkt_share_pct`의 마지막 갱신 날짜(YYYY-MM-DD).
frozen_fields.by_ticker.{*}.cum_inflow_officialstring—`cum_inflow_official`의 마지막 갱신 날짜(YYYY-MM-DD).
frozen_fields.by_ticker.{*}.latest_premium_pctstring%`latest_premium_pct`의 마지막 갱신 날짜(YYYY-MM-DD).
frozen_fields.notestring—비고.

2026-11-11 23:00 UTC에 실제 응답 1건으로 생성.

응답 예시

/api/etf/funds?asset=BTC · 2026-11-13 03:58:19 UTC에 수집한 실제 응답. 긴 배열과 맵은 표시를 위해 줄였습니다: funds: 원래 항목 13개; frozen_fields.detail: 원래 항목 5개; frozen_fields.by_ticker: 원래 항목 13개.

  • {
    • "success": true,
    • "asset": "BTC",
    • "unit": "million_usd",
    • "count": 13,
    • "funds": [
      • { … 14 },
      • { … 14 }
      ],
    • "frozen_fields": {
      • "fields": [ … 5 ],
      • "as_of": "2026-10-08",
      • "latest_date": "2026-11-12",
      • "detail": [ … 2 ],
      • "by_ticker": { … 2 },
      • "note": "fields 所列字段的数据源自 as_of 之后未再更新:served=last_known_value 的字段返回的是 as_of 当日的最后已知值(不是 latest_date 的值);served=null 的字段在 latest_date 无数据、返回 null。其余字段(latest_flow/sum_7d…"
      }
    }

상세 정보

인증
없음. 공개 엔드포인트.
요청 한도
IP당 분당 1200회
서버 캐시
5m
엣지 마이크로 캐시
10s
갱신 주기
1시간마다(매시 15분); 소스는 미국 거래일마다 한 번 공시
구간
펀드별 최신 스냅샷(자금 흐름은 7거래일 합계 및 상장 이후 합계)
데이터 소스
미국 현물 암호화폐 ETF의 펀드별 목록: 자금 흐름은 공개 ETF 자금 흐름 추적 서비스에서, AUM은 공개 시장 데이터 사이트에서 가져옵니다.
거래소 커버리지
선택한 자산(BTC, ETH, SOL, HYPE)의 모든 펀드.
정렬
최신 AUM 내림차순
단위
million USD (flows, AUM); percent (premium, fee, shares)
산출 방식
cum_total = sum of daily flows; etf_share_pct = fund AUM / sum of AUM of all funds of the same asset x 100.
타임스탬프
필드 설명에 별도 언급이 없는 한 Unix epoch 밀리초(UTC)
응답 형식
json
안정성
안정

실시간 상태

부분2026-11-13 03:58:19 UTC 점검HTTP 2001 ms스키마 일치최신 데이터 포인트: 28h 경과

자금 흐름과 보유량은 매일 갱신됩니다. `fee_pct`, `volume_usd`, `mkt_share_pct`, `cum_inflow_official`은 2026-10-08에 공시를 중단한 소스에서 오며, 대체 소스가 가동될 때까지 마지막 값을 유지합니다. 이 네 필드를 현재 값으로 취급하지 마십시오. `latest_premium_pct`도 같은 이유로 `null`입니다. 응답의 `frozen_fields` 객체에 이 필드들과 각 값의 기준 날짜가 명시됩니다.

최근 30일 가용성

점검 410회 중 100% 통과

오류

실패한 호출은 모든 엔드포인트에서 동일한 구조로 반환됩니다. 전체 목록은 오류 페이지에 있습니다. 오류 및 요청 한도 →

코드HTTP의미대응 방법
INVALID_PARAM400필수 파라미터가 누락되었거나 허용되지 않는 값입니다. 문제가 된 파라미터를 알 수 있으면 `param`에 그 이름이 들어갑니다.그대로 재시도하지 말고 요청을 수정하십시오.
UNAUTHORIZED401`CB-API-KEY` 헤더를 보냈지만 알 수 없거나 폐기된 키입니다. 공개 데이터에는 키가 필요 없으므로 헤더를 빼거나 유효한 키를 사용하십시오.그대로 재시도하지 마십시오.
FORBIDDEN403해당 경로는 공개 API에 포함되지 않습니다(내부용 또는 계정 전용).재시도하지 마십시오.
NOT_FOUND404알 수 없는 경로이거나, 요청한 코인 / 거래소 / 펀드가 존재하지 않습니다.재시도하지 말고 경로와 식별자를 카탈로그와 대조해 확인하십시오.
RATE_LIMITED429요청 수가 분당 한도를 초과했습니다. `Retry-After`가 대기해야 할 초를 알려 줍니다.`Retry-After`만큼 기다린 뒤 백오프를 적용해 재시도하십시오.
INTERNAL500예기치 않은 서버 오류입니다. 메시지는 의도적으로 일반적인 내용만 담습니다. 신고할 때 `request_id`를 인용하십시오.몇 초 뒤 한 번 재시도하고, 계속되면 요청 ID와 함께 신고하십시오.
UPSTREAM_FAILED503이 엔드포인트의 데이터 소스가 제시간에 응답하지 않았습니다. 그 대신 만료된 수치나 대체 수치를 반환하는 일은 없습니다.백오프를 적용해 재시도하고 상태 페이지를 확인하십시오.
UNAVAILABLE501 / 503데이터셋이 일시적으로 준비되지 않았거나(캐시 워밍 중) 엔드포인트에 아직 합법적인 공개 소스가 없습니다.나중에 재시도하십시오. 설계상 사용 불가인 엔드포인트는 카탈로그에 표시되어 있습니다.
REQUEST_FAILED200일부 이전 엔드포인트는 HTTP 200에 `success: false`로 응답합니다. HTTP 상태만 보지 말고 항상 `success`를 확인하십시오.메시지에 따라 다릅니다. 실패한 요청으로 처리하십시오.

직접 실행

GET/api/etf/funds부분
파라미터

string · 기본값 BTC — Underlying asset. Any other value returns 400 `INVALID_PARAM`.

요청 URLhttps://www.coinboss.com/api/etf/funds?asset=BTC
엔드포인트를 선택하고 “요청 보내기”를 누르십시오. 응답, 헤더, 소요 시간이 여기에 표시됩니다.