-
Notifications
You must be signed in to change notification settings - Fork 0
ETF Service
Igor Sazonov edited this page Jul 12, 2026
·
1 revision
The ETFService provides access to Coinglass ETF data, including Bitcoin and Ethereum ETF flows, net assets, and Grayscale holdings. It is accessed via client.ETF.
client := coinglass.NewClient("YOUR_API_KEY")
ctx := context.Background()btcEtfs, err := client.ETF.BitcoinList(ctx)
for _, etf := range btcEtfs {
fmt.Printf("%s: %.2f holdings\n", etf.Ticker, etf.Holdings)
}flows, err := client.ETF.BitcoinFlowHistory(ctx, &coinglass.ETFFlowParams{
Interval: "1w",
Limit: coinglass.IntPtr(10),
})assets, err := client.ETF.BitcoinNetAssetsHistory(ctx, &coinglass.ETFNetAssetsParams{
Interval: "1d",
})ethEtfs, err := client.ETF.EthereumList(ctx)ethFlows, err := client.ETF.EthereumFlowHistory(ctx, &coinglass.ETFFlowParams{
Interval: "1w",
})holdings, err := client.ETF.GrayscaleHoldings(ctx)
for _, h := range holdings {
fmt.Printf("%s (%s): %.2f\n", h.Symbol, h.Asset, h.Holdings)
}