Airalo Developer Platform
  1. OVERVIEW
Airalo Developer Platform
  • OVERVIEW
    • Introduction
    • Partner with Airalo
    • Attribute descriptions
    • FAQ
    • User journeys
      • Purchase journey
      • Top-up journey
    • Guides
      • How to set up a brand for eSIMs Cloud link sharing
      • How to get the eSIMs Cloud sharing link through API
      • How to generate the QR code for an eSIM
      • How to share eSIM installation instructions with users
      • eSIM installation methods for API Partners
  • REST API
    • Introduction
    • Product updates
    • Rate limits
    • Error handling
    • Guides
      • Step #1 - Authentication
    • Quick start
      • Request access token
      • Get packages
      • Submit order
      • Get installation instructions
    • Endpoints
      • Orders List
        • Get order list
        • Get order
      • Top-up flow
        • Get eSIMs list
        • Get top-up package list
        • Get eSIM package history
      • Notification
        • Understanding Webhooks: Asynchronous Communication for Modern Applications
        • Airalo Webhooks Optin and Flow
        • Async orders
        • Low data notification - opt In
        • Low data notification - opt out
        • Get low data notification
        • Credit limit notification
        • Webhook definition
        • Webhook simulator
      • Balance
        • Get balance
      • Request access token
      • Get compatible device list
      • Get packages
      • Submit order
      • Submit order async
      • Submit top-up order
      • Get eSIM
      • Get data usage
      • Get installation instructions
      • Update eSIM brand
      • eSIM voucher
      • Refund Request
      • Future Orders
      • Cancel future orders
    • Deprecated
      • Authentication
        • Request Access Token
      • Orders
        • Get Order List
        • Get Order
        • Submit Order
        • Submit Top-up Order
      • eSIMs
        • Get eSIMs List
        • Get eSIM
        • Get Installation instructions
        • Get Data Usage
        • Get Top-up Package List
        • Get eSIM Package History
      • Order Statuses
        • Get Order Statuses List
        • Get Order Status Name
      • Packages
        • Get Packages
      • Compatible Devices
        • Get Compatible Device List
      • Notification
        • Low Data Notification
        • Credit Limit Notification
        • Webhook Definition
        • Webhook Simulator
  • SDKs
    • Introduction
    • SDK vs. REST API
    • Technical notes
  • WOOCOMMERCE PLUGIN
    • Introduction
    • Product updates
    • Guides
      • How to install the plugin
      • How to setup the Shop price?
      • Customizing "My eSIM" page colors in WooCommerce
      • How to convert prices into local currency
      • How to finalize the shop setup
      • How to test in sandbox
      • How to go live
      • TO DELETE Installation plugin backup
      • Customizing WooCommerce email templates for eSIM sales
    • Troubleshooting
      • Troubleshooting
  • SHOPIFY INTEGRATION
    • Introduction
    • Guides
      • How to install the Airalo Shopify App
      • How to set up prices in Shopify
  1. OVERVIEW

Attribute descriptions

AttributeDescription
activation_codeInformation that can be used during manual eSIM installation (requires SMDP+address and activation code)
activation_policyDefines the policy under which the eSIM activation is managed, whether it is activated immediately after the installation or after the connection to any supported network
airalo_codeOrder number, can be found also on the invoices.
amountAmount of the data included in the plan in MBytes, 0 (zero) in case of unlimited packages
apnProvides the information regarding the APN settings
apn_typeAutomatic/Manual. In case of “automatic” the apn is always set automatically on the OS - always use the mobile OS Specific value (Android or iOS)
apn_valueIn case of manual APN type, the user should set the APN manually, and the value given here should be set
brand_settings_nameBrand name in case of eSIMs cloud link will be used. In case of empty value is given, either non-branded eSIMs cloud link will be given or the default brand will be used
city(Ignorable, not used)
codeOrder number eg. "20241018-124189", also can be found on the Get Order endpoint and on the invoices
company(Ignorable, not used)
confirmation_codeSpecific plans might require additional confirmation code. As of now these packages are not available for Partners
contact_pointWebhook URL that points to the partner webhook implementation or partner email for notifications
countriesList of covered countries
country_code2 chars ISO country code
country_id2 chars ISO country code
coveragesNetwork coverages
created_atTimestamp when the order and the eSIM has been created. eg. 2024-06-06 12:26:24
currencyAlways USD, we have all prices in USD as of now
current_pageNavigation on the response (paging)
dataExample "3 GB" indicates the data included in the package together with the “GB”, "Unlimited" in case of unlimited packages
dayNumber of days, refers to the validity of the package/plan
descriptionCustom description can be used for the submit order and submit top-up order. You can use your own original order id or customer id. It can be used for searching orders (Get Order List endpoint)
direct_apple_installation_urlDirect URL for Apple devices to install the eSIM profile (Universal link supported by iOS 17.4 or above)
email(Ignorable, not used)
esim_typeMostly prepared
expired_atWhen the package expires in date-time format. Keep in mind, only the package will expire, the eSIM can be top-up after the current package is expired
firstNavigation on the response (paging)
fromNavigation on the response (paging)
gradient_endRepresents the end colour of a gradient, often used in UI design of the operator (it is not required to use the image and design from the Airalo)
gradient_startRepresents the start colour of a gradient, often used in UI design of the operator (it is not required to use the image and design from the Airalo)
heightThe height dimension, usually used in images (optional, see the “image”)
iccidUnique identifier for the eSIM, must be stored on the partner side and link to a customer. It can be reused in multiple endpoints such as Get eSIM, Get Installation Instruction, Get Top-up packages, etc.
idCan refer to package id, top-up package id or order id
imageInformation on the optionally used image for the country or the plan
imsis
infoInformation about the operator
installation_guidesIt can be ignored, contains link to Airalo website. Suggesting to use the Get Installation instruction endpoint
installation_manualStep-by-step guides for the manual installation - multi-lingual
installation_via_qr_codeStep-by-step guides for the QR code based installation - multi-lingual
instructionsList of instructions on the requested language for various OS (iOS, Android) and mobile devices
is_kyc_verifyFlag about if the package requires eKYC. Currently all of our packages are free from requiring eKYC
is_prepaidIndicates if the package or plan is prepaid.
is_roamingSpecifies whether the package requires roaming services, if “yes” the user has to enable roaming for the eSIM
is_unlimitedIndicates if the data package provides unlimited usage.
languageLanguage of the installation instruction
lastNavigation on the response (paging)
last_pageNavigation on the response (paging)
levelsNotification levels during opt-in/out
linksNavigation on the response (paging)
lpaAlso known as SMDP address, can be used for manual installation
manual_installation
matching_idAlso known as Activation code, can be used for manual installation
messageWarning or error message returned by the endpoint
metaSuccess or failed - indicates the status of the response
mobileNot used, can be ignored
modelIndicates the mobile model in the Get Installation Instructions
msisdnPhone number in case the plan contains voice option
nameUsed in various ares, such as network name, country name, user name (can be ignored)
net_priceRefers to the wholesale price.
network_setupProvides information about whether the network setup is required during installation (e.g., roaming or manual APN setup).
networksList of supported networks.
nextNavigation on the response (paging).
notificationDetails about the opt-in/out notification.
operatorsList of operators that offer the plans/packages.
other_infoFurther information about the eSIM plan.
packageExample: "3 GB - 30 Days" - Provides information/title for a package without the Airalo package name, just what is included.
package_idID of the eSIM plan, can be used for package ordering. Always a unique ID.
packagesList of packages/plans provided by the operators.
pathNavigation on the response (paging).
per_pageNavigation on the response (paging).
plan_typeInforms about the eSIM plan type, such as data (data-only packages), data-voice (data and calls included), etc.
postal_code(Ignorable, not used).
prevNavigation on the response (paging).
priceAlways refers to the recommended retail price, which is considered the minimum price at which you can sell.
qr_code_dataData that can be used to generate a custom QR code.
qr_code_urlURL for the QR code (served from airalo.com).
qr_installationContains instructions in English about QR-based installations. Recommended to use multi-lingual guides for eSIM installations.
quantityNumber of eSIMs or data packages associated with the transaction.
rechargeabilityIndicates whether the eSIM or plan can be recharged.
remainingData usage, remaining data.
remaining_textData usage remaining text/SMS.
remaining_voiceData usage, remaining voice/calls in minutes.
short_infoShort summary information on eSIM packages, including limitations.
smdp_addressSMDP address that can be used during manual installations.
smdp_address_and_activation_codeSMDP address and the activation code together for manual installations.
statusProvides information about the eSIM package status (e.g., expired, active).
stepsSteps within the installation process (manual, QR, network setup).
styleDesign of the operator (optional).
textNumber of SMS messages included in the plan.
totalTotal amount of the data package.
total_textNumber of SMS as part of the package.
total_voiceMinutes included for voice calls as part of the package.
typeIndicates the type of the package (e.g., eSIM or top-up).
typesNetwork types for the operators (e.g., 3G, 4G, 5G).
urlRefers to the URL of optionally used images (countries, operators).
user(Ignorable, refers to the technical user, not the customer).
validityThe plan validity in days.
versioniOS or Android version.
voiceNumber of minutes included in the plan.
voucher_codeVoucher code that can be shared with users in case of eSIM voucher purchases.
warningWarning message returned by the endpoint.
widthThe width dimension, usually used in images (optional).
install_window_daysThe # of days from when an eSIM is bought from operator until it can be installed on a device. If this time passes - the sim is recycled and gone (cannot be used/ topped up) (optional).
topup_grace_window_daysThe # of days from when an eSIM is exhausted or expired until a topup is bought. If this period passes and no topup is bought, the sim is recycled and can no longer be topped up. Note that after each topup this period restarts. (optional).
Modified at 2025-05-12 15:00:31
Previous
Partner with Airalo
Next
FAQ
Built with