API reference

Wallet transactions

Every credit, debit and refund against your balance, newest first.

GEThttps://app.journeystack.co/api/public/v1/wallet/transactions

Query parameters

FieldTypeDescription
limitintegerdefault 25How many rows to return, 1–100.

Request

cURL
curl "https://app.journeystack.co/api/public/v1/wallet/transactions?limit=5" \
  -H "Authorization: Bearer $JS_KEY"

Response

200 OK
{
  "data": [
    {
      "id": "7d1b0a46-1f66-4b1a-97cd-8a2ce0ff1c2d",
      "type": "debit",
      "amount": -17.15,
      "balance_after": 9825.4,
      "currency": "USD",
      "description": "Order b1f0a3c9-70d2-4b55-9a3f-4f2e1c8d9a10",
      "created_at": "2026-01-14T09:31:01.990Z"
    }
  ]
}

Selected response fields

FieldTypeDescription
typestringcredit, debit, refund or adjustment.
amountnumberSigned amount. Debits are negative.

Errors

CodeHTTPWhat to do
unauthorized401Check the Authorization header and that the key is still active in your portal.
rate_limited429Honour `Retry-After` (60 seconds) and back off. Ask support for a higher limit.

Sandbox console

Run this endpoint against the sandbox with your own test key. Nothing is provisioned on the live network and no real money moves.

Try it

/api/public/v1/wallet/transactions