Skip to main content
GET
List transactions

Authorizations

Authorization
string
header
required

API key prefixed with finta_

Query Parameters

limit
integer
default:100

Maximum number of results to return (1-500). Defaults to 100.

Required range: 1 <= x <= 500
starting_after
string

A cursor for pagination. Pass the next_cursor value from a previous response to fetch the next page.

status
enum<string>

Filter by approval status. If omitted, returns both approved and pending transactions.

Available options:
approved,
pending
category_id
string

Filter by assigned category prefixed ID.

Pattern: ^cat_
transaction_type
enum<string>

Filter by public transaction type.

Available options:
standard,
transfer,
split
categorized
boolean

Filter by whether the transaction has been categorized.

merchant
string

Case-insensitive text search on merchant name.

source_vendor
string

Case-insensitive exact match on the integration or vendor name.

source_type
enum<string>

Case-insensitive exact match on the source account type.

Available options:
bank,
credit,
reimbursement
start_date
string<date>

Return transactions on or after this date (YYYY-MM-DD). If omitted, no lower bound.

end_date
string<date>

Return transactions on or before this date (YYYY-MM-DD). If omitted, no upper bound.

Response

A paginated list of transactions

object
enum<string>
required
Available options:
list
url
string
required

The canonical path of the collection, relative to the API host. Useful for logging, debugging, and generic pagination utilities that do not need to be aware of the specific endpoint.

Example:

"/api/v1/transactions"

has_more
boolean
required

Whether there are more results beyond this page.

data
object[]
required
next_cursor
string | null

Pass this value as starting_after to fetch the next page. Null when has_more is false.