The eSIM pricing API
9,909 plans, 4 providers, 215 countries. Updated daily from the same live catalog that powers esimtable itself — read-only JSON, free for reasonable use, no key required.
Who this is for
- Travel booking platforms — surface eSIM add-on pricing alongside flights and hotels without maintaining your own scraper.
- Price-comparison and travel-content sites — embed live, sourced numbers instead of manually-updated tables.
- Corporate travel and expense tools — estimate connectivity costs per destination for trip budgeting.
Endpoints
Every country with active pricing, cheapest plan, and a link to the comparison page.
curl https://esimtable.com/api/v1/countries.json
[
{"country": "Japan", "slug": "japan", "plans": 42,
"cheapest_usd": 3.5, "url": "https://esimtable.com/japan.html"},
...
]
Every active plan for one country, with provider, price, data, validity, and a deep link.
curl https://esimtable.com/api/v1/countries/japan.json
{
"country": "Japan", "slug": "japan",
"url": "https://esimtable.com/japan.html",
"plans": [
{"provider": "Airalo", "name": "1 GB - 7 days", "price_usd": 4.5,
"promo_price_usd": null, "data_mb": 1000, "is_unlimited": false,
"validity_days": 7, "url": "https://esimtable.com/japan/airalo.html"},
...
]
}
Every active provider with country coverage and catalog depth.
curl https://esimtable.com/api/v1/providers.json
[
{"provider": "Orange Travel", "slug": "orange-travel", "countries_served": 250,
"plans_in_catalog": 640, "url": "https://esimtable.com/providers.html"},
...
]
Embed on your site
A drop-in widget showing the cheapest plans for one country, no JS or API integration needed — just an iframe:
<iframe src="https://esimtable.com/embed/japan.html"
width="100%" height="220" frameborder="0"></iframe>
Swap "japan" for any country slug (see /api/v1/countries.json above for the full list).
Terms
Free for reasonable use, no key or signup required. All we ask is a visible link back to esimtable.com wherever the data is shown. These are static files, refreshed once a day when the catalog itself updates — fetch as often as you like, there's no live server behind them to overload, and every response is CDN-cached at the edge.
Need higher volume, a dedicated feed, or a custom field? Get in touch.