eSIMDB+API.SH

eSIMDB API

Compare travel eSIM plans by country and region as clean JSON.

The API.SH eSIMDB API turns the public eSIMDB comparison site into structured JSON. List destinations with their regions, provider counts and plan counts, then pull every travel eSIM data plan for a country or region across providers. Plans include data in GB or unlimited, validity in days, price in USD, price per GB, promo price, 5G, tethering, top-up, networks and provider promo codes.

  • 2 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
eSIM destinations
GET https://api.api.sh/esimdb/v1/destinations
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the eSIMDB API

eSIM price comparison

Pull every plan for a country and sort by price, price per GB, data or validity to find the best deal.

Competitor price tracking

Track a provider's plans and promo prices against others for the same destination over time.

Travel app and blog content

Fill destination pages with current plan data, filters and provider names for each country or region.

Market coverage analysis

See how many providers and plans exist per country and region to spot thin markets.

Travel planning agents

Let an AI agent filter by minimum data, days, maximum price, 5G or tethering and recommend a plan for a trip.

eSIMDB data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

eSIMDB API endpoints and prices

Every eSIMDB endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

More data2
eSIM destinations
/esimdb/v1/destinations
$1 · $2 PAYG
1 credit
Travel eSIM plans for a country or region
/esimdb/v1/plans
$1 · $2 PAYG
1 credit

Call the eSIMDB API

eSIM destinations: GET https://api.api.sh/esimdb/v1/destinations

curl "https://api.api.sh/esimdb/v1/destinations" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 482 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for eSIMDB data

  • Public data only: no eSIMDB login, cookies or account needed
  • One key and one response shape for eSIMDB and 481 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official eSIMDB API

eSIMDB's developer documentation is a partner feed: it tells eSIM providers how to expose their plan catalog to eSIMDB, rather than a way to read the comparison data. The SERP shows no public eSIMDB data API; the eSIM APIs that rank are reseller APIs for ordering eSIMs. API.SH returns the public comparison data as JSON.

Skip maintaining an eSIMDB scraper or paying for Apify actors: API.SH gives you one key and a fixed price per call.

eSIMDB API questions

What eSIMDB data can I get?+

Countries and regions with plan and provider counts (/esimdb/v1/destinations) and every travel eSIM plan for a country or region with filters and sorts (/esimdb/v1/plans).

How much does the eSIMDB API cost?+

Every eSIMDB endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /esimdb/v1/destinations at 1 credit each.

Is there an official eSIMDB API?+

Not for reading data. eSIMDB's partner documentation is for eSIM providers who list their plans on the site. The eSIM APIs from companies like Airalo or eSIM Go are for resellers. API.SH returns the public comparison data.

Do I need a eSIMDB account or login?+

No. API.SH reads public eSIMDB pages only. No endpoint uses a login or cookies, and nothing buys or provisions an eSIM.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key from the dashboard. 3. Call /esimdb/v1/plans with a country with your key. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

Is eSIMDB the same as IMDb?+

No. eSIMDB compares travel eSIM data plans, while IMDb is a movie database. Search suggestions often mix the two. This API covers eSIMDB only.

What filters can I use on plans?+

Minimum data in GB, minimum and maximum days, maximum price, maximum price per GB, provider, network, 5G, unlimited, tethering, top-up, eKYC, phone number, low latency, subscription and new-user-only, with sorting by price, price per GB, data or validity. Results are paged with per_page and page.

More travel & events APIs all travel & events APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 482 platforms.
Get a free API key