RESELLER API
Sell eSIMs inside your product
Provision eSIMs programmatically — embed connectivity in your app, travel platform, or agency workflow with REST APIs and webhooks.
Example request
curl -X POST https://travsim.io/api/v1/orders \
-H "Authorization: Bearer tsk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"planId": "japan-5gb-15",
"email": "traveler@example.com"
}'
# → 201 Created
{
"orderId": "ord_abc123",
"iccid": "8944…",
"qrPayload": "LPA:1$…"
}→ 201 Created · qrPayload, iccid, orderId
API key auth
Bearer tokens for sandbox and production. Rotate keys from the partner portal.
Sandbox
Test catalog sync and order flows before going live — no traveler charges.
Webhooks
Instant QR delivery, usage thresholds, and expiry events to your backend.
Core endpoints
REST API surface
| Method | Path | Description |
|---|---|---|
| GET | /v1/catalog | List available eSIM plans and pricing |
| POST | /v1/orders | Purchase and provision an eSIM |
| GET | /v1/orders/:id | Retrieve order status and QR payload |
| GET | /v1/balance | Check partner wallet balance |
| POST | /v1/webhooks | Register delivery and usage webhooks |
- Catalog & pricing sync
- Instant QR delivery webhooks
- Usage & expiry webhooks
- Sandbox + production keys
Developer access
Developer access
NDA required before production keys are issued.
Already approved? Open partner portal