API-first eSIM platform

eSIM infrastructure
for builders.

Provision local eSIMs with real phone numbers and pay-as-you-go data plans — all through a single REST API. No minimums, no contracts.

190+ countries
Pay-per-use
Instant provisioning
Real phone numbers
POST /v1/esims
Request
// Provision a pay-as-you-go eSIM
curl -X POST https://api.esim.tech/v1/esims \
-H "Authorization: Bearer $API_KEY" \
-d '{ "type": "payg", "country": "DE" }'
Response 200 OK
{
"id": "esim_K9mX3pQr",
"type": "payg",
"status": "active",
"iccid": "8931..8421",
"qr_code": "data:image/png;base64,...",
"balance": { "data_mb": 0, "calls": 0 },
}
POST /v1/esims/local
Request
// Get a local eSIM with phone number
curl -X POST https://api.esim.tech/v1/esims/local \
-H "Authorization: Bearer $API_KEY" \
-d '{ "country": "NL", "number": true }'
Response 200 OK
{
"id": "esim_L4nX7wQz",
"type": "local",
"status": "active",
"phone_number": "+31612345678",
"country": "NL",
"capabilities": ["voice","sms","data"],
}
POST /v1/esims/{id}/topup
Request
// Add data to a pay-as-you-go eSIM
curl -X POST https://api.esim.tech/v1/esims/esim_K9mX3pQr/topup \
-H "Authorization: Bearer $API_KEY" \
-d '{ "data_mb": 1024 }'
Response 200 OK
{
"id": "esim_K9mX3pQr",
"data_added_mb": 1024,
"new_balance_mb": 1024,
"charged": "€1.20",
"currency": "EUR",
"timestamp": "2026-04-29T09:41:00Z",
}
~120ms avg
Provisioning latency
99.9% uptime
SLA guaranteed
Live provisioning
esim_K9mX PAYG 🇩🇪 Germany 112ms active
esim_L4nX Local 🇳🇱 Netherlands 98ms active
esim_P2qR PAYG 🇯🇵 Japan 131ms active
esim_M7wY Local 🇬🇧 United Kingdom 104ms active
esim_E3vZ EU Data 🇫🇷 France 95ms active
190+
Countries covered
Global PAYG coverage
25+
Local number markets
Voice + SMS + data
~120ms
Avg provisioning
End-to-end latency
99.9%
Uptime SLA
EU-hosted infrastructure
Proud to be European
Built in Europe. Hosted in Europe. Governed by European law.

eSIM.tech is a Dutch company operating exclusively on European cloud infrastructure. Your data never leaves the EU — fully GDPR-compliant, with no exposure to foreign jurisdiction or third-party cloud providers outside Europe.

Dutch company
eSIM Tech B.V., Netherlands
100% EU cloud
No data leaves the EU
GDPR compliant
By design, not by policy

Local eSIM with phone number

Provision a local eSIM with a real phone number in 25+ countries. Supports voice, SMS, and data — including unlimited data plans.

Available in 25+ countries
Local phone number included
Voice + SMS + data capable
Unlimited data plans available

Pay-as-you-go eSIM

Data eSIMs billed per MB — no bundles, no waste. Top up on demand via API. Perfect for dynamic or unpredictable usage.

Billed per MB, no bundles
Top-up via API at any time
No expiry on balance
190+ country coverage
Developer-first

Everything you need to build

REST API + webhooks
SDK for Node, Python, Go
Sandbox environment
Real-time usage events

Everything you need to know
about reselling eSIMs.

Answers to the most common questions about the eSIM.tech reseller platform.

How do I become a travel eSIM reseller?
Contact us via the contact form with your use case and receive API credentials. Once approved, call our REST API to provision eSIMs in 190+ countries. The API returns a QR code and ICCID in ~120ms, which you deliver to your end customers under your own brand. No minimum orders, no contracts.
What is an eSIM reseller platform?
An eSIM reseller platform lets companies sell eSIMs to their customers without owning carrier infrastructure. eSIM.tech provides the API, network agreements, and provisioning backend. You handle the customer relationship and set your own pricing — the product appears under your brand.
Can I white-label eSIMs for my app?
Yes. Your end customers see your brand only. The QR code and eSIM profile are delivered through your platform. eSIM.tech operates as the invisible infrastructure layer behind your product.
What countries are supported?
Pay-as-you-go data eSIMs cover 190+ countries worldwide. Local eSIMs with real phone numbers are available in 25+ countries including Germany, Netherlands, UK, USA, Japan, South Korea, and Australia. EU Data SIMs work across all 27 EU member states.
Is there a minimum order?
No. There are no minimum orders and no contracts. You are billed only for what you provision, making it easy to start with a single customer and scale from there.
What is the difference between a local eSIM and a pay-as-you-go eSIM?
A local eSIM includes a real local phone number with voice, SMS, and data — it behaves exactly like a local SIM card. A pay-as-you-go eSIM is data-only, billed per MB, covering 190+ countries — best when you only need global data without a local number.
How fast is eSIM provisioning?
The average end-to-end provisioning latency is approximately 120ms. The API returns the QR code (base64 PNG) and ICCID in the same response, so your customers can install their eSIM immediately after purchase.
Who is eSIM.tech for?
eSIM.tech is built for travel app developers, telecom resellers, MVNOs, IoT and fleet companies, and businesses needing secure connectivity for employees abroad. If you need to provision eSIMs programmatically and resell them under your own brand, eSIM.tech is your infrastructure layer.