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: Money sent (outflow).credit: Money received (inflow).
debit``credit
source
string
enum
required
The source of this transaction.
PLAID: Synced from a connected financial institution via Plaid.UPLOAD: Imported from a manually uploaded bank statement.
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: Synced, not yet matched.matched: Paired to a card transaction without an early settlement of its own (e.g. connector off, or a below-HIGH match) — the movement is represented by the card transaction's network settlement, and any standalone it previously emitted is netted to zero.settled: A bank-only movement settled standalone on the unified feed.early_cleared: A matched movement settled its card transaction early.superseded: A previously bank-only movement was retracted or corrected.
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
}
}