Tizon Mobile
Sell eSIMs and mobile top-ups through one API, settled from a closed-loop USD wallet.
Tizon Mobile is a B2B API for selling eSIMs and mobile top-ups. Every account has a closed-loop USD wallet: funding credits it, purchases debit it, and nothing else moves the balance. There are no withdrawals, and the balance is spendable only on products.
You can integrate end to end on a test key before any KYC and before any real money moves.
Quickstart
From sign-up to an installable eSIM, on test credentials.
API reference
Every endpoint, with a playground you can send requests from.
Funding a wallet
Stablecoins, bank transfer and Lightning.
Webhooks
Register an endpoint and verify the signature.
How a purchase works
- Find an offer.
GET /v1/offersis the catalog — eSIM plans and top-ups, each priced in USD. Thepriceon an offer is what a quote will debit; Tizon's margin is already in it. - Quote it.
POST /v1/quotesprices the offer and pays for it. Withpayment_source: walletthe balance is debited immediately. Withlightning,usdt,usdcorbank_transferthe quote waits inawaiting_fundsand tells you where to send the money. - Collect the order. A paid quote creates an order, fulfilled in the background.
Wait for the
order.fulfilledwebhook, or pollGET /v1/orders/{order_id}. Itsdeliverablecarries the eSIM profile or the top-up receipt.
Two ways to pay
The wallet is the fast path: fund it once, then every purchase is a single call that
either succeeds or returns 402 with the shortfall. Nothing waits.
You can also pay per purchase, without funding anything first — quote with
payment_source: lightning and the response carries a BOLT11 invoice for exactly that
purchase. Paying it credits the wallet in USD and settles the quote in one move. See
on-the-fly payment.
Base URL
https://api.tizon.mobileThere is one base URL. The API key decides the mode, not the host: tz_test_… is the
sandbox, tz_live_… is real money. Test and live data are fully isolated — separate
wallets, ledgers, provider credentials and webhook secrets.