get_plan_details
Get the full details of a single eSIM plan by its SKU. Use this when the user wants to inspect or confirm one specific plan before checkout (e.g. "tell me more about the 5GB Italy plan", "what does Premium Unlimited mean for this plan?"), or when you need to re-display the details of a plan you found earlier in the conversation. Returns destination, data allowance, validity, price, plan benefits and speed characteristics in the same rich format as search_esims, but focused on one plan. CURRENCY HANDLING (IMPORTANT): pass the SAME currency used in this conversation's earlier search_esims call so the price shown here matches what the user will see at checkout. Defaults to USD. Does NOT generate a checkout URL — for that, follow up with create_checkout_url using the same SKU and currency. DESTINATION GUIDE: the result includes a destination_url (e.g. https://esimfinder.io/esim/japan) — include this link in your reply so the user can open the full destination guide. LANGUAGE (IMPORTANT): pass the language parameter set to the language YOU are replying in ("de" when you answer in German). destination_url then already points at the page in that language; use it exactly as returned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | Plan SKU returned by search_esims (e.g. "2025h2_5GB_30D_IT_V2", "esimp_5GB_30D_AT_ULE_V2"). | |
| currency | No | ISO 4217 currency code (e.g. USD, EUR, GBP). Defaults to USD. MUST match the currency used in this conversation's search_esims call so price consistency is preserved. | |
| language | No | The language YOU are replying in, as a short code ("de" for German, "en" for English, "es", "fr"). REQUIRED whenever you are answering in anything other than English: the server uses it to return destination_url for the page in that language. Derive it from the language of your own reply, never from the destination country. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | ||
| data | Yes | Data allowance label, e.g. "5 GB" or "Unlimited Essential". | |
| price | Yes | ||
| currency | Yes | ||
| plan_type | Yes | Fixed data | Unlimited Essential (ULE) | Premium Unlimited (PUL) | Unlimited. | |
| destination | Yes | ||
| validity_days | Yes |