> ## 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.

# Institutional Allocator Balances

> Positions held by institutional allocators, capital deployed to venues and capital left idle, in USD, with gross and net flows. Each series is one position token, keyed by protocol, chain, allocator, balance type, position and token. Many series, so name the positions you need.

One row per institutional allocator balance, keyed by protocol, chain, allocator, balance type, position and token: the parent protocol and product, chain, token and the mapped protocol, project and network records. The id is the series key of the institutional-allocator-balances timeseries model.

| | |
| - | - |
| Access | Lending-protocols-dataset |
| Tabular model | `institutional-allocator-balances`: primary key `id` |
| Timeseries model | `institutional-allocator-balances`: intervals `1d`, series key `id` (Institutional Allocator Balance ID), series must be named (up to 10 per call) |

## Endpoints

> [card] [List Institutional Allocator Balances](https://docs.blockworks.com/api-reference/data-api/institutional-allocators/tabular-institutional-allocator-balances.md)
>
> One page of rows with per-column filters, sorting and pagination.

> [card] [Batch Get Institutional Allocator Balance timeseries](https://docs.blockworks.com/api-reference/data-api/institutional-allocators/timeseries-institutional-allocator-balances.md)
>
> Up to 10 series in one request, named by Institutional Allocator Balance ID in `series`.

> [card] [Get Institutional Allocator Balance timeseries](https://docs.blockworks.com/api-reference/data-api/institutional-allocators/timeseries-institutional-allocator-balances-by-id.md)
>
> One series over a time window, keyed by its Institutional Allocator Balance ID.

## Metrics

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

| Field | Name | Type | Unit | Description |
| - | - | - | - | - |
| `balanceUSD` | Balance (USD) | float64 | | Balance in USD. |
| `grossInflowUSD` | Gross Inflow (USD) | float64 | | Gross inflow to the balance in USD. |
| `grossOutflowUSD` | Gross Outflow (USD) | float64 | | Gross outflow from the balance in USD, stored as a negative number. |
| `netFlowUSD` | Net Flow (USD) | float64 | | Net flow (inflow plus outflow) in USD. |

## 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 institutional-allocator-balances timeseries model, the parent slug, chain, allocator id, balance type, position id and token address, joined with underscores. (primary key) |
| `name` | string | `Eq`, `IsOneOf`, `Contains` | default | The display name of the series, the allocator name, position name, token symbol and balance type. |
| `slug` | string | `Eq`, `IsOneOf` | yes | The parent protocol's project slug, the slug used for the same protocol across the API. |
| `parentSlug` | string | `Eq`, `IsOneOf` | yes | The parent protocol's short name. |
| `productSlug` | string | `Eq`, `IsOneOf` | | The product or version within the parent protocol. |
| `chain` | string | `Eq`, `IsOneOf` | | The short name of the chain (ethereum, base, solana). |
| `allocatorID` | string | `Eq`, `IsOneOf` | | The institutional allocator's identifier. |
| `balanceType` | string | `Eq`, `IsOneOf` | | The balance type as classified by Blockworks Research. |
| `positionID` | string | `Eq`, `IsOneOf` | | The identifier of the allocator's position or funding line. |
| `tokenAddress` | string | `Eq`, `IsOneOf` | | The token contract address (the mint address on Solana); null when unlabeled. |
| `allocatorName` | string | `Eq`, `IsOneOf`, `Contains` | | The institutional allocator's display name. |
| `positionName` | string | `Eq`, `IsOneOf`, `Contains` | | The display name of the allocator's position. |
| `tokenSymbol` | string | `Eq`, `IsOneOf`, `Contains` | yes | The token's ticker symbol. |
| `protocolSlug` | string | `Eq`, `IsOneOf` | | The slug of the protocol record mapped to the product; null when unmapped. |
| `protocolName` | string | `Eq`, `IsOneOf` | | The name of the protocol record mapped to the product; null when unmapped. |
| `projectID` | string | `Eq`, `IsOneOf` | | The identifier of the parent protocol's project record; null when unmapped. |
| `networkID` | string | `Eq`, `IsOneOf` | | The chain's networkID in the blockchains model; null when unmapped. |

## Example

```bash curl theme={null}
curl "https://api.blockworks.com/query/timeseries/institutional-allocator-balances/1d/<id>?timeframe=7d&selections=balanceUSD,grossInflowUSD" \
  -H "X-Blockworks-API-Key: $BLOCKWORKS_API_KEY"
```

See [Get Institutional Allocator Balance timeseries](https://docs.blockworks.com/api-reference/data-api/institutional-allocators/timeseries-institutional-allocator-balances-by-id.md) for the response and the errors.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.