API reference

List orders

Your orders in the current environment, newest first.

GEThttps://app.journeystack.co/api/public/v1/orders

Query parameters

FieldTypeDescription
pageintegerdefault 11-based page number.
limitintegerdefault 25Results 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

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/orders