Search Open Banking transactions

Search bank account transactions using complex criteria in request body.

About Open Banking Transactions

Open Banking transactions represent all transaction activity pulled directly from customers' bank accounts through secure banking APIs (such as AISP - Account Information Service Provider in the UK). This includes:

  • All transactions on the bank account, not just Mint-related activity
  • Purchases, refunds, transfers, direct debits, standing orders, etc.
  • Transactions from all merchants and service providers
  • Both incoming and outgoing transactions
  • Raw bank statement data with original descriptions and amounts

This data provides a complete view of the customer's bank account activity and is used for:

  • Account reconciliation and matching
  • Financial analysis and insights
  • Transaction categorization and reporting
  • Identifying Mint-related transactions within the broader account activity

Note: This is different from funds transfers, which are specifically debits or credits initiated by Mint to merchants.

Bank Account Filtering

The search supports multiple bank account identifier parameters (iban, routing_account_number, bank_account_id) that are applied exclusively:

  • All provided bank account identifiers must match the same bank account
  • If multiple identifiers are provided but don't all correspond to the same account, no records will be returned
  • This ensures data consistency and prevents accidental cross-account queries

Examples:

  • bank_account: "BA.123" + iban: "GB82WEST12345698765432" (if they match the same account)
  • bank_account: "BA.123" + iban: "GB82WEST99999999999999" (if they match different accounts)
  • iban: "GB82WEST12345698765432" only
  • routing_account_number: {...} + bank_account: "BA.123" (if they match the same account)
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Search criteria for bank account transactions

string

Filter transactions by business unit, if not supplied query will be performed across all business units the API user has access to

date-time
required

Start date and time for transaction query (inclusive)

date-time
required

End date and time for transaction query (inclusive)

string
length between 15 and 34

Filter transactions by IBAN.
Note: If multiple bank account identifiers are provided (iban, routing_account_number, bank_account_id),
they must all match the same account or no results will be returned.

routing_account_number
object

Filter transactions by routing number and account number.
Note: If multiple bank account identifiers are provided (iban, routing_account_number, bank_account_id),
they must all match the same account or no results will be returned.

string

Filter transactions by specific bank account ID.
Note: If multiple bank account identifiers are provided (iban, routing_account_number, bank_account_id),
they must all match the same account or no results will be returned.

string
enum

Filter by transaction type

Allowed:
expand
array of strings

Expand related objects to include full details instead of just references

expand
string
enum
Defaults to masked

Controls the display of sensitive account information when bank accounts are expanded.

  • masked: Shows masked account numbers (default)
  • full: Shows complete account details (requires additional permissions)
Allowed:
integer
≥ 0
Defaults to 0

Number of items to skip (starting position)

integer
1 to 1000
Defaults to 100

Maximum number of items to return

string

Sort field and direction (e.g., 'transaction_timestamp:desc')

Responses

Language
Credentials
Bearer
UUID
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json