For the complete documentation index, see llms.txt. This page is also available as Markdown.

Export Transactions

Download a paginated list of transactions filtered by type, status, date range, and currency. This endpoint is ideal for generating reports or displaying transaction histories without logging into your dashboard.

See Environments & Base URLs before making requests.

GET - {{baseurl}}/transaction

Header
Value

Authorization

Bearer YOUR_SECRET_KEY

Content-Type

application/json

Parameter

Type

Required

Description

transType

string

No

The type of transaction, for example conversion, settlement, collection, or transfer.

status

string

No

The current status, for example ongoing, pending, processing, verified, successful, failed, declined, initiated, reversed, expired, or abandoned.

startDate

string

No

Filter by start date (Format: YYYY-MM-DD).

endDate

string

No

Filter by end date (Format: YYYY-MM-DD).

currency

string

No

The 3-letter ISO currency code, for example NGN, USD, GHS, RWF, KES, TZS, UGX, XOF, XAF, ZAR, XAF, ZMW, GBP, USDT, or USDC.

skip

integer

No

The number of records to bypass

limit

integer

No

The max number of records to return

Sample request & sample response

Sample request:

curl --location 'https://api.startbutton.tech/transaction?transType=transfer&status=successful&startDate=2026-05-01&endDate=2026-05-12&skip=1&limit=100&currency=NGN' \
--header 'Authorization: Bearer YOUR_SECRET_KEY'

Sample response:

The structure below is a standard representation. Actual fields may vary based on your account's specific transaction metadata.

Last updated