1. Home
  2. eSIM API

eSIM API for apps, websites and platforms

The Fully Signal eSIM API is a REST API that lets your app, website or platform sell eSIM data in 210+ countries and regions. One call orders an eSIM and returns its activation code, a QR code in your branding and an install page; other endpoints cover the catalogue, top-ups, refunds and eSIM status, with webhooks and a free sandbox.

No commitment No setup or monthly fees No minimum volume

Trusted by 10,000 partners selling eSIM data in 211 destinations

No commitment. No fees. Nothing to worry about.

You pay the wholesale price of the eSIMs you sell, and nothing else.

  • €0Setup feeYour partner account is free and opens straight away.
  • €0Monthly or maintenance feeNo subscription, platform or maintenance charge.
  • 0%CommissionYou pay the wholesale price of each eSIM; the margin above it is yours.
  • 0Minimum order volumeSell one eSIM or thousands. No quotas, no volume targets.
  • NoneContract or commitmentNo lock-in period. Sell when it suits you.

We handle the hard part. Networks, provisioning, delivery and your white-label install pages are on us, and an unused eSIM can be refunded to your balance.

Start free
Network coverage

Stronger connections in all 211 destinations

Many eSIM platforms resell a single supplier's networks. We source destinations from several carrier partners, so your customers connect to the leading local operators, up to 5G, wherever they land.

211
destinations
646
local operators
127
countries with 5G
164
countries with 2+ networks
Single-supplier platform Fully Signal
Where the networks come from One wholesale supplier Several carrier partners
Choice in a country One supplier's plans Plans on different local operators
If a network is weak somewhere Same supplier, same networks Sell a plan on another operator
  • 5G
  • 4G / LTE
  • On sale
  • Not on sale
Drag to turn · hover a country for its networksSwipe to turn · tap a country for its networks
All 210 countries on the globe

Europe

Aland Islands, Albania, Andorra, Austria, Belarus, Belgium, Bosnia And Herzegovina, Bulgaria, Canary Islands, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Faroe Islands, Finland, France, Germany, Gibraltar, Greece, Guernsey, Hungary, Iceland, Ireland, Isle of Man, Italy, Jersey, Kosovo, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Moldova, Monaco, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Russia, San Marino, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine, United Kingdom, Vatican City

Asia

Afghanistan, Armenia, Azerbaijan, Bangladesh, Bhutan, Brunei, Cambodia, China, Georgia, Hong Kong, India, Indonesia, Japan, Kazakhstan, Kyrgyzstan, Laos, Macao, Malaysia, Maldives, Mongolia, Nepal, Pakistan, Philippines, Singapore, South Korea, Sri Lanka, Taiwan, Tajikistan, Thailand, Uzbekistan, Vietnam

Middle East

Bahrain, Iran, Iraq, Israel, Jordan, Kuwait, Oman, Palestine, Qatar, Saudi Arabia, United Arab Emirates, Yemen

Africa

Algeria, Angola, Benin, Botswana, Burkina Faso, Cameroon, Cape Verde, Central African Republic, Chad, Congo, DR Congo, Egypt, Eswatini, Ethiopia, Gabon, Gambia, Ghana, Guinea, Guinea-Bissau, Ivory Coast, Kenya, Lesotho, Liberia, Libya, Madagascar, Malawi, Mali, Mauritania, Mauritius, Mayotte, Morocco, Mozambique, Namibia, Niger, Nigeria, Reunion, Rwanda, Senegal, Seychelles, Sierra Leone, South Africa, South Sudan, Sudan, Tanzania, Togo, Tunisia, Uganda, Zambia, Zimbabwe

North America

Bermuda, Canada, Greenland, Mexico, United States

Central America & Caribbean

Anguilla, Antigua And Barbuda, Aruba, Bahamas, Barbados, Belize, Bonaire, Saint Eustatius and Saba, British Virgin Islands, Cayman Islands, Costa Rica, Cuba, Curacao, Dominica, Dominican Republic, El Salvador, Grenada, Guadeloupe, Guatemala, Haiti, Honduras, Jamaica, Martinique, Montserrat, Nicaragua, Panama, Puerto Rico, Saint Barthelemy, Saint Kitts And Nevis, Saint Lucia, Saint Martin, Saint Vincent And The Grenadines, Trinidad And Tobago, Turks And Caicos Islands, Virgin Islands

South America

Argentina, Bolivia, Brazil, Chile, Colombia, Ecuador, French Guiana, Guyana, Paraguay, Peru, Suriname, Uruguay, Venezuela

Oceania

Australia, Fiji, French Polynesia, Guam, Nauru, New Caledonia, New Zealand, Papua New Guinea, Samoa, Tonga, Vanuatu

Other

Timor-Leste

Plus regional and global plans that cover several countries in one eSIM.

Key facts

Coverage
211 destinations: countries plus regional and global multi-country plans
Plans
Fixed-data and unlimited plans, depending on the destination
Account
Free partner account that opens immediately — no contract, no minimum volume
Fees
No setup, monthly or subscription fee, and no commission on your sales
Pricing
Wholesale prices from day one; lower-priced tiers unlocked with a single deposit
Branding
QR codes in your colours and logo, and an install page that never shows our name
Integration
Partner panel, or a REST API with webhooks and a free sandbox

What you can do with the eSIM API

Read the catalogue

Countries, regions and packages with your wholesale price: GET /api/v1/destinations and /api/v1/packages.

Order an eSIM

POST /api/v1/orders returns the activation code, a branded qr_code_url and an install_page_url to send your customer.

Top up

Add data to an existing eSIM with POST /api/v1/esims/{iccid}/topup.

Refund unused eSIMs

POST /api/v1/orders/{id}/refund returns an unused eSIM's price to your balance.

Track eSIMs

GET /api/v1/esims/{iccid} for status and usage; webhooks for order.completed, order.failed, order.refunded, esim.activated and esim.expired.

Order an eSIM in one request

curl -X POST "https://fullysignal.com/api/v1/orders" \
  -H "Authorization: Bearer fsk_test_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-0001" \
  -d '{ "package_id": "IT_5GB_30D_FIXED", "customer_ref": "booking-4821" }'

The response carries the order, the eSIM's ICCID and activation code, and the links your customer needs. With a test key the same call runs in the sandbox: sample destinations, realistic responses, nothing charged.

Built for production

Live and test keys

Test keys work from day one against a sandbox catalogue; live keys unlock with your first deposit.

Idempotency keys

Send an Idempotency-Key and a retried request returns the first order instead of buying twice.

Scoped keys and IP allowlists

Give each key only the scopes it needs — catalogue, orders, eSIMs, refunds — and limit it to your servers' addresses.

Signed webhooks

Every webhook is signed with HMAC-SHA256 so you can verify it came from us; failed deliveries are retried.

Frequently asked questions

Is there a free eSIM API sandbox?

Yes. Every new partner account can create test API keys straight away. They return a sample catalogue and realistic responses for orders, top-ups, refunds and webhooks, and nothing is charged.

What does the eSIM API return when I order?

The order, the eSIM's ICCID and activation code, a QR code URL in your branding and an install page URL that detects iPhone or Android and works in 8 languages.

Can I top up or refund eSIMs through the API?

Yes. You can add data to an existing eSIM, and refund an unused eSIM (never installed, no data used) to your balance within the refund window.

How do I know when an eSIM is activated?

Subscribe to webhooks: you receive order.completed, order.failed, order.refunded, esim.activated and esim.expired events, signed with HMAC-SHA256.

How much does the eSIM API cost?

The API itself is free. You pay the wholesale price of each eSIM you order, from your prepaid balance — no setup fee, monthly fee or commission.

Updated 23 October 2026 · Fully Signal