Get plan country coverage
get-plan-coverageList every country one eSIM plan works in, plus any country of its own region that it leaves out. Use it to answer "does this plan also cover Austria?" for a regional or worldwide plan, where the plan name says a region and the traveller needs the actual list. For a single-country plan the answer is that one country. Ask get-plan instead for the data allowance, validity or price. Read-only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"plan_id": "<plan_id>"
},
"name": "get-plan-coverage"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan_id | Yes | The plan id: a 26-character ULID as returned by list-plans or plan-trip, e.g. "01JVQ2S6D4X8N0RMB7YQZ5K3TA". Slugs and supplier codes are not accepted, and an id must never be invented. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | How many countries the plan covers. | |
| countries | Yes | Every country the plan works in. Match on iso2 to answer "does this cover X?". | |
| is_worldwide | Yes | True when the plan is sold as a worldwide bundle. | |
| region_label | Yes | The plan's region written for a person, e.g. "Europe". Null for a country plan. | |
| coverage_type | Yes | Scope of the plan: one country, a region, or worldwide. | |
| total_excluded | Yes | How many countries of the plan's own region it does NOT cover. | |
| excluded_countries | Yes | Countries in the plan's own region that it does not cover. Always empty for a country plan and for a worldwide one. |