eSIMDB Country Scraper avatar

eSIMDB Country Scraper

Pricing

$0.99 / 1,000 dataplans

Go to Apify Store
eSIMDB Country Scraper

eSIMDB Country Scraper

This Apify actor collects eSIM data plans for specific countries. It collects comprehensive data such as provider information, plan details and pricing from esimdb.com and saves it in the Apify dataset. Users can easily retrieve relevant eSIM data by selecting a country.

Pricing

$0.99 / 1,000 dataplans

Rating

5.0

(2)

Developer

Muhammet Akkurt

Muhammet Akkurt

Maintained by Community

Actor stats

6

Bookmarked

61

Total users

1

Monthly active users

13 days ago

Last modified

Share

eSIMDB Country Data Scraper

eSIMDB Country Data Scraper

This project is an Apify actor designed to scrape eSIM data plans for specific countries. It collects detailed information about eSIM data plans from esimdb.com

Features

  • Scrapes eSIM data plans for specific countries.
  • Collects comprehensive data including provider information, plan details, pricing, and more.
  • Saves the collected data to the Apify dataset.
  • Allows limiting the number of data plans to scrape.

Usage

  1. Run this actor in the Apify console.
  2. Provide the desired input:
    • country: The country you want to collect data plans for.
    • limit: Number of data plans to scrape (0 = all plans, default: 200).

Example Input

{
"country": "france",
"limit": 200
}

Output

The collected data is saved to the Apify dataset. The output data includes the following fields:

  • _id: Unique identifier for the plan
  • name: Plan name
  • price_info: Additional information about pricing
  • capacity_info: Additional information about data capacity
  • validity_info: Additional information about validity period
  • additionalInfo: Additional information about the plan
  • capacity: Data capacity in GB (Unlimited for unlimited plans)
  • capacity_mb: Data capacity in MB
  • period: Validity period in days
  • prices: Prices in different currencies
  • subscription: Whether it's a subscription plan
  • subscription_period: Subscription period if applicable
  • telephony: Voice and SMS capabilities
  • canTopUp: Whether the plan can be topped up
  • eKYC: Whether eKYC is required
  • tethering: Whether tethering (connection sharing) is allowed
  • internet_breakouts: Countries where the plan's internet traffic exits (your IP appears there)
  • dataCapPer: Data cap for a specific period if applicable
  • speedLimit: Speed limit
  • reducedSpeed: Reduced speed
  • possibleThrottling: Whether data speed can be throttled
  • promoEnabled: Whether promotion is active
  • promo: Plan-specific promo code (code, discount, type, usage limit)
  • hasAds: Whether it has advertisements
  • payAsYouGo: Pay as you go feature
  • newUserOnly: Whether it's exclusive to new users
  • isConsecutive: Whether the plan requires consecutive days usage
  • networkTypes: Network types available in this country (3G, 4G, 5G, LTE)
  • networks: Mobile networks the plan uses in this country, with their network types
  • coverages: Countries covered by the plan
  • isLowLatency: Whether it offers low latency
  • has5G: Whether it has 5G support
  • usdPrice: Normal price in USD
  • promoPrices: Promotional prices in different currencies
  • usdPromoPrice: Promotional price in USD
  • link: Direct purchase link for the plan (when available)
  • country: Country where the plan is valid
  • provider_id: Provider ID
  • provider_slug: Provider URL-friendly name
  • provider: Name of the eSIM provider
  • provider_info: Detailed information about the provider
  • provider_popularity: Provider's popularity score
  • provider_certified: Whether the provider is certified
  • provider_image: Provider's logo URL
  • provider_features: Provider features (mobile apps, web purchase, crypto payment, no sign-up, referral program)
  • provider_highlight_position: Highlight position of the provider
  • provider_promo_title: Title of ongoing promotion
  • provider_giveaway_title: Title of ongoing giveaway
  • provider_giveaway_link_title: Title of giveaway link
  • provider_giveaway_info: Information about giveaway
  • provider_giveaway_link: Giveaway link
  • provider_promo_info: Detailed information about promotion
  • provider_promo_discount: Discount amount for promotion
  • provider_promo_code: Promotion code for discount
  • provider_promo_percentage: Whether the discount is a percentage
  • provider_promo_expiry: Expiration date of promotion
  • provider_promo_expired: Whether the promotion has expired
  • provider_promo_usage_limit: Usage limit for the promotion
  • provider_promo_expiry_time_zone: Time zone for expiration date
  • provider_plan_count: Total number of plans from the provider
{
"_id": "6a8c0ed063a3f3c7089632e1",
"name": "France 500MB/Day",
"price_info": "",
"capacity_info": "Reduced to 512 Kbps after the data allowance is used",
"validity_info": "Validity starts when the eSIM first connects to a network",
"additionalInfo": "Must be activated within 180 days of purchase",
"capacity": "0.5 GB",
"capacity_mb": 500,
"period": 1,
"prices": {
"USD": 0.9
},
"subscription": false,
"subscription_period": null,
"telephony": null,
"canTopUp": false,
"eKYC": false,
"tethering": true,
"internet_breakouts": [],
"dataCapPer": null,
"speedLimit": null,
"reducedSpeed": 512,
"possibleThrottling": false,
"promoEnabled": true,
"promo": null,
"hasAds": false,
"payAsYouGo": false,
"newUserOnly": false,
"isConsecutive": false,
"networkTypes": [
"5G"
],
"networks": [
{
"networkId": "orange-fr",
"name": "Orange",
"types": [
"5G"
]
}
],
"coverages": [
"FR"
],
"isLowLatency": false,
"has5G": true,
"usdPrice": 0.9,
"promoPrices": {},
"usdPromoPrice": null,
"link": "https://bndless.com/r/jvu4aurv/en/france/local?modal=package&code=FR_0.5_Daily&utm_source=esimdb",
"country": "france",
"provider_id": "6a8c03922bca8bd38cc0864e",
"provider_slug": "bndless",
"provider": "bndless",
"provider_info": "bndless is a prepaid travel eSIM service offering instant mobile data in 190+ destinations, with local, regional and global plans. Plans are delivered digitally within minutes of purchase and can be installed before departure — validity only starts when the eSIM first connects at the destination. Customers can buy and manage plans on bndless.com or through the bndless app (iOS and Android), top up existing plans anytime, and cancel unused eSIMs for account credit before activation. The service is available in eight languages, with human support via in-app chat and WhatsApp.",
"provider_popularity": 0,
"provider_certified": true,
"provider_image": "https://esimdb.com/assets/pictures/provider/7b6976031789525295533_tiny.png",
"provider_features": {
"iosApp": false,
"androidApp": false,
"webPurchase": false,
"cryptoPayment": false,
"noSignUp": false,
"referralProgram": false,
"applePay": false,
"googlePay": false
},
"provider_highlight_position": null,
"provider_promo_title": null,
"provider_giveaway_title": null,
"provider_giveaway_link_title": null,
"provider_giveaway_info": null,
"provider_giveaway_link": null,
"provider_promo_info": null,
"provider_promo_discount": null,
"provider_promo_code": null,
"provider_promo_percentage": true,
"provider_promo_expiry": null,
"provider_promo_expired": false,
"provider_promo_usage_limit": "undefined",
"provider_promo_expiry_time_zone": null,
"provider_plan_count": 81
}

This example output shows the structured data of a single eSIM data plan. The actual output will be a list of similar objects for all plans in the specified country.

Notes

  • The collected data is stored in Apify's default data store.
  • Plan details (data and price notes, internet breakouts, networks, coverage and purchase links) are collected for every provider in the results, so runs with many providers take a few minutes.