GMJ Roaming API
string · minLength: 2string string · enumintegerstring
string · required
Catalog
Countries, regions and eSIM packages you can buy.
List countries and regions
GET
https://api.gmjroaming.com/api/v1
/list-country
Returns every country and multi-country region you can pass to /list-esim as
locationCode, sorted by name.
search matches names, codes and common aliases (uk, usa, eu, apac, sea, ...).
If nothing matches exactly, you get up to 5 closest matches.
query Parameters
searchName, code or alias. At least 2 characters.
pageall (default) returns everything. A number returns that page of 10 and adds meta.
Default: all
List countries and regions › Responses
Countries and regions
Every v1 response uses this wrapper.
statusEnum values:
success
error
codemessageobject[]
object
Only when page is a number.
List eSIM packages
GET
https://api.gmjroaming.com/api/v1
/list-esim
Returns packages for one country or region with your selling price (your markup applied). Your favorite packages are listed first.
Keep packageCode: you send it to /checkout.
query Parameters
locationCodeCountry or region code from /list-country. Case-insensitive.
List eSIM packages › Responses
Packages
Every v1 response uses this wrapper.