Skip to main content
GET
cURL
4 credits per request

Make sure the exchange is synced first by calling PATCH /sync for up to date infromation.
  • portfolioId: Identifier of an exchange portfolio you have connected.
  • Exchange must be synced first via PATCH /exchange/sync.
  • page & limit: Control pagination of the transaction list.
  • from / to: Filter by date range (ISO 8601).
  • currency: Display currency for transaction values.
  • types: Comma-separated transaction types to filter by.
  • hideUnidentifiedCoins: Set to true to hide transactions of unidentified coins. Defaults to false.

Authorizations

X-API-KEY
string
header
required

API key required to access the endpoints. Generate one from your dashboard at https://openapi.coinstats.app and pass it in the X-API-KEY request header. Never expose your key in client-side code.

Query Parameters

page
number

Page number to retrieve (1-based indexing)

Example:

1

limit
number

Number of items to return per page

Example:

20

from
string<date-time>

Please include the date in ISO 8601 format

Example:

"2026-07-09T10:14:25.353Z"

to
string<date-time>

Please include the date in ISO 8601 format

Example:

"2026-07-10T12:14:25.353Z"

currency
string
Example:

"USD"

types
string

Comma separated values of (deposit,withdraw,approve,executed,balance,fee)

hideUnidentifiedCoins
boolean
default:false

When true, hides transactions of unidentified coins. Accepted values: true, false, 1, 0. Defaults to false.

Example:

true

portfolioId
string
required

The identifier of portfolio, which you received from Exchange Balance response.

Example:

"618f0bb0f2cf07dce25bc5007750bf1646825509bb63519bd491ab6a56daa419"

Response

Get exchange transactions

meta
object
required

Pagination metadata including total count and current page information

Example:
result
object[]
required

Array of transaction records

Example: