Recommend a plan
recommend_planTakes the destination (or all destinations of a multi-country trip) and trip length, plus how the traveler uses data if known. Returns up to 3 options with a reason each: best_fit (cheapest that covers the estimated need), budget (cheaper, below the estimate) and roomier (next size up), each with a link straight to checkout confirmation. Accepts every country of a multi-country trip in destinations, with the total days.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | Yes | Trip length in days (total for a multi-country trip). | |
| lang | No | Language for names and for the purchase page. Default en when omitted. The language never changes which plan or what price is returned: every plan carries price_jpy and price_usd (both always present). | |
| wifi | No | How often hotel/cafe Wi-Fi is used. Default sometimes. | |
| usage | No | light = maps and messaging, normal = maps, messaging, web and social (default), heavy = plus video streaming. Superseded by activities when given. | |
| min_gb | No | Alternative to usage/activities when the GB wanted is already known. | |
| activities | No | Specific uses named by the traveler (e.g. hotspot_light for tethering, video_call, video). Overrides usage. Same categories as bloomyesim.com/data-calculator. | |
| destination | No | Country name in any of en/ja/zh/ko/es/fr (e.g. "Turkey", "トルコ", "Türkiye") or ISO 3166-1 alpha-2 code ("TR"). For one country. | |
| destinations | No | For a trip through several countries: every country visited (names or ISO codes). One eSIM covering all of them is searched. Alternative to destination. |