> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blockworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ETF Providers

> Crypto ETF metrics per issuer: assets under management, daily and 30-day net flow, number of products, weighted expense ratio and the bitcoin and spot shares of AUM. Each series is one provider, keyed by its slug.

One row per issuer of crypto exchange-traded products, keyed by the provider's short name: name, project slug and project id. The id is the series key of the etf-providers timeseries model.

|                  |                                                                                                   |
| ---------------- | ------------------------------------------------------------------------------------------------- |
| Access           | Institutional\_unified                                                                            |
| Tabular model    | `etf-providers`: primary key `id`, identifiers `slug`                                             |
| Timeseries model | `etf-providers`: intervals `1d`, series key `id` (Project ID), every series available in one call |

## Endpoints

<CardGroup cols={2}>
  <Card title="List ETF Providers" icon="arrow-right" href="/api-reference/data-api/etfs/tabular-etf-providers">
    One page of rows with per-column filters, sorting and pagination.
  </Card>

  <Card title="Batch Get ETF Provider timeseries" icon="arrow-right" href="/api-reference/data-api/etfs/timeseries-etf-providers">
    Every series in one request, or the named ones.
  </Card>

  <Card title="Get ETF Provider timeseries" icon="arrow-right" href="/api-reference/data-api/etfs/timeseries-etf-providers-by-id">
    One series over a time window, keyed by its Project ID.
  </Card>
</CardGroup>

## Metrics

8 metrics. Use the `Field` value in `selections`; every point starts with the timestamp and continues in this order.

| Field                        | Name                   | Type    | Unit | Description                                                               |
| ---------------------------- | ---------------------- | ------- | ---- | ------------------------------------------------------------------------- |
| `aum-usd`                    | AUM (USD)              | float64 |      | Assets under management across the provider's crypto ETF products in USD. |
| `flow-usd`                   | Flow (USD)             | float64 |      | Daily net flow across the provider's crypto ETF products in USD.          |
| `num-products`               | Product Count          | float64 |      | Number of active products with positive AUM.                              |
| `weighted-aum-expense-ratio` | Weighted Expense Ratio | float64 |      | AUM-weighted average expense ratio.                                       |
| `bitcoin-aum-perc`           | Bitcoin AUM Share      | float64 |      | Share of AUM in bitcoin products (0-1).                                   |
| `spot-aum-perc`              | Spot AUM Share         | float64 |      | Share of AUM in delta-one (spot) products (0-1).                          |
| `rolling-30d-flow-usd`       | Rolling 30d Flow (USD) | float64 |      | Rolling 30-day net flow in USD.                                           |
| `aum-30d-change-perc`        | AUM 30d Change         | float64 |      | AUM change versus 30 days ago as a ratio.                                 |

## Columns

Use the `Field` value in `selections`, `sortBy`, and as the base of a filter parameter (`Field` plus one of its `Filters` suffixes).

| Field       | Type   | Filters                     | Sort    | Description                                                                                                |
| ----------- | ------ | --------------------------- | ------- | ---------------------------------------------------------------------------------------------------------- |
| `id`        | string | `Eq`, `IsOneOf`             |         | The series key of the etf-providers timeseries model, the provider's short name (blackrock). (primary key) |
| `name`      | string | `Eq`, `IsOneOf`, `Contains` | default | The display name of the provider.                                                                          |
| `slug`      | string | `Eq`, `IsOneOf`             | yes     | The provider's project slug, the slug used for the same company across the API. (identifier 1)             |
| `projectID` | string | `Eq`, `IsOneOf`             |         | The identifier of the provider's project record.                                                           |

## Example

```bash curl theme={null}
curl "https://api.blockworks.com/query/timeseries/etf-providers/1d/21shares?timeframe=7d&selections=aum-usd,flow-usd" \
  -H "X-Blockworks-API-Key: $BLOCKWORKS_API_KEY"
```

See [Get ETF Provider timeseries](/api-reference/data-api/etfs/timeseries-etf-providers-by-id) for the response and the errors.
