eSIMDB Country Scrapper avatar

eSIMDB Country Scrapper

Pricing

from $0.001 / actor start

Go to Apify Store
eSIMDB Country Scrapper

eSIMDB Country Scrapper

Scrape eSIM plans for any country from eSIMDB, including pricing, data volume, validity, 5G, throttling, provider details, promo info, images, and domains. Clean structured output is saved to the dataset, ready for analysis, comparison, or export.

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 Country Plans Scraper

Scrape eSIM plans for a selected country from eSIMDB and get clean, structured results ready for analysis, comparison, or export.

This Actor collects detailed plan data such as price, data volume, validity, throttling, 5G availability, provider details, promotional information, and provider domains, then saves everything to the default dataset and CSV output.

What this Actor does

This Actor scrapes eSIM plan listings for a single selected country from eSIMDB and enriches each plan with provider-level metadata.

Collected data includes

  • Plan identifiers and names

  • Country and country display name

  • Data allowance and capacity in MB

  • Validity period

  • Prices in multiple currencies

  • Promotional prices

  • 5G support

  • Low-latency support

  • Telephony support

  • Tethering and eKYC fields

  • Throttling indicators

  • Internet breakouts

  • Provider name, slug, ID, and domain

  • Provider description, popularity, image, and certification status

  • Provider promo and giveaway fields when available

Features

  • Scrapes country-level eSIM plan data from eSIMDB

  • Enriches each plan with provider metadata

  • Supports a country dropdown in the Actor input

  • Saves structured results to the default dataset

  • Saves a CSV export to OUTPUT.csv

  • Saves run metadata to SUMMARY.json

  • Supports optional proxy configuration

  • Supports limiting the number of saved results

Input

The Actor accepts the following input parameters.

FieldTypeRequiredDescriptioncountrystringYesCountry slug to scrapelocalestringNoAPI language locale (default: en)limitintegerNoMaximum number of plans to save (0 = all plans)proxyConfigurationobjectNoOptional Apify proxy configuration

Example Input

Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML { "country": "france", "locale": "en", "limit": 0}

Output

The Actor stores results in the Apify default dataset.Each dataset item represents one eSIM data plan.

Main Output Fields

FieldDescription_idUnique identifier for the planenNameCountry or plan display namenamePlan nameprice_infoAdditional pricing informationcapacity_infoAdditional data capacity informationvalidity_infoAdditional validity informationadditionalInfoAdditional plan detailsactivationInfoActivation informationcapacityData volume as textcapacity_mbData volume in MBperiodValidity period in dayspricesPrices in multiple currenciessubscriptionWhether the plan is a subscriptionsubscription_periodSubscription periodphone_numberWhether a phone number is includedtelephonyVoice/SMS capabilitycanTopUpWhether top-up is supportedeKYCWhether identity verification is requiredtetheringWhether tethering is allowedinternet_breakoutsInternet breakout locationsdataCapPerData cap per periodspeedLimitSpeed limitreducedSpeedReduced speed after limitpossibleThrottlingWhether throttling may occurpromoEnabledWhether a promotion is activehasAdsWhether the plan contains adspayAsYouGoPay-as-you-go flagnewUserOnlyWhether the plan is new-user-onlyisConsecutiveWhether usage must be consecutivenetworkTypesNetwork types supportedisLowLatencyLow-latency supporthas5G5G supportusdPriceStandard USD pricepromoPricesPromotional pricesusdPromoPricePromotional USD pricecountryCountry slugprovider_idProvider IDprovider_slugProvider slugproviderProvider nameprovider_domainProvider domainprovider_infoProvider descriptionprovider_popularityProvider popularity scoreprovider_certifiedProvider certification flagprovider_imageProvider logo URLprovider_promo_titlePromotion titleprovider_promo_infoPromotion detailsprovider_promo_discountPromotion discountprovider_promo_codePromotion codeprovider_promo_percentageWhether the discount is percentage-basedprovider_promo_expiryPromotion expiry dateprovider_promo_expiry_time_zonePromotion expiry timezoneprovider_giveaway_titleGiveaway titleprovider_giveaway_link_titleGiveaway link titleprovider_giveaway_infoGiveaway detailsprovider_giveaway_linkGiveaway link

Example Output

Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML { "_id": "68d009a94616b9fa63ac593e", "enName": "EUROPE", "name": "EUROPE", "capacity": "0.5 GB", "capacity_mb": 500, "period": 2, "prices": { "USD": 2, "EUR": 2, "GBP": 2, "JPY": 400 }, "subscription": false, "phone_number": false, "networkTypes": [], "isLowLatency": true, "has5G": true, "usdPrice": 2, "promoPrices": { "USD": 1.8, "EUR": 1.8, "GBP": 1.8, "JPY": 360 }, "usdPromoPrice": 1.8, "country": "france", "provider_id": "5c6df152447a286186dea121", "provider_slug": "ubigi", "provider": "Ubigi", "provider_domain": "ubigi.com", "provider_popularity": 700, "provider_certified": true}

Additional Outputs

Besides the dataset, the Actor also writes:

  • 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 country from the dropdown

  3. Keep locale as en

  4. Set limit:

    • 0 → scrape all plans

    • any positive number → stop early

  5. Run the Actor

  6. Download results from the dataset or CSV output

Typical Use Cases

  • Compare eSIM providers for a specific country

  • Build country-level eSIM pricing datasets

  • Monitor travel eSIM offers and promotions

  • Analyze data allowance, duration, and network features

  • Export country-specific plan catalogs into spreadsheets or BI tools

Notes

  • Results depend on what is currently available on eSIMDB.

  • Provider metadata such as logos, descriptions, domains, and promotions are enriched automatically.

  • Missing provider mappings are logged for debugging.

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.

If you'd like, I can also show you one small README change that significantly increases Apify Store downloads (most actors miss it).