Skip to main content
List available eSIM data packages. Use query filters to narrow results by location, package type, or specific codes.

Usage

curl "https://api.payvessel.com/api/v1/esim/packages?location_code=US&package_type=BASE" \
  -H "api-key: YOUR_API_KEY" \
  -H "api-secret: YOUR_SECRET_KEY"

Query parameters

ParameterTypeRequiredDefaultDescription
location_codestringNoFilter by region/country code (e.g. US, GB)
package_typestringNoBASEPackage type filter
package_codestringNoFilter by exact package code
slugstringNoFilter by package slug
iccidstringNoFilter by ICCID (for top-up packages on existing eSIMs)

Response fields

Each package includes:
FieldTypeDescription
package_codestringUnique package identifier (used when creating an order)
slugstring or nullURL-friendly package identifier
namestringDisplay name
currency_codestringPrice currency
price_usdnumberWholesale price in USD
retail_price_usdnumber or nullSuggested retail price in USD
volume_bytesintegerData allowance in bytes
durationintegerValidity period
duration_unitstringUnit for duration (e.g. “DAY”)
locationstringTarget location/region
descriptionstring or nullPackage description
speedstring or nullNetwork speed (e.g. “4G/LTE”)
location_networksarraySupported networks per location

location_networks object

FieldTypeDescription
location_namestringCountry or area name
location_logostring or nullLogo URL
operatorsarrayNetwork operators available
Each operator has:
FieldTypeDescription
operator_namestringCarrier name
network_typestring or nullNetwork type (e.g. “4G”)

Next step

Use the package_code when creating an order.

API Reference

Full request/response details and Try it