Returns a paginated list of transfers for a given account, with optional filters.
Documentation Index
Fetch the complete documentation index at: https://docs.brale.xyz/llms.txt
Use this file to discover all available pages before exploring further.
200 with an empty transfers array and a pagination object.
| Parameter | Filters by | Format | Example |
|---|---|---|---|
automation_id | Automation that created the transfer | KSUID (26-char string) | 2MhCCIHuK4TGVgT9a4loQzJx1rj |
value_type | Currency / token on source or destination | Canonical API id (case-sensitive) | USDC, SBC, usd |
transfer_type | Payment rail / chain on source or destination | Canonical API id (case-sensitive) | polygon, wire, solana |
transaction_id | On-chain transaction hash or off-chain payment reference | String (exact match, case-sensitive) | 0xdd5646ea… |
value_type and transfer_type use canonical API identifiers. See Value types and Transfer types for the full list of valid values.transaction_idsource or destination leg. The filter is exact match and case-sensitive. If no transfer matches, the API returns 200 with an empty transfers array.
You can combine transaction_id with other filters — multiple filters use AND semantics.
| Parameter | Description | Default |
|---|---|---|
page[size] | Number of transfers per page (1–100) | 25 |
page[after] | Cursor for forward pagination | — |
page[prev] | Cursor from pagination.prev in a previous response | — |
page[after] or page[prev] may be present per request. Filters persist across pages — you do not need to resend them when paging. Use the pagination.next value from the previous response as the page[after] query parameter in the next request.
transaction_idautomation_idvalue_typetransfer_type200 with the following structure:
source.payment_detailssource.payment_details appears when Brale has underlying payment metadata to expose for the source leg of a transfer. This is primarily relevant for inbound fiat-funded transfers. The object is optional and is not present on all transfers.
Wire transfers typically include the full set of fields. ACH transfers may include only a subset — fields may be null or omitted depending on available rail metadata.
| Field | Type | Description |
|---|---|---|
received_at | string (ISO 8601) | When the underlying payment was received or posted |
sender_name | string | null | Name of the originating sender, when available |
sender_bank_name | string | null | Originating bank name, when available |
sender_bank_routing_number | string | null | Originating bank routing number, when available |
payment_reference | string | null | Sender-provided payment reference or memo, when available |
imad | string | null | Wire IMAD / tracking identifier, when available |
trace_number | string | null | ACH trace identifier for the underlying payment, when available. Primarily relevant for inbound ACH-funded transfers. |
source.payment_details for full details.
destination.payment_detailsdestination.payment_details appears when Brale has underlying payment metadata to expose for the destination leg of a transfer. This is primarily relevant for outbound wire transfers. The object is optional and may be absent immediately after a transfer is created; for outbound wires, Brale populates it later once the IMAD is available from the sending bank.
| Field | Type | Description |
|---|---|---|
imad | string | null | Wire IMAD / tracking identifier for the outbound wire, when available |
destination.payment_details for full details.Use the Bearer token returned from the Auth endpoint via OAuth2 client_credentials flow. Include the token in the "Authorization: Bearer
The ID of the account
^[a-zA-Z0-9]{26}$"2VcUIIsgARwVbEGlIYbhg6fGG57"
Filter transfers to only those created by the specified Automation. Must be a valid KSUID. Exact match.
^[a-zA-Z0-9]{26}$"2VcUIIsgARwVbEGlIYbhg6fGG57"
Filter transfers by currency or token identifier. Matches transfers where the source or destination value_type equals this value. Case-sensitive. Use canonical API ids from the Coverage page.
Filter transfers by payment rail or chain identifier. Matches transfers where the source or destination transfer_type equals this value. Case-sensitive. Use canonical API ids from the Coverage page.
Filter transfers by on-chain transaction hash or off-chain payment reference. Exact match against the transaction_id field on either the source or destination leg.
The number of transfers to return per page (1–100, default 25).
1 <= x <= 100Cursor for the next page (value returned in pagination.next)
Cursor for the previous page (value returned in pagination.prev)
A list of transfers
Lifecycle stage of the transfer
pending, processing, complete, canceled, failed "pending"
Monetary value with explicit currency
"2025-02-05T19:39:14.316Z"
"2025-02-05T19:39:14.316Z"