API reference
Wallet transactions
Every credit, debit and refund against your balance, newest first.
GET
https://app.journeystack.co/api/public/v1/wallet/transactionsQuery parameters
| Field | Type | Description |
|---|---|---|
limit | integerdefault 25 | How 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
| Field | Type | Description |
|---|---|---|
type | string | credit, debit, refund or adjustment. |
amount | number | Signed amount. Debits are negative. |
Errors
| Code | HTTP | What to do |
|---|---|---|
| unauthorized | 401 | Check the Authorization header and that the key is still active in your portal. |
| rate_limited | 429 | Honour `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.