Docs
Data Packages

Data Packages

Get available eSIM data packages and plans

Data Packages API

Request a list of all available data packages. Optionally filter by country, region, or get top-up plans for existing eSIMs.

Get All Data Packages

Endpoint: POST /api/v1/open/package/list

Request Parameters

NameTypeRequiredDescriptionExample
locationCodeStringOptionalFilter by Alpha-2 ISO Country Code. Use !RG for Regional, !GL for GlobalJP, !GL, !RG
typeStringOptionalBASE - Default products, TOPUP - Top up productsBASE, TOPUP
packageCodeStringOptionalUsed with TOPUP to view top-up packagesJC016
slugStringOptionalAlias of packageCodeAU_1_7
iccidStringOptionalInclude with TOPUP to see available top-up plans48584984747372838
dataTypeStringOptional1 = Fixed Plans, 2 = Day Pass Plans2

Example Request

curl --location --request POST 'https://your-api-domain.com/api/v1/open/package/list' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-SecretKey: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "locationCode": "TH",
    "type": "BASE"
}'

Response Parameters

NameTypeDescription
successBooleantrue = succeeded, false = failed
errorCodeStringnull or error code when failed
errorMsgStringError message explanation
obj.packageListArrayList of available packages

Package Object

FieldTypeDescriptionExample
packageCodeStringUnique package identifierJC016
slugStringPackage aliasAU_1_7
nameStringPackage display nameThailand 1GB 7 Days
priceIntegerPrice * 10,000 ($1.00 = 10000)45000
currencyCodeStringCurrency codeUSD
volumeLongData volume in bytes1073741824
smsStatusInteger0 = SMS not supported, 1 = API + mobile SMS, 2 = API SMS only0
dataTypeInteger1 = Data in Total, 2 = Daily Limit (Speed Reduced), 3 = Daily Limit (Cut-off), 4 = Daily Unlimited1
unusedValidTimeIntegerDays until package expires if unused30
durationIntegerPlan validity period7
durationUnitStringTime unit (DAY)DAY
locationStringComma-separated Alpha-2 ISO codesTH
descriptionStringPackage descriptionThailand 1GB 7 Days
activeTypeInteger1 = First installation, 2 = First network connection1
favoriteBooleanFavorited planfalse
retailPriceIntegerSuggested retail price71000
speedStringNetwork speed3G/4G/5G
locationNetworkListArrayLocation and network info
operatorListArrayOperator names and network types
ipExportStringData traffic exit countryTH
supportTopUpTypeInteger1 = No top-up, 2 = Top-up supported2
fupPolicyStringFair Use Policy speed after limit384 Kbps

Example Response

{
    "errorCode": null,
    "errorMsg": null,
    "success": true,
    "obj": {
        "packageList": [
            {
                "packageCode": "TH_1_7",
                "slug": "TH_1_7",
                "name": "Thailand 1GB 7 Days",
                "price": 45000,
                "currencyCode": "USD",
                "volume": 1073741824,
                "smsStatus": 0,
                "dataType": 1,
                "unusedValidTime": 180,
                "duration": 7,
                "durationUnit": "DAY",
                "location": "TH",
                "description": "Thailand 1GB 7 Days",
                "activeType": 1,
                "favorite": false,
                "retailPrice": 71000,
                "speed": "3G/4G",
                "locationNetworkList": [
                    {
                        "locationName": "Thailand",
                        "locationLogo": "https://static.redteago.com/img/logos/ThailandFlag.png",
                        "operatorList": [
                            {
                                "operatorName": "AIS",
                                "networkType": "4G/5G"
                            }
                        ]
                    }
                ],
                "ipExport": "TH",
                "supportTopUpType": 2
            }
        ]
    }
}

Get Top-Up Plans for Package

Use type: "TOPUP" with packageCode or slug to get available top-up plans.

curl --location --request POST 'https://your-api-domain.com/api/v1/open/package/list' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-SecretKey: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "type": "TOPUP",
    "packageCode": "TH_1_7"
}'

Get Top-Up Plans for ICCID

Use type: "TOPUP" with iccid to get available top-up plans for an existing eSIM.

curl --location --request POST 'https://your-api-domain.com/api/v1/open/package/list' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-SecretKey: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "type": "TOPUP",
    "iccid": "8901234567890123456"
}'

Get Day Pass Plans

Use dataType: "2" to filter for day pass (unlimited daily) plans.

curl --location --request POST 'https://your-api-domain.com/api/v1/open/package/list' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-SecretKey: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "locationCode": "JP",
    "dataType": "2"
}'

Get Plans by Country

curl --location --request POST 'https://your-api-domain.com/api/v1/open/package/list' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-SecretKey: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "locationCode": "US"
}'

Get Regional Plans

Use !RG for regional multi-country packages.

curl --location --request POST 'https://your-api-domain.com/api/v1/open/package/list' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-SecretKey: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "locationCode": "!RG"
}'

Get Global Plans

Use !GL for global worldwide packages.

curl --location --request POST 'https://your-api-domain.com/api/v1/open/package/list' \
--header 'RT-AccessCode: YOUR_ACCESS_CODE' \
--header 'RT-SecretKey: YOUR_SECRET_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "locationCode": "!GL"
}'