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: ![]()
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.
- Configure eSIMs
- Custom Data Packages
- Real-time Data Usage & Billing
- Troubleshooting & Diagnostics
- Usage Reports & Analytics
- REST API & Webhooks
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.
| Operation | What it does | Watch for |
|---|---|---|
| Package catalogue | Lists available plans by country or region | Cache it rather than calling per page view |
| Device eligibility | Checks whether a device can take an eSIM | Call it before payment, not after |
| Create order | Reserves and generates a profile | Must be idempotent; a retry should not create a second profile |
| Retrieve profile | Returns the activation code and QR | Make it re-retrievable in your product; customers lose emails |
| Usage | Consumption and remaining allowance | Real-time rather than batched |
| Top-up | Adds data to an installed profile | Must not require reinstallation |
| Webhooks | Pushes installation, threshold and expiry events | Verify 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
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.