List eSIM compatible devices
List the devices known to support eSIM, to check a traveler's phone before the sale.
/api/v1/esims/compatible-devicesThe list has about 630 entries and is not paginated. It is cached and refreshed about once a week; meta.cached_at tells when. Match on model (the manufacturer's identifier) or name; the case of brand differs between entries.
A 202 means the list is still loading after a restart and a 503 that the device fetcher is not running yet: wait a few seconds and retry.
curl https://api.fx-port.com/api/v1/esims/compatible-devices \
-H "Authorization: Bearer fxp_test_YOUR_KEY"{
"environment": "sandbox",
"success": true,
"data": [
{
"model": "T803D",
"os": "android",
"brand": "Alcatel",
"name": "V3 Ultra"
},
{
"model": "iPhone15,2",
"os": "ios",
"brand": "Apple",
"name": "iPhone 14 Pro"
}
],
"meta": {
"total_devices": 631,
"cached_at": "2026-11-01T15:07:43.957236",
"cache_age_days": 0.01
}
}{
"environment": "sandbox",
"success": false,
"message": "No cached devices available. Device fetcher may still be loading initial data.",
"data": []
}Request
This endpoint takes no parameters.
Response
200The devices.
successbooleantrue when the list was returned.
dataarray of objectThe devices. About 630 entries, not paginated.
ShowHide 4 attributes
modelstringThe manufacturer's model identifier.
osstringOperating system family.
One of android, ios.
brandstringManufacturer, as the supplier spells it (the case differs between entries).
namestringMarketing name of the device.
metaobjectFacts about the list.
ShowHide 3 attributes
total_devicesintegerNumber of devices in data.
cached_atstringWhen the list was fetched from the supplier: the server's clock without a zone, for example 2026-11-01T15:07:43.957236. The list is refreshed about once a week.
cache_age_daysnumberAge of the list in days.
202The list is still loading. success is false and data is empty: retry in a few seconds.
successbooleanAlways false: the data is not available yet.
messagestringWhat is missing and that it is still loading.
dataarray of objectAlways empty.
metaobjectEmpty for a catalog that is loading.