Skip to main content
GET
/
v1
/
bank-accounts
/
{id}
/
transactions
List bank transactions
curl --request GET \
  --url https://api.hyperline.co/v1/bank-accounts/{id}/transactions \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "id": "obt_QrqP1vctzd9hdA",
      "bank_account_id": "bac_KJyPrMA1toAqRG",
      "description": "Invoice payment INV-001",
      "amount": 10000,
      "currency": "EUR",
      "original_amount": null,
      "original_currency": null,
      "status": "posted",
      "bank_transaction_id": "bank_txn_123",
      "authorized_at": "2026-01-12T10:00:00.000Z",
      "settled_at": "2026-01-12T12:00:00.000Z",
      "created_at": "2026-01-12T12:05:00.000Z"
    }
  ],
  "next_cursor": null,
  "has_more": false,
  "total": 1
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Query Parameters

limit
number
default:50

Maximum number of items to return (1-100).

Required range: x <= 100
Example:

50

cursor
string

Opaque cursor returned in the previous response's next_cursor. Omit to fetch the first page.

include_total
default:false

Set to true to include total in the response.

Example:

false

Response

data
object[]
required

List of BankAccountTransaction.

next_cursor
string | null
required

Cursor to fetch the next page. null when there are no more items.

Example:

null

has_more
boolean
required

Whether more items are available after this page.

Example:

false

total
number

Total number of items matching the filters. Only present when include_total=true was passed.

Example:

1