DocsTransactions

Transactions

A transaction is the record of a successful (or failed) payment. You don't create transactions directly: they're created automatically when a customer completes a checkout session.

List transactions

GET /v1/transactions

Query parameters

FieldTypeDescription
pageintegerPage number, starting at 1. Default: 1.
limitintegerResults per page. Max 100. Default: 20.
statusstringFilter by status. One of pending, processing, completed, failed, refunded.
fromstringISO 8601 date. Returns transactions created after this date.
tostringISO 8601 date. Returns transactions created before this date.

Example

const result = await skiro.transactions.list({
  status: 'completed',
  limit: 50
})

console.log(result.data.length) // up to 50 transactions
console.log(result.pagination.total) // total matching the filter

Retrieve a transaction

GET /v1/transactions/{id}

const txn = await skiro.transactions.retrieve('txn_abc123')

The transaction object

FieldTypeDescription
idstringUnique identifier (txn_...).
amountnumberGross amount charged to the customer's card.
currencystringFiat currency.
payout_amountnumberNet amount paid out to your wallet, after fees and conversion. Null until completed.
payout_currencystringThe crypto sent to your wallet.
fee_amountnumberTotal fee deducted, in the original fiat currency.
statusstringpending, processing, completed, failed, refunded.
customer_emailstringEmail captured at checkout, if any.
card_brandstringe.g. Visa, Mastercard, Amex.
card_last_fourstringLast 4 digits of the card. We never store full PAN.
metadataobjectThe metadata you attached when creating the session.
paid_out_atstringISO 8601 timestamp when the crypto landed in your wallet.
created_atstringISO 8601 timestamp.
Last updated: May 30, 2026