API v2 is in alpha and may change at any time. Use v1 for production.
GMJ Roaming API

GMJ Roaming API

The production GMJ Roaming API. Use it to browse eSIM packages, buy eSIMs from your account balance, top up data and manage the eSIMs you own.

  • Base URL: https://api.gmjroaming.com/api/v1
  • Authenticate every request with your X-API-KEY header.
  • Send and accept JSON (Content-Type: application/json, Accept: application/json).

Checkout is synchronous: a 200 means the eSIMs are ready. Top-ups are asynchronous: they return 202 and finish in the background. Use webhooks to get eSIM events instead of polling.

Prices are in USD unless a field says IDR. Some response messages are in Indonesian.