esimdb.com Provider plans scrapper avatar

esimdb.com Provider plans scrapper

Pricing

from $0.001 / actor start

Go to Apify Store
esimdb.com Provider plans scrapper

esimdb.com Provider plans scrapper

This Apify Actor collects eSIM plan data from esimdb.com for a selected provider and exports it in a clean, analysis-ready format. It is designed for building price and plan comparison datasets across the world, combining both country and regional offerings into one unified output.

Pricing

from $0.001 / actor start

Rating

0.0

(0)

Developer

Fazal Shah

Fazal Shah

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

eSIMDB Provider Plans Scraper

Extract comprehensive eSIM data plans for a specific provider from eSIMDB.This Actor collects pricing, data allowance, validity, network capabilities, coverage information, and promotional details from 128+ global eSIM providers.

The extracted data is saved as structured output in the Apify dataset, ready for analysis, comparison tools, travel applications, or market research.

What this Actor does

The eSIMDB Provider Plans Scraper extracts all available eSIM data plans for a selected provider from esimdb.com.

Simply select a provider and run the Actor.The scraper will automatically collect detailed plan information including:

  • pricing in multiple currencies

  • data capacity

  • validity periods

  • network types

  • coverage regions

  • plan capabilities

  • promotional prices

  • provider details

The dataset can be exported as JSON, CSV, Excel, or HTML.

Why use this Actor?

Perfect for

Market Research

Analyze eSIM pricing strategies and plan offerings across providers.

Price Comparison Tools

Build tools that compare eSIM plans for travelers.

Travel Applications

Integrate global connectivity options into travel apps.

Business Intelligence

Track promotions, discounts, and pricing trends.

Consumer Tools

Help users find the best eSIM deals for specific destinations.

Key Features

  • Supports 128+ eSIM providers

  • Global coverage with worldwide plan availability

  • Extracts detailed pricing, capacity, validity, and features

  • Automatically removes duplicate plans

  • Option to scrape all plans or limit results

  • Structured dataset output

  • Exportable in multiple formats

Input

The Actor accepts the following input parameters.

FieldTypeRequiredDescriptionproviderstringYesProvider slug selected from the dropdownlimitintegerNoMaximum number of plans to scrape (0 = all plans)

Example Input

Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML { "provider": "airalo", "limit": 200}

Supported Providers

The Actor supports 128+ global eSIM providers, including:

  • Airalo

  • Nomad

  • Saily

  • Ubigi

  • Truphone

  • Keepgo

  • GigSky

  • Yesim

Budget Providers

  • BNESIM

  • RedteaGO

  • Driffle eSIM

Regional Specialists

  • Japan Wireless eSIM

  • MATCHA Japan eSIM

  • USA eSIM providers

See the Input tab in the Actor UI for the complete provider list.

Output

The Actor stores results in the Apify default dataset.

Each dataset item represents one eSIM data plan.

Main Output Fields

FieldDescription_idUnique plan identifiernamePlan nameenNameEnglish plan nameproviderProvider identifiercapacityData capacityperiodValidity period (days)pricesPrices across currenciesusdPriceStandard price in USDpromoPricesPromotional pricesusdPromoPricePromotional price in USDpromoEnabledWhether promotion is activesubscriptionWhether the plan is a subscriptionpayAsYouGoPay-as-you-go availabilityphone_numberWhether a phone number is includedtelephonyVoice and SMS capabilitiestetheringWhether hotspot/tethering is allowedcanTopUpWhether the plan supports top-upeKYCWhether identity verification is requiredinternetBreakoutsInternet breakout locationsdataCapPerData cap per periodspeedLimitSpeed limitsreducedSpeedReduced speed after limitpossibleThrottlingWhether throttling may occurnetworkTypesSupported network typeshas5G5G supportisLowLatencyLow latency supporthasAdsWhether plan contains adsnewUserOnlyWhether plan is new-user-onlyisConsecutiveWhether usage must be consecutivecoveragesCoverage regions and networks

Example Output

Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML { "_id": "693ad35fa983ffd176201ee7", "enName": "Élan - 1 GB", "name": "Élan - 1 GB", "capacity": 1000, "period": 3, "prices": { "USD": 4, "EUR": 4, "GBP": 3.5, "JPY": 650 }, "subscription": false, "phone_number": false, "networkTypes": [ "4G" ], "has5G": false, "isLowLatency": false, "usdPrice": 4, "promoEnabled": true, "promoPrices": { "USD": 3.4 }, "usdPromoPrice": 3.4}

Additional Outputs

Besides the dataset, the Actor may also generate:

  • OUTPUT.csv — CSV export of the scraped results

  • SUMMARY.json — Run summary and metadata

How to Use

  1. Open the Actor in Apify Console

  2. Select a provider from the dropdown

  3. Set limit

    • 0 → scrape all plans

    • any positive number → limit results

  4. Run the Actor

  5. Download the results from the dataset

Typical Use Cases

  • Build eSIM comparison websites

  • Integrate connectivity options into travel apps

  • Track pricing trends and promotions

  • Analyze data plans across providers

  • Export provider catalogs into spreadsheets or BI tools

Integration Example (Apify API)

Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN'});const input = { provider: "airalo", limit: 200};const run = await client.actor("your-username/esimdb-provider-scraper").call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);

Scheduling

You can schedule automated runs to monitor market changes.

Recommended schedules:

  • Daily — track promotions and price updates

  • Weekly — monitor plan changes

  • Monthly — analyze market trends

Disclaimer

This Actor extracts publicly available data from esimdb.com for research and analytical purposes.

Please ensure your usage complies with the website’s terms of service.