---
title: "Get aggregated ETF data bundle"
method: GET
path: "/etf/{ticker}/bundle"
tags: ["ETF"]
---

# Get aggregated ETF data bundle

`GET /etf/{ticker}/bundle`

## Request

- Base URL: `https://api.signal8.ai/api/v1/public`
- URL: `https://api.signal8.ai/api/v1/public/etf/{ticker}/bundle`
- Auth: API key in header `X-Api-Key`

Consolidated ETF data in one call. Returns a combined bundle of ETF
profile, holdings, sector/country breakdowns, stock summary,
performance metrics, news, analyst consensus, and comparable ETFs.

Use the `include` query parameter to select which data types to fetch.
If omitted, all types are included.

**Credit cost: 25**

## Path parameters

- `ticker` string, required

## Query parameters

- `include` string

## Response `200`

ETF data bundle

- object

## Other responses

- `400`: Invalid request parameters
- `401`: Missing or invalid API key
- `402`: Not enough credits for this request
- `404`: Resource not found
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/signal8/apis/signal8-public-api.md) · [All operations](https://skmtc.dev/signal8/apis/signal8-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signal8/apis/signal8-public-api/revisions/5a18ae8d6d58?raw)
