Apotheka Estonia Scraper - Pharmacy Products
Pricing
Pay per usage
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
Maintained by CommunityActor 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
- Go to the actor page on the Apify Store.
- Click "Start" to open the input configuration.
- Enter a search query in Estonian (e.g., "vitamiinid" for vitamins, "kreemid" for creams) or provide a category URL.
- Set the maximum number of results you want.
- Click "Start" to run the actor.
- 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search for products by keyword. Defaults to "vitamiinid" if empty. |
categoryUrl | String | No | Apotheka.ee category page URL to scrape directly. |
maxResults | Integer | No | Maximum number of products to return (default: 50). |
proxyConfiguration | Object | No | Proxy 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:
| Field | Type | Example |
|---|---|---|
productName | String | "VITAMIN D3 PRO EXPERT 2500IU KAPSLID N90" |
brand | String | "VITAMIN D3 PRO EXPERT" |
price | Number | 9.10 |
originalPrice | Number | 18.40 |
currency | String | "EUR" |
inStock | Boolean | true |
ean | String | null |
category | String | "Toidulisand" |
imageUrl | String | Product image URL |
url | String | Full product page URL |
scrapedAt | String | "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=Npattern - 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