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.

Read the bulk API reference

Not building an integration?

On 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.

What would you use the eSIMs for?
Roughly how many eSIMs a month?
Do you have developers who could integrate an API?
When would you want to start?

We use this only to reply to you. No newsletter, no reselling your details.