---
title: "GET /v4/reallocations/breakdown"
method: GET
path: "/v4/reallocations/breakdown"
tags: ["Reallocations"]
---

# GET /v4/reallocations/breakdown

`GET /v4/reallocations/breakdown`

**Retrieve Reallocation Breakdown**
<p>Returns aggregated reallocation amounts grouped by recipient and campaign.</p>
<p>Filters only successful reallocation operations (reason = "reallocation").</p>
<p>Use query parameters to filter by chain, recipients, and campaigns.</p>
<p><strong>Authentication:</strong> Requires a valid API key passed via the <code>Authorization</code> header.</p>

## Query parameters

- `chainId` union, required — Required. Distribution chain ID where reallocations occurred (numeric, e.g. `1` for Ethereum)
  - string, numeric
  - number — Required. Distribution chain ID where reallocations occurred (numeric, e.g. `1` for Ethereum)
- `to` string[] — Filter by recipient address(es). Comma-separated or repeated query parameter supported. Returns reallocations TO these addresses.
- `campaignIds` string[] — Filter by **on-chain campaign ID(s)** (32-byte hex hash, e.g. `0x93cf385c...`). Comma-separated or repeated query parameter supported. NOT internal `Campaign.id`. See [ID types](/integrate-merkl/id-types).

## Response `200`

Response for status 200

- object[]
  - `chainId` number, required — Distribution chain ID where the reallocation occurred
  - `campaignId` string, required — **On-chain campaign ID** (32-byte hex hash, e.g. `0x93cf385c...`). NOT internal `Campaign.id`. See [ID types](/integrate-merkl/id-types).
  - `to` string, required — Recipient address receiving the reallocated rewards
  - `tokenAddress` string, required — Address of the reward token
  - `tokenSymbol` string — Human-readable symbol of the reward token (e.g. USDC, ANGLE)
  - `tokenDecimals` number — Number of decimals for the reward token (e.g. 18 for ANGLE, 6 for USDC)
  - `amount` string, required — Total reallocated amount in raw token units (wei). String format to preserve precision for large BigInt values. Divide by 10^tokenDecimals for human-readable amount.
  - `count` number, required — Number of individual reallocation entries (LeafBreakdown records with reason=reallocation) aggregated into this total

---

[API](https://skmtc.dev/merkl/apis/merkl-api.md) · [All operations](https://skmtc.dev/merkl/apis/merkl-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/merkl/merkl-api/revisions/b7784c9a78b9/schema)
