Global connectivity,
one partner API.
Roamlinx gives telecom resellers, MVNOs and platforms a single REST integration for eSIM data plans, virtual telephone numbers and inbound SMS — sandbox and production, signed webhooks, and transparent per-partner pricing.
Already a partner? Sign in to the API docs & pricing →
3-in-1
eSIM · Numbers · SMS
REST + JSON
HTTPS, UTF-8, predictable envelopes
Sandbox
Test before you go live
Webhooks
Signed inbound events
What we offer
Three services, one integration
Every service shares the same authentication model, JSON envelopes and billing account — so you build once and grow into the rest.
Provision global eSIM data plans
Order data eSIM profiles for your customers and manage them through their full lifecycle, programmatically. Browse the package catalogue, place orders, and handle everything after the sale from a single API.
- ✓Package catalogue & live availability
- ✓Order profiles and receive activation details
- ✓Top‑up, suspend, unsuspend, cancel & revoke
- ✓Usage checks and account balance
POST /api/v1/orderProfiles
Authorization: Basic ••••••••
{
"packageCode": "GLOBAL-5GB-30D",
"transactionId": "ord_10482"
}
→ 200 OK
{ "success": true,
"obj": { "iccid": "8944•••", "status": "active" } }
GET /api/v2/virtual-numbers/available?country=GB
X-API-Key: ••• X-API-Secret: •••
→ merged inventory, cheapest first,
each with provider + offerToken
POST /api/v2/virtual-numbers/order
{ "transactionId": "tx_88", "offerToken": "•••" }
Telephone numbers in many countries
Search live inventory, order, and manage virtual telephone numbers through the v2 API. Numbers are sourced from two independent upstream providers and merged into one catalogue, so you always get the best available price with clear provenance.
- ✓Country inventory & live availability search
- ✓Instant ordering, listing, detail lookup & cancellation
- ✓Two providers merged & sorted cheapest first
- ✓Built‑in compliance: identities & address verification
Receive SMS on your numbers
Every inbound message to your virtual numbers is forwarded to your endpoint as a signed webhook. Verify the signature, and you have a reliable, real-time SMS feed — ideal for verification codes, notifications and two-way messaging flows.
- ✓Real‑time inbound SMS forwarded to your webhook
- ✓Signed payloads — verify every event
- ✓Set & rotate your webhook URL via the API
- ✓Included at no extra charge on eligible numbers
POST https://your-app.example/webhook
X-Signature: sha256=••• (verify this)
{ "event": "sms.received",
"number": "+441632••••",
"from": "+1202••••",
"text": "Your code is 4821" }
Getting started
From request to live in three steps
Request access
Tell us about your company and which services you need. We review every request individually.
Get your API keys
Once approved, you receive partner credentials and access to the documentation, pricing and sandbox.
Integrate & go live
Build against the sandbox, verify your webhooks, then switch to production when you are ready.
Single integration
One authentication model, one billing account, one set of JSON envelopes across eSIM, numbers and SMS.
Sandbox & production
Develop and test against a sandbox environment, then promote to production with the same code.
Signed webhooks
Inbound SMS and lifecycle events are delivered as signed webhooks you can verify and trust.
Transparent pricing
Per-partner pricing and a real-time account balance — no surprises at invoice time.
Two number providers
Virtual-number inventory is merged from two independent upstreams and sorted cheapest first.
Compliance built in
Identity and address-verification flows are part of the API where regulations require them.
Ready to build with Roamlinx?
Request access to the partner portal and tell us what you want to integrate. Approved partners get documentation, pricing and sandbox credentials.