List bank transactions

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

subaccountId

uuid

required

bankAccountId

uuid

Filter by bank account identifier

cardId

uuid

startDate

date

Filter results from this date (inclusive), in YYYY-MM-DD format

endDate

date

Filter results up to this date (inclusive), in YYYY-MM-DD format

minAmount

number

Filter transactions with an amount greater than or equal to this value

maxAmount

number

Filter transactions with an amount less than or equal to this value

transactionType

string

enum

Filter bank transactions by transaction type

debitdebitcredit

Allowed:

debit``credit

matched

string

enum

Filter bank transactions by match status. Set to true to return only matched transactions, or false for unmatched.

truetruefalse

Allowed:

true``false

source

string

enum

Filter transactions by source.

PLAIDUPLOAD

Allowed:

PLAID``UPLOAD

statementId

uuid

Filter transactions by the statement they were imported from.

limit

integer

1 to 1000

Defaults to 250

Maximum number of items to return

cursor

string

The cursor to use for pagination. Identifies your place on the list

accept

string

enum

Defaults to application/json

Generated from available response content types

application/jsonapplication/problem+json

Allowed:

application/json``application/problem+json

``200 Successful operation

object

items

array of objects

required

items*

object

_links

object

required

HAL-style links to related resources.

_links object

id

uuid

required

The unique identifier of the bank transaction.

accountId

uuid

required

The unique identifier of the account that owns this transaction.

subaccountId

uuid

required

The unique identifier of the subaccount associated with this transaction.

bankAccountId

uuid

required

The unique identifier of the bank account this transaction belongs to.

cardId

uuid | null

required

The identifier of the card linked to the bank account, used for transaction matching.

matchId

uuid | null

required

The identifier of the transaction match, if this bank transaction has been matched to a card transaction.

date

date

required

The date the transaction was posted, in YYYY-MM-DD format.

amount

number

required

The transaction amount.

currency

string

required

length between 3 and 3

The currency of the transaction following ISO 4217 format.

description

string | null

required

The transaction description provided by the financial institution.

merchantName

string | null

required

The name of the merchant.

category

array of strings | null

required

The transaction categories assigned by the provider.

transactionType

string

enum

required

The type of transaction.

debit``credit

source

string

enum

required

The source of this transaction.

PLAID``UPLOAD

statementId

uuid | null

The identifier of the bank statement this transaction was imported from, if applicable.

status

string

enum

required

The lifecycle stage of the bank movement, derived from its match pointer and settlement state.

posted``matched``settled``early_cleared``superseded

settlement

object | null

required

Settlement outcome on the unified transaction feed. Present when the movement has settled live; null otherwise (unmatched, connector off, or shadow-only).

settlement object | null

createdAt

date-time

required

Date and time when this resource was created, in UTC, following ISO 8601 format.

pagination

object

required

cursor

string

Cursor to use for the next page of results.

hasMore

boolean

required

Whether there are more results available.

``400 The server cannot or will not process the request due to something that is perceived to be a client error

``401 Authentication credentials were either missing or incorrect

``403 Authentication credentials used do not have permissions to perform the request

``500 The server encountered an unexpected condition that prevented it from fulfilling the request

Updated 12 days ago


xxxxxxxxxx

curl --request GET \

--url 'https://api.astrada.co/bank-transactions/subaccountId?limit=250' \

--header 'accept: application/json'

xxxxxxxxxx

{

"items": [

{

"_links": {

"self": {

"href": "/bank-transactions/1fcb895e-9217-4a6f-9d10-5a7dcef86c11/7f2a9c4e-3b1d-4e8f-a5c7-6d0e2f9b8a3c"

},

"bankAccount": {

"href": "/bank-accounts/3a8f2c1d-5e7b-4d9a-b6c8-9f0e1d2a3b4c"

},

"card": {

"href": "/cards/5dec2c49-0aa5-4683-a317-427eb5d115f3"

},

"match": {

"href": "/transaction-matches/1fcb895e-9217-4a6f-9d10-5a7dcef86c11/b1c2d3e4-f5a6-7b8c-9d0e-1f2a3b4c5d6e"

}

},

"id": "7f2a9c4e-3b1d-4e8f-a5c7-6d0e2f9b8a3c",

"accountId": "8f3a1b2c-4d5e-6f7a-8b9c-0d1e2f3a4b5c",

"subaccountId": "1fcb895e-9217-4a6f-9d10-5a7dcef86c11",

"bankAccountId": "3a8f2c1d-5e7b-4d9a-b6c8-9f0e1d2a3b4c",

"cardId": "5dec2c49-0aa5-4683-a317-427eb5d115f3",

"matchId": "b1c2d3e4-f5a6-7b8c-9d0e-1f2a3b4c5d6e",

"date": "2025-10-15",

"amount": 42.5,

"currency": "USD",

"description": "UBER TRIP",

"merchantName": "Uber",

"category": [

"Travel"

],

"transactionType": "debit",

"source": "PLAID",

"statementId": null,

"status": "matched",

"settlement": null,

"createdAt": "2025-10-15T14:30:00.000Z"

},

{

"_links": {

"self": {

"href": "/bank-transactions/1fcb895e-9217-4a6f-9d10-5a7dcef86c11/2e5f8a1b-4c7d-3e9f-b0a2-8d6c4f1e7b3a"

},

"bankAccount": {

"href": "/bank-accounts/3a8f2c1d-5e7b-4d9a-b6c8-9f0e1d2a3b4c"

},

"card": {

"href": "/cards/5dec2c49-0aa5-4683-a317-427eb5d115f3"

}

},

"id": "2e5f8a1b-4c7d-3e9f-b0a2-8d6c4f1e7b3a",

"accountId": "8f3a1b2c-4d5e-6f7a-8b9c-0d1e2f3a4b5c",

"subaccountId": "1fcb895e-9217-4a6f-9d10-5a7dcef86c11",

"bankAccountId": "3a8f2c1d-5e7b-4d9a-b6c8-9f0e1d2a3b4c",

"cardId": "5dec2c49-0aa5-4683-a317-427eb5d115f3",

"matchId": null,

"date": "2025-10-14",

"amount": 156.23,

"currency": "USD",

"description": "AMAZON MARKETPLACE",

"merchantName": "Amazon",

"category": [

"Shopping"

],

"transactionType": "debit",

"source": "PLAID",

"statementId": null,

"status": "posted",

"settlement": null,

"createdAt": "2025-10-14T09:15:00.000Z"

}

],

"pagination": {

"cursor": "ZXhhbXBsZQ==",

"hasMore": true

}

}