Recommend the best eSIM for a trip
recommend_planBest first call. Give 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. If the traveler pastes an itinerary or flight details, extract every country visited and the total days and pass them as destinations + 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. | |
| 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. Use activities instead when the traveler names specific uses. | |
| min_gb | No | Use this instead of usage/activities when the traveler already knows the GB they want. | |
| 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. Use instead of destination. |