
vigxo Bulk API
Provision travel eSIMs programmatically.
One API call places an order for several eSIMs of the same plan, at volume pricing. Each traveler can receive their own install email, and you read the result from a status URL.
Access is granted after a short conversation, not self-serve. This keeps pricing and billing terms real, not automated guesses.
Simple
One authenticated POST with an Idempotency-Key. The call accepts the order and returns an id. A second call with the same key does not buy the order again.Async
Provisioning continues after the 202 response. GET the order to read each eSIM's install details when they are ready. There is no webhook to implement.Controlled
Orders are paid from a prepaid balance on your business account, with optional daily and monthly spend caps on each key.Volume pricing
Quoted for your numbers, not the same rate as a single retail checkout.
How it works
POST https://vigxoesim.com/api/v1/bulk/orders
Authorization: Bearer <your API key>
Idempotency-Key: <unique per attempt>
Content-Type: application/json
{
"planSlug": "<slug from GET /api/plans>",
"quantity": 2,
"locale": "en",
"travelers": [
{ "name": "Ada Lovelace", "email": "ada@example.com" },
{ "name": "Grace Hopper", "email": "grace@example.com" }
]
}
202 { "orderId": "…", "status": "pending" }
GET https://vigxoesim.com/api/v1/bulk/orders/<orderId>The status response lists each eSIM once it is ready: nickname, install details and expiry. With a travelers list, each person gets their own install email and you get one summary. Without one, each install email goes to your contact address.
Not building an integration?
Buying for your travelers
Tour operators, retreats and schools: one order for the whole group, lot prices and a private code for group checkout. No code needed.
See group ordersSelling under your own brand
Travel agencies, blogs and travel apps: your own branded eSIM store, paid on your Stripe. $14/month, first month free.
See white labelOn pricing, before you ask
We do not publish an API rate card. Volume pricing depends on how many eSIMs you commit to, which destinations and which plan sizes, so a single table would be wrong for almost everyone who read it.
Tell us the numbers below and the first reply will contain actual pricing for them, not a request for a call.
Tell us about your volume
Every field here changes the price we quote. Nothing is asked that would not change our answer.