Skip to main content
GET
Get Account Statement

Authorizations

Authorization
string
header
required

Bearer token authentication, for client-server calls.

Send the access token issued by POST /v1/auth/token as Authorization: Bearer {token}. The token carries its own program and user context, so the X-Meridian-* headers are not required. See Authentication.

Headers

X-Meridian-Api-Key
string

Server-to-server (HMAC) requests only. Partner API key issued by Meridian during provisioning.

X-Meridian-Timestamp
string

Server-to-server (HMAC) requests only. Current time in milliseconds since the Unix epoch. Must be within 60 seconds of the request.

X-Meridian-Program-Id
string

Server-to-server (HMAC) requests only. Identifies the program context for the request.

X-Meridian-User-Id
string

Server-to-server (HMAC) requests only. Identifies the Meridian user targeted by the request. Required for MULTI_USER integrations; omit for SINGLE_USER.

Path Parameters

accountId
string
required

ID of the balance account to fetch a statement for: the id returned by GET /v1/accounts.

Query Parameters

from
string
required

First day of the statement period, inclusive (YYYY-MM-DD).

to
string
required

Last day of the statement period, inclusive (YYYY-MM-DD).

format
string

Response format: json (default, returned inline), csv, or pdf (both returned as a presigned download link). Case-insensitive: CSV, Csv, and csv are all accepted.

Response

For format=json, the statement itself (MeridianStatementResponse). For format=csv or format=pdf, a MeridianStatementLinkResponse (url, expiresAt) pointing at the rendered file instead.

An account statement for a period

accountId
string
required

ID of the account this statement covers

Example:

"acc_01JMERUSDRET001"

currency
string
required

ISO 4217 currency code of the account

Example:

"USD"

from
string<date>
required

First day covered by the statement, inclusive

Example:

"2026-03-01"

to
string<date>
required

Last day covered by the statement, inclusive

Example:

"2026-03-31"

generatedAt
string<date-time>
required

Timestamp when the statement was generated

Example:

"2026-04-01T00:05:00Z"

depositInstructions
Deposit Instruction · object[]
required

Deposit instructions for the account

openingBalance
string
required

Balance at the start of the period

Example:

"1000.00"

closingBalance
string
required

Balance at the end of the period

Example:

"1250.00"

totalCredits
string
required

Total credits posted during the period

Example:

"500.00"

totalDebits
string
required

Total debits posted during the period

Example:

"250.00"

summary
Statement Summary Line · object[]
required

Totals grouped by transaction type

days
Statement Day · object[]
required

One entry per calendar day with activity, in chronological order

accountDisplayName
string | null

Display name of the account

holderName
string | null

Name of the account holder