{"ok":true,"site":{"host":"worldwideesim.com","url":"https://worldwideesim.com/","type":"live","desc":"One eSIM for 98 countries on five continents. One data pool, valid until used up, for up to 180 days. Rechargeable, hotspot included.","tools":[{"name":"get_shop_facts","kind":"answer","impl":"imperative","description":"What worldwide eSIM is and how it works, in the shop’s own words: one mobile-data eSIM for the whole world or chosen continents, one data pool, validity (until the data is used up, up to 180 days from the first connection), recharge, delivery, installation, devices, payment, refunds, My eSIM, e-mails, support. Use for any question that is not a price or a country. Answer from the returned facts in the shop’s own words; do not add refund windows, speeds or rules that are not returned.","title":"Shop facts","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"language":{"type":"string","description":"ISO language of the conversation, e.g. en, de, ja. Defaults to the language of the page the user is on."},"bucket":{"type":"string","description":"Optional language-region bucket. Defaults to the bucket of the page the user is on."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"list_coverage","kind":"answer","impl":"imperative","description":"The five continents with their number of countries and the starting price of each (the smallest data size for that continent alone) plus the whole world. Pass continent to list its countries (continent \"world\" lists every country); include_networks adds the operator names and a 5G flag per country. Use to show where the eSIM works. from_price is the price of the smallest data size for that coverage alone - never add continent prices up; call quote_esim for the combination the customer wants. A country that is not listed is not included.","title":"List coverage","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"continent":{"type":"string","enum":["eu","as","am","af","oc","world"],"description":"Optional: list the countries of this continent (eu, as, am, af, oc) or of the whole world (\"world\")."},"include_networks":{"type":"boolean","description":"Optional: with continent, add the mobile networks (operator name + 5G flag) of each country."},"language":{"type":"string","description":"ISO language of the conversation, e.g. en, de, ja. Defaults to the language of the page the user is on."},"bucket":{"type":"string","description":"Optional language-region bucket. Defaults to the bucket of the page the user is on."},"currency":{"type":"string","description":"Optional ISO 4217 override. Defaults to the currency shown on the page the user is on."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"check_country","kind":"answer","impl":"imperative","description":"Is one country included? Pass its name in any language or its ISO-2 code (map a city to its country first). Returns included true/false, the continent, the mobile networks (operator names + 5G flag) and the cheapest coverage choice that includes it (its continent alone) with the server price and buy_url, plus the whole world at the same size for comparison. included=false means the country is not included - say so and never claim coverage there. networks are operator names exactly as returned; never add speeds. cheapest_choice carries the full price and buy_url of that choice.","title":"Is a country included?","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"country":{"type":"string","description":"Country in ANY language or its ISO code, e.g. \"Japan\", \"Japon\", \"jp\"."},"gb":{"type":"integer","enum":[3,5,10,20,30,50,100],"description":"The data pool in GB, ONE pool for every included country: 3, 5, 10 (more: 20, 30, 50, 100). Omit = 3 GB. Not sure? Call recommend_config."},"language":{"type":"string","description":"ISO language of the conversation, e.g. en, de, ja. Defaults to the language of the page the user is on."},"bucket":{"type":"string","description":"Optional language-region bucket. Defaults to the bucket of the page the user is on."},"currency":{"type":"string","description":"Optional ISO 4217 override. Defaults to the currency shown on the page the user is on."}},"required":["country"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"quote_esim","kind":"act","impl":"imperative","description":"Use while the customer is still deciding — \"how much is …?\": the exact server price of ONE worldwide eSIM for the chosen continents (default: the whole world) and data size — the amount the customer would pay — with the number of countries, the validity (until the data is used up, up to 180 days), hotspot, the recharge options and prices, and a buy_url for reference. Quote the price as returned; never compute or scale it. When the customer says they want to buy, call start_checkout. price is the FULL amount for exactly these continents and this data size (price_basis total) - never per GB, per day or per country; quote it as returned and never compute or scale it. data_gb is ONE pool for every included country; say \"until the data is used up, up to 180 days\" (from the first connection), never \"unlimited\", and never promise a speed.","title":"Quote the eSIM","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"continents":{"type":"array","items":{"type":"string","enum":["eu","as","am","af","oc"]},"minItems":1,"maxItems":5,"uniqueItems":true,"description":"Continents to cover: eu (Europe), as (Asia & Middle East), am (Americas), af (Africa), oc (Oceania). Omit = the whole world (all five). Fewer continents can lower the price. A country is not a continent — use check_country or recommend_config for countries."},"gb":{"type":"integer","enum":[3,5,10,20,30,50,100],"description":"The data pool in GB, ONE pool for every included country: 3, 5, 10 (more: 20, 30, 50, 100). Omit = 3 GB. Not sure? Call recommend_config."},"language":{"type":"string","description":"ISO language of the conversation, e.g. en, de, ja. Defaults to the language of the page the user is on."},"bucket":{"type":"string","description":"Optional language-region bucket. Defaults to the bucket of the page the user is on."},"currency":{"type":"string","description":"Optional ISO 4217 override. Defaults to the currency shown on the page the user is on."}}},"outputSchema":{"type":"object","additionalProperties":true,"properties":{"coverage":{"type":"object","additionalProperties":true,"description":"The chosen continents.","properties":{"continents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"countries":{"type":"integer"}}}},"whole_world":{"type":"boolean"},"label":{"type":"string","description":"\"Whole world\" or the continents joined with +, localized."}}},"countries":{"type":"integer","description":"Number of countries included."},"data_gb":{"type":"integer","description":"ONE data pool for every included country (not per day, not per country)."},"validity":{"type":"string","description":"\"until the data is used up, up to 180 days\" — say it this way."},"valid_days_max":{"type":"integer"},"validity_starts":{"type":"string","enum":["first_connection"],"description":"The days start at the first connection to a network, not at purchase or installation."},"price":{"type":"number","description":"FULL price of exactly this choice in currency — the amount paid. Not per GB, per day or per country."},"currency":{"type":"string"},"price_basis":{"type":"string","enum":["total"]},"price_is_final":{"type":"boolean"},"hotspot":{"type":"boolean"},"data_only":{"type":"boolean","description":"true: no phone number, no SMS."},"topup":{"type":"object","additionalProperties":true,"description":"How the customer recharges later (+1, +3 or +10 GB, renews the validity), with the server recharge prices for this coverage when available.","properties":{"kind":{"type":"string","enum":["recharge"]},"options_gb":{"type":"array","items":{"type":"integer"}},"how":{"type":"string"},"prices":{"type":"array","items":{"type":"object","properties":{"data_gb":{"type":"integer"},"price":{"type":"number"}}}}}},"continents_unmatched":{"type":"array","items":{"type":"string"},"description":"Requested values that are not a continent (left out of the quote)."},"note":{"type":"string","description":"Present when something about the request had to be adjusted — read it to the customer."},"buy_url":{"type":"string","description":"The shop page preset to exactly this choice. Use verbatim."},"coverage_url":{"type":"string","description":"Every included country and network by continent."},"pricing_bucket":{"type":"string","description":"The language-region bucket the prices and links are quoted in: the one the customer is browsing, unless the agent asked for another language or currency."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"price_grid","kind":"answer","impl":"imperative","description":"Every data size (or the sizes asked for) for one coverage choice in one call, each with the server price and its own buy_url; with compare_continents also the whole world against each single continent — to show what a smaller coverage saves. Same server prices as quote_esim. Every size is the full price of that coverage and size; present the options as a table with the currency, never derive per-GB, per-day or per-country figures. Use each buy_url exactly.","title":"Price grid","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"continents":{"type":"array","items":{"type":"string","enum":["eu","as","am","af","oc"]},"minItems":1,"maxItems":5,"uniqueItems":true,"description":"Continents to cover: eu (Europe), as (Asia & Middle East), am (Americas), af (Africa), oc (Oceania). Omit = the whole world (all five). Fewer continents can lower the price. A country is not a continent — use check_country or recommend_config for countries."},"gb":{"type":"array","items":{"type":"integer","enum":[3,5,10,20,30,50,100]},"maxItems":7,"description":"Optional: the sizes to price. Omit = every size (3, 5, 10, 20, 30, 50, 100)."},"compare_continents":{"type":"boolean","description":"Optional: also price the whole world and each continent alone."},"language":{"type":"string","description":"ISO language of the conversation, e.g. en, de, ja. Defaults to the language of the page the user is on."},"bucket":{"type":"string","description":"Optional language-region bucket. Defaults to the bucket of the page the user is on."},"currency":{"type":"string","description":"Optional ISO 4217 override. Defaults to the currency shown on the page the user is on."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"recommend_config","kind":"act","impl":"imperative","description":"Use when the customer names the countries of a trip instead of continents and a size: returns the smallest set of continents that covers every named country (countries that are not included come back in not_covered), a suggested data size from the days and usage (light ≈ 0.5 GB/day, normal ≈ 1.5, heavy ≈ 4; rounded up to the next size) and server quotes for that size and one size down and up, each with its buy_url, plus the whole world at the suggested size. Same prices as quote_esim. Every option is a complete eSIM with its own size, full price and buy_url; present them as returned. Countries in not_covered are not included - say so instead of guessing.","title":"Recommend for a trip","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"countries":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":30,"description":"The countries of the trip, names in any language or ISO-2 codes, e.g. [\"Japan\", \"Thailand\", \"Australia\"]. Map cities to their countries first."},"usage":{"type":"string","enum":["light","normal","heavy"],"description":"light ≈ 0.5 GB/day (messaging, maps, mail), normal ≈ 1.5 GB/day (default; social media, music, some video), heavy ≈ 4 GB/day (video streaming, video calls, hotspot for a laptop)."},"days":{"type":"integer","minimum":1,"maximum":365,"description":"Optional: days the customer will use mobile data. Without days the size follows the usage alone (light 3 / normal 5 / heavy 10 GB)."},"gb_per_day":{"type":"number","minimum":0.1,"maximum":50,"description":"Optional: the customer's own estimate in GB per day (wins over usage)."},"budget":{"type":"number","description":"Optional budget in the quoted currency; options above it are marked."},"language":{"type":"string","description":"ISO language of the conversation, e.g. en, de, ja. Defaults to the language of the page the user is on."},"bucket":{"type":"string","description":"Optional language-region bucket. Defaults to the bucket of the page the user is on."},"currency":{"type":"string","description":"Optional ISO 4217 override. Defaults to the currency shown on the page the user is on."}},"required":["countries"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"start_checkout","kind":"transact","impl":"imperative","description":"Use only once the customer has decided to buy (\"I'll take it\", \"how do I buy?\"): the checkout handoff for one choice (same input as quote_esim). Returns the buy_url to give the customer, the final price and a ready-to-send checkout block (next_step, payment_methods, delivery) — the shop page opens preset to exactly this coverage and size; the customer presses \"Get your eSIM\" and pays securely. No account needed; the eSIM is delivered on screen and by e-mail right after payment. No in-chat order tracking, no discount codes. For prices while the customer is still comparing, use quote_esim. Give the customer buy_url exactly as returned together with next_step: the shop opens preset to exactly this choice, they press \"Get your eSIM\" and pay. Quote price as returned (the full amount).","title":"Start secure checkout","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"continents":{"type":"array","items":{"type":"string","enum":["eu","as","am","af","oc"]},"minItems":1,"maxItems":5,"uniqueItems":true,"description":"Continents to cover: eu (Europe), as (Asia & Middle East), am (Americas), af (Africa), oc (Oceania). Omit = the whole world (all five). Fewer continents can lower the price. A country is not a continent — use check_country or recommend_config for countries."},"gb":{"type":"integer","enum":[3,5,10,20,30,50,100],"description":"The data pool in GB, ONE pool for every included country: 3, 5, 10 (more: 20, 30, 50, 100). Omit = 3 GB. Not sure? Call recommend_config."},"language":{"type":"string","description":"ISO language of the conversation, e.g. en, de, ja. Defaults to the language of the page the user is on."},"bucket":{"type":"string","description":"Optional language-region bucket. Defaults to the bucket of the page the user is on."},"currency":{"type":"string","description":"Optional ISO 4217 override. Defaults to the currency shown on the page the user is on."}}},"outputSchema":{"type":"object","additionalProperties":true,"properties":{"coverage":{"type":"object","additionalProperties":true,"description":"The chosen continents.","properties":{"continents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"countries":{"type":"integer"}}}},"whole_world":{"type":"boolean"},"label":{"type":"string","description":"\"Whole world\" or the continents joined with +, localized."}}},"countries":{"type":"integer","description":"Number of countries included."},"data_gb":{"type":"integer","description":"ONE data pool for every included country (not per day, not per country)."},"validity":{"type":"string","description":"\"until the data is used up, up to 180 days\" — say it this way."},"valid_days_max":{"type":"integer"},"validity_starts":{"type":"string","enum":["first_connection"],"description":"The days start at the first connection to a network, not at purchase or installation."},"price":{"type":"number","description":"FULL price of exactly this choice in currency — the amount paid. Not per GB, per day or per country."},"currency":{"type":"string"},"price_basis":{"type":"string","enum":["total"]},"price_is_final":{"type":"boolean"},"hotspot":{"type":"boolean"},"data_only":{"type":"boolean","description":"true: no phone number, no SMS."},"topup":{"type":"object","additionalProperties":true,"description":"How the customer recharges later (+1, +3 or +10 GB, renews the validity), with the server recharge prices for this coverage when available.","properties":{"kind":{"type":"string","enum":["recharge"]},"options_gb":{"type":"array","items":{"type":"integer"}},"how":{"type":"string"},"prices":{"type":"array","items":{"type":"object","properties":{"data_gb":{"type":"integer"},"price":{"type":"number"}}}}}},"continents_unmatched":{"type":"array","items":{"type":"string"},"description":"Requested values that are not a continent (left out of the quote)."},"note":{"type":"string","description":"Present when something about the request had to be adjusted — read it to the customer."},"buy_url":{"type":"string","description":"The shop page preset to exactly this choice. Use verbatim."},"coverage_url":{"type":"string","description":"Every included country and network by continent."},"next_step":{"type":"string","description":"What the customer does now: open buy_url, press \"Get your eSIM\", pay."},"payment_methods":{"type":"array","items":{"type":"string"}},"delivery":{"type":"string","description":"How and when the eSIM arrives."},"message":{"type":"string","description":"A ready-to-send line for the customer."},"pricing_bucket":{"type":"string","description":"The language-region bucket the prices and links are quoted in: the one the customer is browsing, unless the agent asked for another language or currency."}},"required":["buy_url","price","currency","next_step"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"get_locale_state","kind":"answer","impl":"imperative","description":"Read the current site locale: UI language, region and the active /{language-region}/ bucket of the page the user is on.","title":"Read site locale","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"language":{"type":"string","description":"ISO language code of the UI."},"region":{"type":"string","description":"Two-letter region code."},"bucket":{"type":"string","description":"language-region bucket, e.g. \"en-us\"."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"set_language","kind":"act","impl":"imperative","description":"Switch the site to a supported language-region bucket such as \"de-de\" or \"en-gb\" and navigate to that locale; prices then show in that region's currency. Call get_locale_state first to see the current bucket.","title":"Switch site language","annotations":{"readOnlyHint":false,"consequentialHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"bucket":{"type":"string","description":"Lowercase language-region bucket, e.g. \"de-de\", \"en-us\", \"ja-jp\". The enum is the complete list of buckets this site offers; nothing outside it is accepted.","enum":["en-gb","en-ie","de-de","de-at","de-ch","nl-nl","fr-fr","fr-be","es-es","it-it","pt-pt","pl-pl","cs-cz","fr-lu","de-li","fr-mc","it-sm","it-va","en-mt","el-cy","el-gr","tr-tr","sv-se","nb-no","da-dk","fi-fi","sk-sk","hr-hr","bg-bg","lt-lt","lv-lv","et-ee","sl-si","ro-ro","ro-md","hu-hu","uk-ua","sr-rs","sr-me","hr-ba","is-is","en-us","en-ca","fr-ca","en-jm","en-tt","en-bz","es-mx","es-cr","es-co","es-pe","es-cl","es-uy","es-ar","pt-br","es-ec","es-sv","es-pa","es-bo","es-py","es-hn","es-gt","es-do","en-au","en-nz","en-za","en-ke","en-zw","ru-ru","ru-by","ru-kz","ru-uz","en-in","en-ph","en-my","en-pk","zh-cn","zh-sg","zht-tw","zht-hk","zht-mo","ja-jp","ko-kr"]}},"required":["bucket"]},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"switched_to":{"type":"string","description":"The bucket the page is navigating to."},"error":{"type":"string","description":"Present only when the page refused the switch (a value outside the enum — the enum is exhaustive — or the locale could not be resolved on this page); absent on success."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"set_currency","kind":"act","impl":"imperative","description":"Switch the displayed currency by ISO 4217 code such as \"EUR\", \"USD\" or \"GBP\". Currency follows the region, so the site navigates to the matching region in the user's current language.","title":"Switch displayed currency","annotations":{"readOnlyHint":false,"consequentialHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"ISO 4217 currency code, e.g. \"EUR\", \"USD\", \"GBP\". The enum is the complete list of currencies this site shows; nothing outside it is accepted.","enum":["GBP","EUR","CHF","PLN","CZK","TRY","SEK","NOK","DKK","RON","MDL","HUF","UAH","RSD","BAM","ISK","USD","CAD","JMD","TTD","BZD","MXN","CRC","COP","PEN","CLP","UYU","ARS","BRL","BOB","PYG","HNL","GTQ","DOP","AUD","NZD","ZAR","KES","RUB","BYN","KZT","UZS","INR","PHP","MYR","PKR","CNY","SGD","TWD","HKD","MOP","JPY","KRW"]}},"required":["code"]},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"currency":{"type":"string"},"switched_to":{"type":"string","description":"The bucket the page is navigating to."},"error":{"type":"string","description":"Present only when the page refused the switch (a value outside the enum — the enum is exhaustive — or no region of the current language uses that currency); absent on success."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"get_consent_state","kind":"answer","impl":"imperative","description":"Read the visitor's current cookie-consent state on this site. Necessary cookies are always on. Reports whether the visitor has decided yet and the on/off state of analytics, ads and personalized ads. By design there is no tool to grant consent: consent is given by a human on the banner.","title":"Read cookie consent","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"decided":{"type":"boolean","description":"true once the visitor has made any choice."},"necessary":{"type":"boolean","description":"Always true."},"analytics":{"type":"boolean"},"ads":{"type":"boolean"},"personalized_ads":{"type":"boolean"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"reject_non_essential_cookies","kind":"act","impl":"imperative","description":"Opt the visitor out of all non-essential cookies (analytics, ads, personalized ads) and close the consent banner. Necessary cookies remain. Records a refusal only; it can never grant consent - that is a human decision by design. Use when the user wants to decline tracking.","title":"Refuse non-essential cookies","annotations":{"readOnlyHint":false,"consequentialHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"necessary":{"type":"boolean"},"analytics":{"type":"boolean"},"ads":{"type":"boolean"},"personalized_ads":{"type":"boolean"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"get_configuration","kind":"answer","impl":"imperative","description":"Read the eSIM the user is configuring on this page right now: the chosen continents, the number of countries, the data size in GB and the price shown. Returns available=false on pages without the eSIM card.","title":"Read the eSIM card","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"available":{"type":"boolean"},"continents":{"type":"array","items":{"type":"string"},"description":"Chosen continent ids (eu, as, am, af, oc)."},"whole_world":{"type":"boolean"},"coverage_label":{"type":"string","description":"The coverage as shown on the page."},"countries":{"type":"integer","description":"Countries included in the chosen continents."},"data_gb":{"type":"integer","description":"ONE data pool for every included country."},"gb_options":{"type":"array","items":{"type":"integer"}},"continents_available":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"countries":{"type":"integer"}}}},"validity":{"type":"string"},"price_display":{"type":"string","description":"The full price as shown on the page, in the page currency."},"skipped":{"type":"array","items":{"type":"string"},"description":"Values that could not be set (not a continent id, or a size the shop does not sell)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]},{"name":"set_configuration","kind":"act","impl":"imperative","description":"Set the eSIM card on this page for the user: continents = the continent ids to cover (eu, as, am, af, oc; \"world\" or all five = the whole world); gb = the data size (3, 5, 10, 20, 30, 50, 100). Omit one to change only the other. Nothing is bought - the user still presses \"Get your eSIM\". Returns the resulting card and the price shown.","title":"Set the eSIM card","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"continents":{"type":"array","items":{"type":"string","enum":["eu","as","am","af","oc","world"]},"maxItems":5,"description":"Continent ids to cover; [\"world\"] = all five."},"gb":{"type":"integer","enum":[3,5,10,20,30,50,100],"description":"Data size in GB, one pool for every included country."}}},"outputSchema":{"type":"object","properties":{"available":{"type":"boolean"},"continents":{"type":"array","items":{"type":"string"},"description":"Chosen continent ids (eu, as, am, af, oc)."},"whole_world":{"type":"boolean"},"coverage_label":{"type":"string","description":"The coverage as shown on the page."},"countries":{"type":"integer","description":"Countries included in the chosen continents."},"data_gb":{"type":"integer","description":"ONE data pool for every included country."},"gb_options":{"type":"array","items":{"type":"integer"}},"continents_available":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"countries":{"type":"integer"}}}},"validity":{"type":"string"},"price_display":{"type":"string","description":"The full price as shown on the page, in the page currency."},"skipped":{"type":"array","items":{"type":"string"},"description":"Values that could not be set (not a continent id, or a size the shop does not sell)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/en-us/?regions=eu","/en-us/coverage/"]}],"category":"Commerce","favicon":"/favicons/worldwideesim.com.png","apiSurface":"spec","toolCount":14}}