Apotheka Estonia Scraper - Pharmacy Products avatar

Apotheka Estonia Scraper - Pharmacy Products

Pricing

Pay per usage

Go to Apify Store
Apotheka Estonia Scraper - Pharmacy Products

Apotheka Estonia Scraper - Pharmacy Products

Scrape products, prices, and availability from Apotheka.ee — Estonia's largest pharmacy chain. Supports search queries and category browsing. Extracts product names, prices, brands, images, and stock status. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Apotheka Estonia Scraper

Scrape product data, prices, and availability from Apotheka.ee -- Estonia's largest pharmacy chain with an extensive online catalog of medications, supplements, personal care, baby products, and beauty items.

How to scrape Apotheka Estonia data

  1. Go to the actor page on the Apify Store.
  2. Click "Start" to open the input configuration.
  3. Enter a search query in Estonian (e.g., "vitamiinid" for vitamins, "kreemid" for creams) or provide a category URL.
  4. Set the maximum number of results you want.
  5. Click "Start" to run the actor.
  6. When finished, download your data in JSON, CSV, Excel, or any other supported format.

You can also run this actor programmatically using the Apify API or one of the official client libraries (Python, JavaScript, Node.js).

Why use this actor?

Apotheka is the largest pharmacy chain in Estonia, operating both physical stores and an online pharmacy at apotheka.ee. Their online catalog contains thousands of products across health, beauty, baby care, and wellness categories.

This actor lets you extract structured product data from Apotheka.ee without manual browsing, enabling:

  • Price monitoring across pharmacy and health product categories
  • Competitive analysis for Estonian pharmacy market research
  • Product catalog tracking for supplement and medication availability
  • Market research on Estonian consumer health product pricing

No login or cookies required. All data is extracted from publicly available pages.

Input

FieldTypeRequiredDescription
searchQueryStringNoSearch for products by keyword. Defaults to "vitamiinid" if empty.
categoryUrlStringNoApotheka.ee category page URL to scrape directly.
maxResultsIntegerNoMaximum number of products to return (default: 50).
proxyConfigurationObjectNoProxy settings. Residential proxies with EE country code recommended.

If both searchQuery and categoryUrl are empty, the actor defaults to searching "vitamiinid" (vitamins) so it always returns data.

Example category URLs

  • Vitamins: https://www.apotheka.ee/tooted/tervis/vitamiinid-ja-mineraalained/vitamiinid
  • Pain relief: https://www.apotheka.ee/tooted/tervis/kulmetus-ja-valu
  • Beauty: https://www.apotheka.ee/tooted/ilu
  • Baby products: https://www.apotheka.ee/tooted/lapsed
  • Personal care: https://www.apotheka.ee/tooted/ilu/kehahooldus

Output

Each product in the dataset contains:

FieldTypeExample
productNameString"VITAMIN D3 PRO EXPERT 2500IU KAPSLID N90"
brandString"VITAMIN D3 PRO EXPERT"
priceNumber9.10
originalPriceNumber18.40
currencyString"EUR"
inStockBooleantrue
eanStringnull
categoryString"Toidulisand"
imageUrlStringProduct image URL
urlStringFull product page URL
scrapedAtString"2026-06-09T14:30:00.000Z"

Example output

{
"productName": "VITAMIN D3 PRO EXPERT 2500IU KAPSLID N90",
"brand": "VITAMIN D3 PRO EXPERT",
"price": 9.10,
"originalPrice": 18.40,
"currency": "EUR",
"inStock": true,
"ean": null,
"category": "Toidulisand",
"imageUrl": "https://www.apotheka.ee/media/catalog/product/cache/...",
"url": "https://www.apotheka.ee/vitamin-d3-pro-expert-2500iu-kapslid-n90-pmm0139452ee",
"scrapedAt": "2026-06-09T14:30:00.000Z"
}

Integrations and usage

This actor can be connected to various tools and workflows:

  • Google Sheets -- Export results directly to a spreadsheet for analysis.
  • Slack / Email -- Get notified when new products appear or prices change.
  • API -- Call the actor programmatically and retrieve results via the Apify API.
  • Webhooks -- Trigger downstream workflows when the actor finishes.
  • Scheduled runs -- Set up automatic daily or weekly scraping to track price changes.

Cost estimate

This actor uses Playwright (browser-based crawling) with residential proxies. Approximate costs:

  • ~0.5 compute units per 100 results
  • At standard Apify pricing, roughly $2.50 per 1,000 products
  • Costs depend on the number of pagination pages and proxy usage

Technical details

  • Built with PlaywrightCrawler for full browser rendering (Magento-based site)
  • Handles Estonian price format (comma as decimal separator)
  • Automatic pagination through Magento's standard ?p=N pattern
  • Browser fingerprint randomization for reliable access
  • Residential proxy support with Estonian country code

Limitations

  • EAN (barcode) data is not available on listing pages and returns null
  • Brand extraction is heuristic-based from the product name
  • Stock status is inferred from the presence of a buy button
  • Data is scraped from the public website and may change without notice
  • Some products marked "Ainult e-apteegis" (e-pharmacy only) are included
  • Respect the website's terms of service and use responsibly