1. OVERVIEW
Airalo Developer Platform
  • OVERVIEW
    • Introduction
    • Attribute descriptions
    • FAQ
    • Developer feedback
    • Quick start
      • Step 1: Request access token
      • Step 2: Get packages
      • Step 3: Submit order
      • Step 4: Get installation instructions
    • 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
      • eSIM installation methods for API Partners
  • REST API
    • Introduction
    • Rate limits
    • Error handling
    • Go live checklist
    • Sandbox mode
    • Endpoints
      • Authenticate
        • Request access token
      • Browse packages
        • Get packages
      • Place order
        • Future orders
        • Submit order
        • Submit order async
        • eSIM voucher
      • Request refund
        • Request refund
      • Install eSIM
        • Get eSIM
        • Get installation instructions
      • Monitor usage
        • Get usage (data, text & voice)
      • Top up eSIM
        • Get top-up package list
        • Submit top-up order
      • Manage orders
        • Get order list
        • Get order
        • Cancel future orders
        • Future Orders
      • Manage eSIMs
        • Update eSIM brand
        • Get eSIMs list
        • Get eSIM package history
      • Compatible devices
        • [Deprecated] Get compatible device list
        • Get compatible device lite list
      • Notifications
        • Airalo webhooks opt-in and flow
        • Webhooks guide
        • Webhook definition
        • Notification: Low data
          • Opt in
          • Get notification details
          • Opt out
        • Notification: Credit limit
          • Opt in
          • Get notification details
          • Opt out
        • Notification: Async orders
          • Opt in
          • Get notification details
          • Opt out
        • Webhook simulator
      • Check balance
        • Get balance
  • SDKs
    • Introduction
    • SDK vs. REST API
    • Technical notes
  • WOOCOMMERCE PLUGIN
    • Introduction
    • Guides
      • How to install the Airalo Plugin for WooCommerce
      • How to customize the "My eSIMs" page colors in WooCommerce
      • How to convert prices into your local currency
  1. OVERVIEW

Attribute descriptions

AttributeDescription
activation_codeWhen installing an eSIM manually, users need to enter an activation code in their device settings to complete the installation without scanning a QR code. To install and download the eSIM, the user must enter both the SM-DP+ address and the activation code on their device.
activation_policyThe policy under which the eSIM activation is managed, whether it's activated immediately after the installation or after the connection to any supported network (user arrives at a supported country).
airalo_codeThe order number generated by Airalo for each purchase. You can find it under (API) Orders on the Partner Platform and in the CSV file attached to the invoice.
amountThe package’s included data allowance, in megabytes (MB). For unlimited packages, ignore this field. Use is_unlimited to determine whether a package is unlimited.
apnAPN (Access Point Name) helps the device connect to the internet. For some Airalo eSIMs, users may need to manually enter APN settings on their devices if the apn_type is set to manual. If needed, the APN value will be provided in the eSIM installation instructions.
apn_typeThis defines whether the APN settings are applied automatically by the device or must be entered manually by the user. Automatic is based on the operating system 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_nameThe identifier of a Brand Settings configuration created in the Partner Platform (Company Settings → Brand settings). Include this value when submitting an order or updating an eSIM brand to choose which partner brand is used for the end-user experience, including the eSIMs Cloud sharing link and related branded assets such as emails and PDFs. If omitted, the experience follows the account’s default behavior, such as using a default brand (if configured) or being unbranded.
codeThe Airalo order code (e.g., 20241018-124189). It is returned in order-related responses and can be used to reference and search for an order in the Partner Platform and invoices/CSV exports.
companyThe business or legal entity associated with your Airalo account.
confirmation_codeSome eSIMs require entering a confirmation code at the activation due to the network provider (e.g., O2 in the Czech Republic). Without communicating this confirmation code to the end-user, the eSIM can't be activated.
contact_pointA webhook URL (your endpoint that receives notifications) or a notification email address.
countriesList of covered countries.
country_codeTwo-character ISO country code. In some responses (e.g., regions or coverages), values may include legacy or territory identifiers that don't have a standard ISO mapping.
country_idNumeric identifier for the country (internal Airalo country ID).
coveragesThe mobile networks supported by the eSIM in each country.
created_atTimestamp indicating when an order and eSIM were created (e.g., 2024-06-06 12:26:24).
currencyCurrency code used to display prices. You are billed in USD, but you can select a preferred currency in your account settings to see prices in that currency.
current_pageCurrent page number in a paginated response (navigation/paging metadata).
dataThe package’s included data (e.g., 3 GB). For unlimited packages, this value is Unlimited.
dayNumber of days the package is valid for.
descriptionA custom description you can include when submitting an order or top-up order (e.g., your internal order ID or customer ID). You can later use this value to search orders via the Get Order List endpoint.
direct_apple_installation_urlDirect installation link for Apple devices (Universal link supported by iOS 17.4 or above).
emailYour email address registered in the Partner platform.
esim_typeType of eSIM plan. Most eSIMs are Prepaid.
expired_atDate and time when the package expires. eSIMs can still be topped up after expiration, provided the eSIM hasn't been recycled.
firstPagination link to the first page of results.
fromPagination metadata indicating where the current page starts in the full result set.
gradient_endEnd color of a gradient, often used in the operator’s UI design. You don’t need to use Airalo’s default images or design.
gradient_startStart color of a gradient, often used in the operator’s UI design. You don’t need to use Airalo’s default images or design.
heightThe height dimension, usually used in images.
iccidUnique identifier for the eSIM. Store this value and link it to your customer to use across endpoints, including Get eSIM, Get Installation Instructions, Get Top-up packages, and for submitting top-up orders.
idAn identifier for the object returned by the endpoint. Depending on the context, this can refer to a package ID, top-up package ID, or order ID.
imageOptional image details for the country or package (e.g., an image URL and its dimensions).
infoAdditional operator information returned as a list of short text notes (e.g., details like whether a plan supports data, voice, and text, and if it can be topped-up).
installation_guidesLinks to eSIM installation guides on Airalo’s website. You can also use the Get Installation Instructions endpoint instead.
installation_manualStep-by-step eSIM installation instructions for manual installation. This field is multi-lingual.
installation_via_qr_codeStep-by-step eSIM installation instructions for QR code installation. This field is multi-lingual.
instructionsStep-by-step eSIM installation instructions to help end-users install their eSIM, based on their device’s operating system (iOS, Android) and device model. The instructions are the same as those used on airalo.com, Airalo's B2C platform, but provided in a white-label format. They are available in up to 53 languages, depending on the language specified in the API request.
is_kyc_verifyIndicates whether the package requires eKYC (electronic Know Your Customer) verification. eKYC-enabled packages aren’t offered via the Partner API.
is_prepaidIndicates if the package is prepaid.
is_roamingIndicates if the package requires roaming services. If required, end-users have to enable roaming on their device for the eSIM to connect to a network.
is_unlimitedIndicates if the data package provides unlimited usage.
languageLanguage of the installation instructions.
lastPagination link to the last page of results.
last_pageLast page number in a paginated response.
levelsNotification level settings returned during opt-in or opt-out operations.
linksCollection of pagination links returned in a paginated response (e.g., first, last, next, previous).
lpaAlso known as SMDP address, can be used for manual installation.
manual_installationContains the eSIM installation instructions as HTML-formatted text.
matching_idActivation code used for manual eSIM installation.
messageWarning or error message returned by the endpoint.
metaResponse metadata indicating whether the request succeeded or failed.
modelDevice model used to return the correct 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_priceThe wholesale (net) price charged to you by Airalo.
network_setupInformation about whether the network setup is required during installation (e.g., roaming or manual APN setup).
networksList of mobile networks supported by the eSIM.
nextPagination link to the next page of results.
notificationNotification details returned for opt-in or opt-out events.
operatorsList of operators that offer the plans/packages.
other_infoAdditional information about the eSIM plan.
packagePackage summary showing what is included (e.g., 3 GB - 30 Days), without the Airalo package name.
package_idPackage unique identifier. Use this value when submitting an order, or to reference a package in your system.
packagesList of packages provided under an operator.
pathPath returned in the pagination metadata for the current response.
per_pageNumber of items returned per page in a paginated response.
plan_typeThe type of package (e.g., data-only, or data with voice and text).
prevPagination link to the previous page of results.
priceRecommended retail price (the minimum price you can sell at).
qr_code_dataData that can be used to generate a custom QR code.
qr_code_urlURL of the QR code (served from airalo.com).
qr_installationQR-based installation instructions in English. For a multi-lingual experience, use the multi-lingual installation guides.
quantityNumber of eSIMs or packages included in the transaction.
rechargeabilityIndicates whether the eSIM or package can be topped up.
remainingRemaining data balance.
remaining_textRemaining SMS/text messages.
remaining_voiceRemaining voice/calls (in minutes).
short_infoShort summary of the eSIM package, including limitations.
smdp_addressSMDP address that can be used during manual installations.
smdp_address_and_activation_codeWhen installing an eSIM manually, the user needs to input both: SM-DP+ address. This tells the device where to download the eSIM from. Activation Code, this refers to the Matching ID, which identifies the specific eSIM profile to be installed. Both values must be entered manually by the end-user in their device settings during the eSIM installation.
statusStatus of the eSIM or package (e.g., active, expired).
stepsStep-by-step actions in the installation process (manual, QR, or network setup).
textNumber of SMS/text messages included in the package.
totalTotal amount of data included in the package.
total_textTotal SMS/text messages included in the package.
total_voiceTotal voice/calls (in minutes) included in the package.
typeIndicates the package type (e.g., eSIM or top-up).
typesSupported network types by the operator (e.g., 3G, 4G, 5G).
urlURL of an optional image (e.g., for a country or operator).
validityThe validity of a package (in days).
versionOperating system version (iOS or Android).
voiceNumber of voice minutes included in the package.
voucher_codeVoucher code that can be shared with users for voucher-based purchases.
warningWarning message returned by the endpoint.
widthImage width dimension.
install_window_daysThe number of days from when an eSIM is bought until it can be installed on a device. If this period passes, the eSIM is recycled and can no longer be used or topped up.
topup_grace_window_daysThe number of days after an eSIM is exhausted or expired during which it can still be topped up. If no top-up is purchased within this period, the eSIM is recycled and can no longer be topped up. This period restarts after each top-up.
Modified at 2026-04-02 14:28:15
Previous
Introduction
Next
FAQ
Built with