How we compare eSIM plans

We compare eSIM offers. We do not sell eSIMs or take payment. You complete the purchase with the provider.

What “lowest price” means here

We calculate the lowest listed regular price among the matching imported offers, using the full local catalog before pagination. This is not a claim to have checked every provider in the world or to have verified every checkout.

Regular prices use no promo code. Trials, zero-price offers, known new-customer-only, app-only and referral-only offers are excluded from the standard list. Sponsored and discontinued plans never enter sorted results. Source “featured” status does not affect ranking. Ties use regular price per listed GB, then stable plan ID.

App-only and referral eligibility are missing in much of the supplied feed. They remain unknown. Standard results exclude known restrictions. Detailed eligibility evidence remains available in the API. Use confirmed_eligibility=true to require explicit confirmation of every eligibility flag. A cheapest universally eligible offer cannot be certified when that query has no results.

Data and duration

Minimum data means the listed allowance on a non-resetting offer, not daily allowance multiplied by days. Daily and monthly resets, and names that say daily while the reset field is missing, are excluded from minimum-total-data queries. Missing reset fields remain labelled “Reset not listed”; source documentation still needs to establish a flexible total allowance.

Unlimited is inferred only when the source has zero capacity and the provider’s supplied name says unlimited. Finite “unlimited” plans are shown by their listed high-speed allowance. Speed caps and post-allowance throttling are separate facts. Missing speeds are not promises of full speed. A zero-day duration means no expiry only when the validity text explicitly says so.

Collection and freshness

This catalog imports complete country feeds linked by the supplied November 8, 2026 destination manifest. Destination ordering comes from that source directory’s popularity field. It is not a claim about current tourism statistics.

A “Price checked” timestamp records when the source feed was retrieved. It is not a merchant-checkout verification. The API explicitly returns checked_scope=aggregator_feed and provider_verified_at=null where no official check exists. Page dates are the maximum check time of the records actually shown. Source timestamps are preserved in HTML, Markdown, API and structured data.

Plans checked more than 7 days ago leave default rankings. A failed or incomplete import cannot refresh timestamps or remove offers. Reimporting an unchanged local file cannot make old data fresh. The scheduled maintenance command imports newly supplied snapshots, runs integrity checks and records stale data; network refresh requires an explicitly configured source.

Price and currency

USD is the default. A native USD quote is preferred. If the feed only provides a converted USD value, it is marked estimated; the source does not supply its FX rate or date. Other currencies include only offers with a native quote in that currency. We do not invent exchange rates. Mandatory fees and tax inclusion are unconfirmed unless a source supplies them.

Price per listed GB is based on regular price and a decimal 1 GB = 1,000 MB. It is omitted for unlimited, daily and ambiguous daily offers. Lowest cost per GB does not necessarily mean lowest total cost. Price per validity day divides the regular price by the validity days; it is omitted when the duration is not positive. Sorting by price_per_gb or price_per_day uses regular prices even in promotional mode and places uncomputable rates last.

Sources, coverage and corrections

Capabilities have three values: yes, no and unknown. “No” requires a source URL. A source feed assertion is distinguished from reviewed official-provider documentation. A missing phone object does not mean “data only”. Provider documentation overrides can be reviewed and recorded with evidence; discrepancies appear in the quality report.

Full country coverage is used when supplied by an enriched source record. Otherwise only observed membership in the imported country catalogs is known. Absence from an observed list does not prove a country is unsupported. Regional comparisons disclose this incomplete scope.

Some outbound links open a provider store or country page, not the exact product. That link type is disclosed. If the feed supplied no usable link, we say so. Official-site icons have a recorded source. Other directory images are identified as directory-sourced; missing logos are not fabricated.

Use Report incorrect info with the plan ID and an official source. Reports enter a local review queue; they do not change public facts automatically.

Affiliates and sponsorship

There are no configured affiliate links or sponsored placements in this initial release. Future affiliate links must be identified and must not change sorting. Any sponsored placement must remain outside sorted comparison results and be labelled in every format. We never publish invented ratings or reviews.

Open formats

Read the same results as HTML, .md Markdown, or through the public JSON API. Each plan has a stable link to its row in the provider catalog. Filters, sorting and pagination work with ordinary links and GET forms. There is no MCP or WebMCP service.