eSIM Go

eSIM Go is an eSIM connectivity and travel-data platform that lets resellers and brands launch their own eSIM products. Its REST API aggregates tier-1 telecom services across 190+ countries, exposing a data-bundle catalogue, order placement, eSIM assignment, install/QR provisioning, inventory, network coverage, and usage webhooks.

6 APIs 0 Features
eSIMConnectivityTravel DataTelecomMobile

APIs

eSIM Go Catalogue API

Lists data bundles available to your organisation for ordering, with filtering by country, region, group, and description, plus per-bundle detail by name including data amount, ...

eSIM Go Orders API

Validates and processes bundle orders, optionally assigning bundles to specified eSIM ICCIDs, with order listing and per-reference order detail retrieval.

eSIM Go eSIMs API

Manages eSIMs assigned to your organisation - list and detail, apply bundles, retrieve install details (matchingId, SM-DP+ address, Apple install URL, LPA QR data), history, loc...

eSIM Go Inventory API

Reports the unassigned bundle inventory held by your organisation and supports refunding an unused bundle back from inventory.

eSIM Go Network API

Returns per-country network coverage data, including the mobile networks and supported speeds available for eSIM connectivity in each market.

eSIM Go Webhooks

Server-to-server callbacks that POST eSIM usage and status events to a partner-configured callback URL, enabling real-time tracking of data consumption and bundle state changes.

Collections

Pricing Plans

Esimgo Plans Pricing

4 plans

PLANS

Rate Limits

Esimgo Rate Limits

2 limits

RATE LIMITS

FinOps

Esimgo Finops

FINOPS

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: eSIM Go API
  version: '2.4'
request:
  auth:
    type: apikey
    apikey:
      key: X-API-Key
      value: '{{apiKey}}'
      in: header
items:
- info:
    name: Catalogue
    type: folder
  items:
  - info:
      name: Get Bundle catalogue
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/catalogue
    docs: Lists all data bundles available to your organisation for ordering.
  - info:
      name: Get Bundle details from catalogue
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/catalogue/{bundleName}
    docs: Retrieves the full detail of a single bundle by name.
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List orders
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/orders
    docs: Lists orders placed by your organisation.
  - info:
      name: Create orders
      type: http
    http:
      method: POST
      url: https://api.esim-go.com/v2.4/orders
      body:
        type: json
        data: "{\n  \"type\": \"transaction\",\n  \"assign\": true,\n  \"order\": [\n    {\n      \"type\": \"bundle\",\n\
          \      \"quantity\": 1,\n      \"item\": \"esim_1GB_7D_GB_V2\"\n    }\n  ]\n}"
    docs: Validates or processes a bundle order, optionally assigning bundles to eSIMs.
  - info:
      name: Get order detail
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/orders/{orderReference}
    docs: Retrieves the detail of a single order by its reference.
- info:
    name: eSIMs
    type: folder
  items:
  - info:
      name: List eSIMs
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/esims
    docs: Retrieves all eSIMs currently assigned to your organisation.
  - info:
      name: Update eSIM Details
      type: http
    http:
      method: PUT
      url: https://api.esim-go.com/v2.4/esims
      body:
        type: json
        data: "{\n  \"iccid\": \"{{iccid}}\",\n  \"customerRef\": \"customer-123\"\n}"
    docs: Updates editable details on an eSIM.
  - info:
      name: Get eSIM details
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/esims/{iccid}
    docs: Retrieves the details and status of a single eSIM by ICCID.
  - info:
      name: Apply Bundle to an eSIM
      type: http
    http:
      method: POST
      url: https://api.esim-go.com/v2.4/esims/apply
      body:
        type: json
        data: "{\n  \"name\": \"esim_1GB_7D_GB_V2\",\n  \"iccid\": \"{{iccid}}\",\n  \"allowReassign\": false\n}"
    docs: Applies an existing bundle from inventory to an eSIM.
  - info:
      name: Get eSIM Install Details
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/esims/assignments
    docs: Returns matchingId, SM-DP+ address, and Apple install URL used to build the LPA QR code.
  - info:
      name: Get eSIM history
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/esims/{iccid}/history
    docs: Returns the lifecycle and status-change history of an eSIM.
  - info:
      name: Get eSIM Location
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/esims/{iccid}/location
    docs: Returns the last known network/country location of an eSIM.
  - info:
      name: List Bundles applied to eSIM
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/esims/{iccid}/bundles
    docs: Lists all bundles that have been applied to the eSIM.
- info:
    name: Inventory
    type: folder
  items:
  - info:
      name: Get bundle inventory
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/inventory
    docs: Returns the unassigned bundle inventory held by your organisation.
  - info:
      name: Refund bundle from inventory
      type: http
    http:
      method: POST
      url: https://api.esim-go.com/v2.4/inventory/refund
      body:
        type: json
        data: "{\n  \"name\": \"esim_1GB_7D_GB_V2\",\n  \"quantity\": 1\n}"
    docs: Refunds an unused bundle held in inventory back to the organisation balance.
- info:
    name: Networks
    type: folder
  items:
  - info:
      name: Get Country Network Data
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/networks
    docs: Returns per-country network coverage data.
- info:
    name: Organisation
    type: folder
  items:
  - info:
      name: Get Current Organisation Details
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/organisation
    docs: Returns organisation account details, including balance and currency.
  - info:
      name: Get Bundle Groups
      type: http
    http:
      method: GET
      url: https://api.esim-go.com/v2.4/organisation/groups
    docs: Returns the bundle groups available to the organisation.
bundled: true