List eSIM plans
list-plansShow the eSIM plans on sale for one country or region, or search the whole catalog, narrowing by data allowance, validity and price. Use destination with a country code from list-destinations, or region with a slug from list-regions; never both. Use it when the traveller wants to compare what is available or find a plan inside a budget. Prices are live retail prices in the currency you ask for. For a trip covering two or more countries, use plan-trip first: it compares one plan for the whole route against one plan per country and picks the cheapest complete answer. Pass a plan id from here to get-plan, get-plan-coverage or create-checkout-session. Read-only, and it answers from the SimFuse catalog alone.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list-plans"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional. Maximum plans to return, 1 to 100. Defaults to 25. | |
| region | No | Optional. Canonical region slug, e.g. "europe", "southeast-asia" or "global", to search that regional shelf. Cannot be combined with destination. Unknown regions return no plans. | |
| currency | No | Optional. ISO 4217 three-letter code prices are quoted and filtered in, e.g. "USD", "EUR", "GBP". Defaults to EUR. An unknown code falls back to EUR rather than failing. | |
| destination | No | Optional. ISO 3166-1 alpha-2 destination country code, e.g. "US", "GB", "DE". Look it up with list-destinations rather than guessing. Cannot be combined with region. Omit both destination and region to search the whole catalog. | |
| max_price_cents | No | Optional. Only plans at or below this retail price, in minor units (cents) of `currency`: 2500 is 25.00. | |
| min_price_cents | No | Optional. Only plans at or above this retail price, in minor units (cents) of `currency`: 500 is 5.00. | |
| max_validity_days | No | Optional. Only plans valid for at most this many days. | |
| min_validity_days | No | Optional. Only plans valid for at least this many days, e.g. 14 for a two-week trip. | |
| max_data_amount_mb | No | Optional. Only plans with at most this much data, in megabytes. | |
| min_data_amount_mb | No | Optional. Only plans with at least this much data, in MEGABYTES: 1 GB is 1024, 10 GB is 10240. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plans | Yes | The matching plans. Empty when nothing matched. | |
| matched | Yes | How many plans matched the filters, before `limit` was applied. | |
| currency | Yes | ISO 4217 code every price below is quoted in, e.g. "EUR". | |
| returned | Yes | How many plans are in this response. | |
| truncated_by_candidate_cap | Yes | True when a catalog-wide search hit its internal candidate cap, so there are further matches this call could not see. Narrow it with a destination or a tighter data or validity filter rather than assuming you have seen everything. |