---
title: "Retrieve the statements for an account"
method: GET
path: "/accounts/{accountId}/statements"
tags: ["statements"]
---

# Retrieve the statements for an account

`GET /accounts/{accountId}/statements`

Requires **accounts:read** and either **statements_basic:read** or **statements_detail:read** scopes.

## Path parameters

- `accountId` string, required

## Response `200`

Successful Statements Response

- object
  - `data` Statement[]
    - `id` string, required
    - `accountId` string, required
    - `userId` string, required
    - `providerStatementId` string, required
    - `providerAccountId` string, required
    - `reference` string
    - `type` 'AccountClosure' | 'AccountOpening' | 'Annual' | 'Interim' | 'RegularPeriodic', required
    - `startDate` string, date-time, required
    - `endDate` string, date-time, required
    - `creationDate` string, date-time, required
    - `description` string
    - `benefits` object[]
      - `type` string
      - `amount` object
        - `value` integer, required — The amount in minor units of the currency, eg. pennies for GBP, negative means money going out of an account, positive means money coming into an account.
        - `majorUnits` integer — The positive major units of the value, based on the values currency, eg. pounds for GBP.
        - `minorUnits` integer — The positive minor units of the value, based on the values currency, eg. pennies for GBP.
        - `currency` string, required — The currency of the amount
    - `fees` object[]
      - `description` string
      - `creditDebitIndicator` string, required
      - `type` string, required
      - `rate` string
      - `rateType` 'BOEBaseRate' | 'FixedRate' | 'Gross' | 'LoanProviderBaseRate' | 'Net'
      - `frequency` 'ChargingPeriod' | 'PerTransactionAmount' | 'PerTransactionPercentage' | 'Quarterly' | 'StatementMonthly' | 'Weekly'
      - `amount` object, required
        - `value` integer, required — The amount in minor units of the currency, eg. pennies for GBP, negative means money going out of an account, positive means money coming into an account.
        - `majorUnits` integer — The positive major units of the value, based on the values currency, eg. pounds for GBP.
        - `minorUnits` integer — The positive minor units of the value, based on the values currency, eg. pennies for GBP.
        - `currency` string, required — The currency of the amount
    - `interest` object[]
      - `description` string
      - `creditDebitIndicator` string
      - `rate` string
      - `rateType` 'BOEBaseRate' | 'FixedRate' | 'Gross' | 'LoanProviderBaseRate' | 'Net'
      - `frequency` 'Daily' | 'HalfYearly' | 'Monthly' | 'PerStatementDate' | 'Quarterly' | 'Weekly' | 'Yearly'
      - `type` string
      - `amount` object, required
        - `value` integer, required — The amount in minor units of the currency, eg. pennies for GBP, negative means money going out of an account, positive means money coming into an account.
        - `majorUnits` integer — The positive major units of the value, based on the values currency, eg. pounds for GBP.
        - `minorUnits` integer — The positive minor units of the value, based on the values currency, eg. pennies for GBP.
        - `currency` string, required — The currency of the amount
    - `amounts` object[]
      - `creditDebitIndicator` string, required
      - `type` string, required
      - `amount` object, required
        - `value` integer, required — The amount in minor units of the currency, eg. pennies for GBP, negative means money going out of an account, positive means money coming into an account.
        - `majorUnits` integer — The positive major units of the value, based on the values currency, eg. pounds for GBP.
        - `minorUnits` integer — The positive minor units of the value, based on the values currency, eg. pennies for GBP.
        - `currency` string, required — The currency of the amount
      - `amountSubType` 'BaseCurrency' | 'LocalCurrency'
      - `localAmount` object
        - `value` integer, required — The amount in minor units of the currency, eg. pennies for GBP, negative means money going out of an account, positive means money coming into an account.
        - `majorUnits` integer — The positive major units of the value, based on the values currency, eg. pounds for GBP.
        - `minorUnits` integer — The positive minor units of the value, based on the values currency, eg. pennies for GBP.
        - `currency` string, required — The currency of the amount
      - `localAmountSubType` 'BaseCurrency' | 'LocalCurrency'
    - `dates` object[]
      - `date` string, date-time, required
      - `type` string, required
    - `rates` object[]
      - `rate` string, required
      - `type` string, required
    - `values` object[]
      - `value` string, required
      - `type` string, required
    - `totalValue` object
      - `value` integer, required — The amount in minor units of the currency, eg. pennies for GBP, negative means money going out of an account, positive means money coming into an account.
      - `majorUnits` integer — The positive major units of the value, based on the values currency, eg. pounds for GBP.
      - `minorUnits` integer — The positive minor units of the value, based on the values currency, eg. pennies for GBP.
      - `currency` string, required — The currency of the amount
    - `currency` string
  - `links` Links
    - `next` string, uri — The url to retrieve the next page of results from
    - `prev` string, uri — The url to retrieve the previous page of results from
    - `self` string, uri, required — The url of the current resource(s)
  - `meta` object

## Other responses

- `401` — Unauthorized - Missing or invalid access token
- `403` — Forbidden - Invalid scopes
- `404` — Not Found - Account not found

---

[API](https://skmtc.net/moneyhub/apis/moneyhub-data-api.md) · [All operations](https://skmtc.net/moneyhub/apis/moneyhub-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/moneyhub/moneyhub-data-api/versions/f2eb965eb9af/schema)
