eSIM API Integration

eSIM Developer API

Build any website, app, or service you can imagine with our well-documented eSIM API for resellers and app developers.

Instant Activation on:  esim for android and ios

400+ Roaming Networks

Premium connectivity, on demand.

We've spent years building a bespoke roaming connectivity platform with the world's best networks, so you don't have to.

api integration

Everything You Need

to integrate roaming data.

eSIMs & Data Packages

Provision eSIMs and data packages directly from our API, with no third party integration required.

Real-time Reporting

Get updates on data usage, eSIM activation status, and more from API endpoints or pushed directly to your app via callbacks.

Connect+ Dashboard

Take a live view into all of your operations from your Connectivity Dashboard, including eSIMs and data usage, reports, and billing.

Customizable eSIM Profiles

Customize your roaming profile and packages with our selection of 400+ roaming networks in 200+ destinations to create product or service you need.

Platform Agnostic

Integrate in any app or environment, including Android, iOS, Node.js, PHP, C#, C++ or anything that can make a web request.

Developer Documentation

Integrate with the Connectivity API in just a few days, with example calls and responses in multiple languages, making integration a simple task.

RESTful  API  Endpoints

eSIMs

Request an eSIM with your selected roaming profile, and receive activation codes ready to install on the end-user's device.

Data Packages

Add mobile data packages for specific countries, regions, and networks. Add or remove packages in any combination on the same eSIM.

Network Status

Suspend and reactivate eSIMs anywhere in the world in seconds.

eSIM Status

Get real-time updates on the eSIM installation status and data usage.

Bundles

Automate data package customization on-the-fly with custom data package templates.

SMS Notifications

Send SMS messages directly to user devices for key eSIM lifecycle events.

How it works

Your eSIM

Connect+ Dashboard

Everything you need to manage your roaming business in one place. Manage eSIMs, data packages, and check real-time data usage at any time.

Get answers

Frequently asked questions

Common questions from developers and product teams integrating our API.

What is the process to apply for an eSIM Reseller Account?

We will request an NDA with your legal company name and country of incorporation. Once signed, we will provide you an exclusive reseller proposal including pricing in any countries or regions you would like to resell. After that, we move on to planning the timing and launch of your service.

Which phones are compatible with eSIM Island?

Most newer smartphones, as well as iPads, and many other devices are now eSIM ready. Check the eSIM Device List to see if your devices are compatible.

Can you offer custom data plans?

Yes, you can create any type of data package you need. We support fixed limit, time-limited, unlimited, throttled, or any combination of traffic policies. Contact us if you'd like more info and pricing for your specific requirements.

Do your esim include voice and text service?

Our eSIM Reseller Program includes mobile data only, which we find works better for customers. They can continue using their existing numbers to make calls and texts on the eSIM data connection.

How do users receive their eSIMs?

When your customer purchases an eSIM, we will generate a QR code. You can retrieve QR codes automatically via API or with one of our shopping cart integrations, and provide it to the customer via email or in your website/app. You can also find the QR codes in the Connect+ Dashboard to copy or download at any time.

Users can install their eSIMs with a QR code or a manual activation code entered into their phone settings.

What kind of pricing do you offer?

We offer wholesale roaming data rates tailored to your business, based on your user base and top destinations. You can resell our pre-made data plans with no extra setup required, or create your own plans and pricing. Contact us for a complete introduction

Does the platform support eSIM topup and recharges?

Yes, you can add any combination of data packages or top ups to a particular eSIM. This depends on the products and services you want to offer.

Can you create eSIMs that cover more than one country?

Yes, in the Connect+ Dashboard you can create custom packages that include any combination of countries. (Some limitations apply.)

Level up your eSIM Business

Get started today!

What an integration actually involves

The API surface is small. Most integrations use four operations, and almost all the difficulty sits outside the API, in the period between a customer paying and their phone being connected in another country.

OperationWhat it doesWatch for
Package catalogueLists available plans by country or regionCache it rather than calling per page view
Device eligibilityChecks whether a device can take an eSIMCall it before payment, not after
Create orderReserves and generates a profileMust be idempotent; a retry should not create a second profile
Retrieve profileReturns the activation code and QRMake it re-retrievable in your product; customers lose emails
UsageConsumption and remaining allowanceReal-time rather than batched
Top-upAdds data to an installed profileMust not require reinstallation
WebhooksPushes installation, threshold and expiry eventsVerify signatures; handle retries and out-of-order delivery

Our practical guide to eSIM API integration covers order modelling, profile state and what to build beyond the happy path.

Timeline and what shapes it

4-12weeks for a typical integration into an existing product
2-6weeks if you start with a white-label store instead
89%of travellers prefer buying connectivity from a brand they already use

Traveller preference: Kaleido Intelligence, 2026. Timelines vary with integration depth.

The API work itself is rarely the long pole. What extends a timeline is how much of the activation experience you build: compatibility checking before checkout, in-product retrieval of the QR code, usage display, top-ups and a support view showing live profile state.

Why embed rather than link out

Selling connectivity inside your own flow captures two advantages an independent eSIM brand has to buy: the customer already trusts you, and you know their destination and dates before they have thought about mobile data. Linking out to a third party hands both away.

Good candidates for an API integration

  • Booking platforms and travel agencies
  • Airlines selling ancillaries
  • Fintechs and neobanks with travel signals in their data
  • Corporate travel and expense platforms
  • Apps with international users

What we provide

  • Sandbox access and test profiles before you commit
  • Real-time usage rather than daily batch files
  • Webhooks for installation, thresholds and expiry
  • Profile diagnostics and self-service reissue
  • Per-country wholesale rates for your destinations

Sector-specific guides: travel agencies, airlines and fintechs.

The part that decides success

Almost every refund and support ticket in this category originates in the twenty minutes after purchase. A profile can be installed correctly and still deliver no data, because installation and enablement are separate steps that feel like one to the customer.

That is a design problem rather than an engineering one, and it is worth solving before launch. We cover it in eSIM activation UX, and the underlying architecture in how eSIM provisioning works.

Ready to integrate eSIM into your product?

Complete the form below to request your personalised demo and sandbox access, and we will set you up with test credentials and per-country rates.

Please provide us your details so our team can guide you better towards the best eSIM solution for your business.

Which industry best describes your business?
Which service are you looking for?