---
title: "Get Financial Report Breakdown"
method: GET
path: "/financial_reports/breakdown"
tags: ["Ledgers"]
---

# Get Financial Report Breakdown

`GET /financial_reports/breakdown`

Returns the top entities behind one high-level financial report bucket and an aggregate remainder.

## Query parameters

- `account_id` string, required
- `bucket` 'transfers' | 'payments' | 'card_spend' | 'withdrawals' | 'swaps', required
- `direction` 'money_in' | 'money_out', required
- `currency` string, required
- `from_date` string, required
- `to_date` string, required

## Headers

- `Api-Version-Date` string

## Response `200`

breakdown returned

- object
  - `activity_filters` object, required
    - `direction` 'money_in' | 'money_out', required
    - `line_types` string[], required
  - `bucket` 'transfers' | 'payments' | 'card_spend' | 'withdrawals' | 'swaps', required
  - `currency` string, required
  - `direction` 'money_in' | 'money_out', required
  - `items` object[], required
    - `amount` Money, required
      - `amount` string, required — The amount in major units, as an exact decimal string — `"10.00"` is ten dollars. A string so no float rounds it in transit.
      - `currency` string, required — Three-letter ISO 4217 currency code, lowercase.
      - `decimals` integer, required — How many decimal places the amount CARRIES — the precision the charge itself runs at.
      - `display_decimals` integer, required — How many decimal places to SHOW. Usually equal to `decimals`, and deliberately not always: COP is charged in centavos but written in whole pesos, so it is `2` and `0`. Format the number in your own locale using this.
    - `image_url` string, nullable, required
    - `key` string, required — An opaque identifier for this grouping within the breakdown.
    - `name` string, required
    - `object` 'user' | 'account' | 'merchant' | 'payout_destination' | 'balance', required
    - `resource_id` string, nullable, required — The prefixed identifier of the represented Whop resource, when one exists.
  - `other_amount` Money, required
    - `amount` string, required — The amount in major units, as an exact decimal string — `"10.00"` is ten dollars. A string so no float rounds it in transit.
    - `currency` string, required — Three-letter ISO 4217 currency code, lowercase.
    - `decimals` integer, required — How many decimal places the amount CARRIES — the precision the charge itself runs at.
    - `display_decimals` integer, required — How many decimal places to SHOW. Usually equal to `decimals`, and deliberately not always: COP is charged in centavos but written in whole pesos, so it is `2` and `0`. Format the number in your own locale using this.

## Other responses

- `400` — Invalid Parameters
- `401` — Unauthorized
- `403` — Forbidden

## Changes

- **2026-08-28** `4da7133b2de7` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/whop/apis/whop-api/changes/financial_reports/breakdown/get.md)

---

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