Getting started
Journey Stack Partner API
Sell global travel eSIMs from inside your own booking engine, app or loyalty programme. One catalogue, one prepaid balance, instant QR delivery.
Quickstart
From API key to an installable sandbox eSIM in five calls.
API reference
Ten endpoints, every field documented, OpenAPI available.
What the API does
- Browse one merged catalogue of country, regional and global plans, priced at your tier in your currency.
- Buy an eSIM and get the QR code and activation code back in the same response.
- Track installation, activation and data usage per eSIM.
- Run everything off a prepaid balance with a full transaction history.
- Receive signed webhooks when orders complete, eSIMs activate or usage runs low.
How the platform works
Your account holds a prepaid balance in one currency. Every order debits it immediately and every failed order is refunded automatically in the same request, so you never pay for an eSIM that was not issued. There is no invoicing, no credit and no settlement delay.
Sandbox and live are fully separate: different keys, different balances, different orders. The catalogue is identical in both, so a plan ID you test with is the plan ID you sell.
Base URL
https://app.journeystack.co/api/public/v1All responses are JSON. Requests are authenticated with a bearer token. Prices are returned in your account currency. The default rate limit is 120 requests per minute.
One catalogue, one plan ID