Travixor GlobalDevelopers

Sell eSIMs from your own system

The Travixor Global partner API lets an approved business find a package, get a quote, place an order and hand the eSIM to its own customer, all from its own server.

The API opens to approved partners at launch. These pages describe what you will build against, and the reference is generated from the live routes.

The whole flow is three calls

  1. Find a package. GET /v1/catalog/packages lists what you can buy, each with your own price.
  2. Get a quote. POST /v1/quotes fixes the price for 5 minutes. Nothing is bought yet.
  3. Place the order. POST /v1/orders takes the money from your prepaid wallet. Read GET /v1/orders/{id} until it is completed, then hand over the activation code or install link.

The guide Order an eSIM shows all three in a short, complete script.

Check that your key works

This is the first call to make once you have a key. It answers with your organisation and what the key may do.

cURL
curl https://api.travixorglobal.com/v1/organization \
  -H "Authorization: Bearer $TRAVIXOR_API_KEY"
TypeScript
const res = await fetch('https://api.travixorglobal.com/v1/organization', {
  headers: { authorization: `Bearer ${process.env.TRAVIXOR_API_KEY}` },
})
console.log(res.status, await res.json())
Python
import os

import requests

res = requests.get(
    "https://api.travixorglobal.com/v1/organization",
    headers={"Authorization": f"Bearer {os.environ['TRAVIXOR_API_KEY']}"},
    timeout=30,
)
print(res.status_code, res.json())
Example answer. The values are made up.
{
  "organization": {
    "id": "4d2e8f10-6a35-4c9b-8e71-b0c5a3d92f48",
    "name": "Example Travel Co"
  },
  "api_key": {
    "id": "a1f3c6d8-2e47-4b90-9d15-7c8e0b6a3f52",
    "name": "Booking system",
    "prefix": "tvx_live_aB3dEf",
    "scopes": [
      "catalog:read",
      "orders:read",
      "orders:write",
      "esims:read",
      "wallet:read"
    ]
  }
}

How requests work

WhatHow
Addresshttps://api.travixorglobal.com. Every route starts with /v1.
FormatJSON in, JSON out. Send Content-Type: application/json with a body.
Sign inAn API key in the Authorization: Bearer header. See Authentication.
MoneyUS dollars in whole cents, as integers. 1023 is $10.23.
TimeISO 8601 in UTC, for example 2026-11-02T09:30:00.000Z.
IdsRandom strings. Treat them as opaque; they never change.
PagesLists return next_cursor. Send it back as cursor for the next page.

Getting access

Travixor Global sells to businesses only, and every business is reviewed by hand. Apply on the main site; once you are approved you create API keys in your dashboard and top up your wallet by bank transfer.

Where to go next