esimdb.com Provider plans scrapper
Pricing
from $0.001 / actor start
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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:
Popular Providers
-
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
-
Open the Actor in Apify Console
-
Select a provider from the dropdown
-
Set limit
-
0 → scrape all plans
-
any positive number → limit results
-
-
Run the Actor
-
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.