Roamify eSIM APIs (Most Affordable)
Home
Roamify Docs
Home
Roamify Docs
  1. eSIM Packages
  • eSIM Country
    • Get eSIM Supported Country
      GET
  • eSIM Packages
    • Get eSIM Packages
      GET
  • Orders
    • Create eSIM Order
      POST
    • Create eSIM Top-Up Order
      POST
    • Create Instant eSIM Order (no /apply needed)
      POST
    • Get all eSIM Orders
      GET
    • Get Order
      GET
  • eSIMs
    • Generate eSIM Profile
      POST
    • Get eSIM Compatible TopUp Packages
      GET
    • Get eSIM Usage
      GET
    • Get eSIM Usage Details
      GET
    • Get eSIM Events
      GET
    • Get eSIM
      GET
    • Get eSIMs
      GET
    • Get eSIM Packages History
      GET
    • Send SMS
      POST
    • Generate eSIMs Link for Sharing
      POST
  • Compatible Devices
    • Get eSIM Compatible Devices
      GET
  • Account Balance
    • Get Account Balance
      GET
  • Exchange Rates
    • Get Supported Currencies
      GET
    • Get Exchange Rate
      GET
  • Health Check
    • API Health
      GET
  1. eSIM Packages

Get eSIM Packages

Development
https://api-dev.getroamify.com
Development
https://api-dev.getroamify.com
GET
https://api-dev.getroamify.com
/api/esim/packages
Last modified:2026-06-09 17:13:37
Maintainer:Not configured
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, validity, data size, or a specific package ID.

Query Parameters#

NameTypeRequiredDescription
countrystringoptionalFull country name. Retrieve the accepted value from the name field in the eSIM Country API.
countryCodestringoptionalISO country code. Retrieve the accepted value from the code field in the eSIM Country API. Can be used instead of or alongside country.
daysnumberoptionalFilter by eSIM validity period in days.
gbsnumberoptionalFilter by data allowance in gigabytes. Ignored when isUnlimited is true.
geographystringoptionalScope of coverage for the package. Accepted values: local, regional, global.
isUnlimitedbooleanoptionalWhen true, returns only unlimited data plans. When false or omitted, all plans are returned.
packageIdstringoptionalFetch a specific package by its unique identifier. When provided, all other filters are typically ignored.
pagestringoptionalPage number for paginated results. Defaults to 1 if omitted.
pageSizestringoptionalNumber of results per page. Defaults to 50.
Country lookup: Both code and name values must come from the eSIM Country API response — arbitrary strings are not accepted. Call that endpoint first to obtain valid identifiers.

Request

Query Params

Header Params

Responses

🟢200successfully / 200
text/plain
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api-dev.getroamify.com/api/esim/packages' \
--header 'Authorization: Bearer roamify_4ECge13m8ZqFvGshLVLfdnFzi5hGuXkCBg2keWxVVKi7b2BGWmoXiv7bgVtNxY5Ruif7QKEthrLNrEkvnBV3Z7D3Fyj547NbnDnsDU7HgkRX8ggKD285dkXZHdNFM8npxoyr12nSzfpzqRuLvJj2d9eXgucEQmD9Gg4aKnUWvNaRbz1mKv7fAwdJe'
Response Response Example
application/json; charset=utf-8 content type is not supported in the response body
Modified at 2026-06-09 17:13:37
Previous
Get eSIM Supported Country
Next
Create eSIM Order
Built with