GET/transactions

List transactions

Lists transaction records, which represent additions and removals of money from an account. Filter results by account, route, category, or creation time, and use cursor to retrieve subsequent pages.

9 parameters
cursorstringoptional
Return the page of transactions after this cursor.
limitintegeroptional
Maximum number of transactions to return. Must be at least 1 and no more than 100. Defaults to 100 when omitted.
Default:100
account_idstringoptional
Filter transactions to those belonging to the specified account.
created_at.afterstringoptional
Return transactions created after this ISO 8601 timestamp.
created_at.beforestringoptional
Return transactions created before this ISO 8601 timestamp.
created_at.on_or_afterstringoptional
Return transactions created at or after this ISO 8601 timestamp.
created_at.on_or_beforestringoptional
Return transactions created at or before this ISO 8601 timestamp.
category.inarray<string>optional
Filter by transaction categories in a comma-delimited list of accepted values.
route_idstringoptional
Filter transactions to those belonging to the specified route, such as a card or account number.

3 status codes
200Returns a transaction list containing transaction objects in `data` and a `next_cursor` for retrieving the next page, or null when there is no next page.
dataarray<Transaction>required
The contents of the list.
next_cursorstringrequired
A pointer to a place in the list. Pass this as the `cursor` parameter to retrieve the next page of results. If there are no more results, the value will be `null`.
4XXReturned when the request results in a client error.
5XXReturned when the request results in a server error.

Error handling

limit must be between 1 and 100, and defaults to 100 when omitted. Date filters must use ISO 8601 timestamps, and category.in must be encoded as a comma-delimited list of accepted categories.