---
title: "Download Account Statement"
method: GET
path: "/reports/statement"
tags: ["Reports"]
---

# Download Account Statement

`GET /reports/statement`

## Request

- Base URL: `` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/reports/statement`
- Auth: API key in header `Authorization`

Returns a PDF statement of one distribution account for a period: the payments the account sent and received on the Stellar ledger, per asset, with opening and closing balances. The statement is built from the account's most recent 10,000 ledger payments (any asset, counting back from now), so a period that reaches further back is refused.

## Query parameters

- `from_date` string, date, required
- `to_date` string, date, required
- `asset_code` string

## Headers

- `X-Wallet-Id` string

## Response `200`

The statement PDF.

## Other responses

- `400`: Bad Request: the query is invalid, no account was selected, the account can't have a statement, or the period reaches past the account's most recent 10,000 ledger payments.
- `401`: Unauthorized
- `403`: Forbidden: reporting is disabled for the organization, the user's role is not allowed, the API key lacks `read:reports`, or the key is used from an IP address it doesn't allow.
- `404`: Not Found: the `X-Wallet-Id` account is unknown or outside the caller's access, or `asset_code` is unknown, retired, or not held by the account.

## Changes

- **2026-11-05** `2db2e948a476`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/stellar/apis/stellar-disbursement-platform-api/changes/reports/statement/get.md)

---

[API](https://skmtc.dev/stellar/apis/stellar-disbursement-platform-api.md) - [All operations](https://skmtc.dev/stellar/apis/stellar-disbursement-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/stellar/apis/stellar-disbursement-platform-api/revisions/2db2e948a476?raw)
