> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fintoc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Account Statements

An Account Statement is a monthly PDF document that summarizes all movements for a given account during a specific period. Statements are generated automatically for every active account and comply with local regulatory requirements.

You can list and download statements through the API or from the Dashboard.

Statements are generated automatically at the beginning of each month for the previous period. No action is required on your end.

## List account statements

Using the `account_id`, call the [List Account Statements endpoint](/reference/transfers-api/account-statements/account-statements-list). You can list all the Account Statements for the account, or filter for statements from a specific time period.

```curl theme={null}
curl --request GET \
     --url 'https://api.fintoc.com/v2/accounts/acc_3AOIA4Hz09oHLeksYr9pYpBk3NS/account_statements?since=2026-03-01&until=2026-03-31' \
     --header 'Authorization: sk_test_14ucwLs17VyE5XKFxMb3x8sHwPeSrGVh6hvVayzoi8Q' \
     --header 'accept: application/json'
```

```node Node SDK theme={null}
const statements = await client.v2.accounts.accountStatements.list({
  account_id: "acc_3AOIA4Hz09oHLeksYr9pYpBk3NS",
  since: "2026-03-01",
  until: "2026-03-31",
});
```

```python Python SDK theme={null}
statements = client.v2.accounts.account_statements.list(
    account_id="acc_3AOIA4Hz09oHLeksYr9pYpBk3NS",
    since="2026-03-01",
    until="2026-03-31",
)
```

```json Response theme={null}
[
  {
    "id": "acst_8sFkj2mNpQ4rTvWx6yZ1bC3d",
    "object": "account_statement",
    "period": "2026-03",
    "since": "2026-03-01",
    "until": "2026-03-31",
    "download_url": "https://files.fintoc.com/account_statements/acst_8sFkj2mNpQ4rTvWx6yZ1bC3d.pdf?signature=000000000000",
    "created_at": "2026-04-01T00:00:00Z"
  }
]
```

## Download the PDF

The `download_url` field contains a signed URL. Make a `GET` request to that URL to download the PDF file directly. The signed URL expires. If it has expired, list the statements again to get a fresh URL.

The downloaded statement looks like this:

<Frame>
  <img src="https://mintcdn.com/fintoc-49b8bee8/YQmOnq8Zegydl6oL/images/3102fdb25a14b2d086e46c67902204742d358de9c791d463e9f1aa43494bf15c-Screenshot_2026-04-14_at_6.11.13_PM.png?fit=max&auto=format&n=YQmOnq8Zegydl6oL&q=85&s=d3bfa45e20f7a77f9b959a0aaeb3ee89" width="1512" height="1220" data-path="images/3102fdb25a14b2d086e46c67902204742d358de9c791d463e9f1aa43494bf15c-Screenshot_2026-04-14_at_6.11.13_PM.png" />
</Frame>

## Test the integration

In `test` mode, list the Account Statements for the account and open the `download_url` from any item in the response. The signed URL returns the statement PDF directly in your browser. If the PDF opens, the integration works end to end.
