Roamify eSIM
At Roamify, we understand the common travel frustrations—from misplaced SIM cards and spotty Wi-Fi to exorbitant roaming charges. That’s why we’ve revolutionized connectivity with our cutting-edge eSIM technology, offering affordable data plans in over 200 countries. With our solutions, travelers can save over 80% on roaming fees without compromising on quality or coverage. Our competitive edge…
Roamify eSIM endpoints
| Method | Endpoint | Description |
|---|---|---|
| eSIM Country | ||
| GET |
Get eSIM Supported Countries /api/esim/countries |
Returns a list of all countries supported by Roamify eSIM. Use the `name` and `code` values from the response as filter inputs for the [Get eSIM Packages](/api/esim/packages)… |
| eSIM Packages | ||
| GET |
Get eSIM Packages /api/esim/packages |
Returns a paginated list of eSIM data packages. All parameters are optional — omitting them returns all packages. Use combinations of filters to narrow results by geography,… |
| Orders | ||
| POST |
Create eSIM Order /api/esim/order |
Creates one or more eSIM orders in a single request. ### Body Parameters | Name | Type | Required | Description | |------|------|----------|-------------| | `items` | `array` |… |
| POST |
Create eSIM Top-up Order /api/esim/order/topup |
Creates a top-up order for an existing eSIM, adding more data or extending validity. > **Tip:** Before creating a top-up order, call [GET… |
| POST |
Create Instant eSIM Order /api/esim/order/instant |
Creates an eSIM order and immediately fulfills it — no need to call a separate `/apply` endpoint. The response includes the ready-to-use eSIM profile. > **Note:** Set your… |
| GET |
Get Order /api/esim/order |
Returns the details of a specific eSIM order. ### Query Parameters | Name | Type | Required | Description | |------|------|----------|-------------| | `orderId` | `string` |… |
| GET |
Get all Orders /api/esim/orders |
Returns a paginated list of eSIM orders. All parameters are optional — omitting them returns the latest 50 orders. ### Query Parameters | Name | Type | Required | Description |… |
| eSIMs | ||
| POST |
Generate eSIM Profile /api/esim/apply |
Generates an eSIM profile for a given order. Call this after creating an order with the Create eSIM Order endpoint. If you want to skip this step, use the Create Instant eSIM… |
| GET |
Get eSIM Usage /api/esim/usage |
Returns the data usage details of a specific eSIM. ### Query Parameters | Name | Type | Required | Description | |------|------|----------|-------------| | `iccid` | `string` |… |
| GET |
Get eSIM Usage Details /api/esim/usage/details |
Returns granular usage details of a specific eSIM, including daily data consumption breakdown. Use this alongside Get eSIM Usage for a more detailed breakdown. ### Query… |
| GET |
Get eSIM Events /api/esim/events |
Returns the lifecycle event history of a specific eSIM, including installation, activation, and deletion events. At least one of the query parameters below must be provided. ###… |
| GET |
Get eSIM Compatible Top-Ups /api/esim/topup/packages |
Returns a list of compatible top-up packages for a given eSIM. Use the `packageId` from the response when creating a top-up order. ### Query Parameters | Name | Type | Required |… |
| GET |
Get eSIM /api/esim |
Returns the details of a specific eSIM. Requires either `iccid` or `esimId` — not both. ### Query Parameters | Name | Type | Required | Description |… |
| GET |
Get all eSIMs /api/esims |
Returns a paginated list of eSIMs. All parameters are optional — omitting them returns the latest 50 eSIMs. ### Query Parameters | Name | Type | Required | Description |… |
| GET |
Get eSIM Packages History /api/esim/history |
Returns the history of all packages that have been applied to a specific eSIM, including top-ups. ### Query Parameters | Name | Type | Required | Description |… |
| POST |
Send SMS /api/esim/sms |
Sends an SMS message to a specific eSIM. ### Body Parameters | Name | Type | Required | Description | |------|------|----------|-------------| | `iccid` | `string` | required |… |
| POST |
Generate eSIMs Link for Sharing /api/esim/link |
Generates a shareable installation link for an eSIM profile. Send this link to your customers so they can install the eSIM on their device. Requires either `iccid` or `esimId` —… |
| Account Balance | ||
| GET |
Get Account Balance /api/balance |
Returns the remaining balance of your account funds. There are no parameters for this endpoint. |
| Compatible Devices | ||
| GET |
Get eSIM Compatible Devices /api/compatible-devices |
Returns a list of devices compatible with Roamify eSIM. There are no parameters for this endpoint. |
| Exchange Rates | ||
| GET |
Get Supported Currencie(s) /api/currencies |
Returns a list of all supported currencies. Use the code values from this response as input for the Get Exchange Rate endpoint. |
| GET |
Get Exchange Rates /api/rates |
Returns the latest exchange rate between two currencies. Use the `code` values from the Get Supported Currencies endpoint for `source` and `target`. ### Query Parameters | Name |… |
| Health Check | ||
| GET |
API Health Check /api/health |
We provide a health check endpoint that you can use to check the status of Roamify eSIM API. The health check endpoint is available at: - Development:… |
Roamify eSIM pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|