API reference
List orders
Your orders in the current environment, newest first.
GET
https://app.journeystack.co/api/public/v1/ordersQuery parameters
| Field | Type | Description |
|---|---|---|
page | integerdefault 1 | 1-based page number. |
limit | integerdefault 25 | Results per page, 1–100. |
Behaviour you should rely on
- This list does not include the eSIM objects. Fetch a single order to get them.
Request
cURL
curl "https://app.journeystack.co/api/public/v1/orders?page=5&limit=5" \
-H "Authorization: Bearer $JS_KEY"Response
200 OK
{
"data": [
{
"id": "b1f0a3c9-70d2-4b55-9a3f-4f2e1c8d9a10",
"status": "completed",
"plan_id": "0f4c1c2e-6f8a-4a09-9f0d-2f1b8c7d5e41",
"quantity": 1,
"days": 7,
"price": { "unit": 17.15, "total": 17.15, "currency": "USD" },
"customer": { "name": "Ada Lovelace", "email": "ada@example.com", "reference": "BK-90210" },
"created_at": "2026-01-14T09:31:01.880Z"
}
],
"pagination": { "page": 1, "limit": 25, "total": 1 }
}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.