search_esim_plans
Search prepaid travel eSIM data plans by destination country (ISO 3166-1 alpha-2, e.g. "JP"), region (e.g. "Europe"), minimum data in GB, maximum total price in USD, or plan duration in days. Returned price_usd is the final amount the customer pays at checkout (all fees included). To buy: call create_checkout_link with the plan id, give the returned URL to the user. After payment the eSIM (QR code + activation link + manual codes) is emailed to them automatically — no account needed.
Parameters6
| country | string | optional | Destination country as ISO 3166-1 alpha-2 code, e.g. "JP" for Japan |
| region | string | optional | Region name, e.g. "Europe", "Asia" |
| min_data_gb | number | optional | Minimum data allowance in GB |
| max_price_usd | number | optional | Maximum total price in USD (checkout total) |
| duration_days | integer | optional | Exact plan duration in days |
| limit | integer | optional | Max results to return |
Raw schema
{
"type": "object",
"properties": {
"country": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "Destination country as ISO 3166-1 alpha-2 code, e.g. \"JP\" for Japan"
},
"region": {
"type": "string",
"description": "Region name, e.g. \"Europe\", \"Asia\""
},
"min_data_gb": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Minimum data allowance in GB"
},
"max_price_usd": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Maximum total price in USD (checkout total)"
},
"duration_days": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Exact plan duration in days"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Max results to return"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}