Your first eSIM
in ten minutes
Sign up, take a key, send one request. A working profile comes back before your coffee does. Coverage in over 180 countries, metered as it happens.
Sandbox profiles are simulated and cost nothing. No card, no commitment.
True of every capability
- One call switches it on. No form, no approval step.
- One key covers everything. The same credentials across the platform.
- One invoice carries all of it. Every capability on a single bill.
- The sandbox works first. Build against simulated profiles from minute one.
- One click switches it off. Billing stops the moment you do.
Choose the shape. We return the profile.
Five choices. One call. No onboarding, no forms, no account manager.REGION
DATA
SPEED
DURATION
DELIVERY
esim_7Kd2xQLPA:1$rsp.telyne.com$K2# The same choices, as one call
POST /v1/esim { "region": "europe", "data_gb": 5, "network": "5g", "days": 30, "delivery": "qr" }
TEN MINUTES
Not a figure of speech. Here it is, minute by minute.
From a standing start to a profile you can install, on either route.
Create an account
Email and company name. No sales call, no approval step.
Take your key
A test key is waiting on the dashboard. Nothing to request.
Make one call
Copy the example, paste your key, send it.
Profile in hand
An activation code, ready to install on a real device.
After that, take as long as you like. Production is your timeline, not ours.
WHO IT IS FOR
You do not need a telecoms team, or a telecoms budget
Issue one profile or ten thousand. The terms are the same either way, and nobody asks what your volume will be before you can start.
Nothing to sign and nothing to approve. Build against simulated profiles today, at no cost.
WHAT YOU GET
Everything queryable, nothing that goes stale
Coverage, states and events all come from the API, so this page never disagrees with the platform.
- Delivery
- QR code, universal link, or direct push to a managed device.
- Allowances
- Fixed data limits or unlimited, on a fixed term or recurring.
- Metering
- Per megabyte, recorded as it happens, visible in the dashboard immediately.
- Controls
- Usage caps, alerts, automatic suspension and resume on any profile.
- Events
- Webhooks on issued, installed, active, suspended, terminated and threshold reached.
countries reachable from one eSIM profile.
GET /v1/coveragelive list
- Keys
- Test and live keys are prefixed, so the two can never be confused in a log or a commit.
- Retries
- Every call that changes something takes an idempotency key. Retry without issuing twice.
- Errors
- One error shape everywhere, each carrying a link to the page that explains it.
- Reference
- A published OpenAPI spec. The server validates against it and the SDKs are generated from it.
PROFILE LIFECYCLE
Every state is queryable, and every transition fires a webhook.
TWO WAYS TO BUILD
Choose your pathway. Same platform either way.
Neither route is faster than the other. They differ in what arrives afterwards.
Your screens, your way
Endpoints and nothing in the way. Every object, every event and every state, in whatever language you already write.
# Provision curl https://api.telyne.com/v1/esim \\ -H "Authorization: Bearer sk_live_4a11" \\ -H "Idempotency-Key: ord_8812" \\ -d '{ "region":"europe", "data_gb":5 }'
# 201 Created { "id": "esim_7Kd2xQ", "activation_code": "LPA:1$rsp.telyne.com$K2", "metering": { "unit": "MB" } }
Nothing is hidden behind a library.Every field the finished screens use is exposed directly, and the same call returns the same object either way.
Our screens, inside your app
The whole eSIM journey, already built and themed to your brand: choosing a destination and a plan, checkout, provisioning, installation, and everything after it (usage, top-ups, renewal and troubleshooting). Take all of it, take some of it, or take none and call the functions underneath.
All of it optional, none of it a dependency.Every screen is white-label and every one can be replaced by your own, because the functions behind them are the same API you would call directly. Checkout hands off to your payment provider; Telyne does not choose it.
undefined undefined
WORKS WITH
Switch on the next one the same way
Nothing new to sign and nothing new to integrate. The same call with a different noun.
QUESTIONS
eSIM on Telyne
Do I have to choose between the SDK and the API?
No. Many customers run both: our screens inside a mobile app, and direct calls from their own backend. One account covers it.
How much can I change in the SDK screens?
Colours, fonts, corner radius, spacing, logo, light or dark, and the copy. If you need more control than that, use the API and build the screens yourself.
How is eSIM usage billed?
Metered per megabyte as it happens, rated against your account, and added to the same monthly invoice as every other capability you have switched on. There is no separate eSIM bill to reconcile.
Is there a minimum order?
No. Issue one profile or ten thousand. No minimum term, no annual commitment, no notice period, and a profile terminated today stops billing today.
Which countries are covered?
More than a hundred and eighty. Coverage is queryable through the API rather than published as a list that goes stale, so you can check availability before you provision rather than after.
Ten minutes from now, you could have an eSIM
No approval step and nothing to sign. The sandbox is open now, and production access opens in the order requests arrive.
One email at launch. Nothing else, and unsubscribe in one click.
We send a link to confirm the address. Unconfirmed addresses are deleted after 30 days.
Complex requirement or an existing estate to move? Talk to us.