Framar.bg Scraper - Bulgarian Pharmacy Products & Prices avatar

Framar.bg Scraper - Bulgarian Pharmacy Products & Prices

Pricing

Pay per usage

Go to Apify Store
Framar.bg Scraper - Bulgarian Pharmacy Products & Prices

Framar.bg Scraper - Bulgarian Pharmacy Products & Prices

Scrape products, prices, and availability from Framar.bg — Bulgaria's largest online pharmacy. Extract health products, supplements, cosmetics, and medications. Supports keyword search and category browsing. No login needed.

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

2 days ago

Last modified

Categories

Share

Framar.bg Scraper -- Bulgaria's Largest Online Pharmacy: Products, Prices & Stock Data

Extract products, prices, brands, availability, discounts, and descriptions from Framar.bg -- Bulgaria's biggest online pharmacy and health products platform, operated by a network of 50+ pharmacies across 12 Bulgarian cities, offering thousands of products including medications, supplements, cosmetics, and wellness products.

What is Framar.bg Scraper?

Framar.bg is Bulgaria's most established health and pharmacy platform, combining an online pharmacy (apteka.framar.bg) with a health information portal, medical directory, and community forum. The pharmacy section carries a vast catalogue of prescription-free medications, dietary supplements, vitamins, skincare, baby care, and medical devices at competitive prices with nationwide delivery.

This actor uses Playwright browser automation to navigate Framar.bg's search and category pages, extract product listings, and visit individual product pages for full detail extraction. No login or cookies needed -- all data comes from publicly accessible pages. What people build with it:

  • Pharmacy pricing intelligence -- competing Bulgarian pharmacies and health retailers monitor Framar's prices to maintain market-competitive positioning.
  • Health product market research -- consumer health brands and supplement manufacturers track how their products are priced, described, and rated on Bulgaria's largest pharmacy platform.
  • Product catalogue enrichment -- health tech platforms and comparison sites use Framar's structured product data (SKU codes, descriptions, images) to populate their own databases.
  • Regulatory compliance monitoring -- pharmaceutical industry bodies track which products are available on Framar, at what prices, and how they are marketed to Bulgarian consumers.
  • Consumer trend analysis -- market researchers analyse Framar's category structure, bestsellers, and pricing to understand Bulgarian consumer health and wellness preferences.

What data does Framar.bg Scraper extract?

Each product record includes:

  • :pill: Product name -- full product title in Bulgarian
  • :label: Brand -- manufacturer or brand name
  • :moneybag: Price -- current price in BGN (Bulgarian lev)
  • :money_with_wings: Original price -- regular price before discount (if on sale)
  • :chart_with_downwards_trend: Discount -- calculated discount percentage
  • :currency_exchange: Currency -- BGN
  • :white_check_mark: Stock status -- whether the product is in stock
  • :camera: Image URL -- product image from Framar's CDN
  • :page_facing_up: Description -- product description text
  • :id: SKU -- product code or registration number
  • :file_folder: Category -- breadcrumb category path
  • :link: URL -- direct product link on apteka.framar.bg

How to scrape Framar.bg data

FieldTypeRequiredDescription
searchQueryStringNoSearch by keyword: "витамини" (vitamins), "ибупрофен" (ibuprofen), "крем за лице" (face cream)
categoryUrlStringNoFramar category URL, e.g. https://apteka.framar.bg/категории/витамини-и-минерали
maxResultsIntegerNoMaximum products to return (default: 100, max: 10,000)
proxyConfigurationObjectNoProxy settings (Bulgarian residential proxies recommended)

Tips:

  • Use Bulgarian keywords for best coverage: "витамини" (vitamins), "козметика" (cosmetics), "бебешки" (baby products), "болкоуспокояващи" (painkillers).
  • If no search query or category URL is provided, the actor defaults to searching for "витамини" (vitamins).
  • For category-wide scraping, browse apteka.framar.bg to find the category URL and paste it into categoryUrl.
  • Residential proxies with Bulgarian geolocation improve reliability.

Output

{
"productName": "АБОФАРМА ВИТАМИНИ А - Z таблетки * 60",
"brand": "ABOPHARMA",
"price": 16.45,
"currency": "BGN",
"originalPrice": 32.17,
"discount": "-49%",
"category": "Е-аптека > Хранителни добавки > Витамини и минерали",
"inStock": true,
"imageUrl": "https://static.framar.bg/product/abopharma-vitaminesa-to-z.jpg",
"url": "https://apteka.framar.bg/30006875/абофарма-витамини-а-z-таблетки-60",
"productDescription": "Комплексна формула от 27 витамина, минерала и растителни екстракти...",
"sku": "30006875",
"scrapedAt": "2026-06-09T10:00:00.000Z"
}

How much does it cost?

The actor uses Playwright (browser-based crawling) for reliable extraction. Cost depends on the number of products scraped:

VolumeEstimated CUsEstimated Cost
50 products~0.15~$0.08
100 products~0.30~$0.15
500 products~1.20~$0.60
1,000 products~2.40~$1.20

Residential proxy usage adds to the per-request cost but improves reliability.

Can I integrate?

Connect Bulgarian pharmacy data to your tools:

  • Google Sheets -- track prices on your product portfolio across the Bulgarian pharmacy market
  • Slack -- get alerts when specific health products go on sale on Framar
  • Zapier / Make -- automate pricing updates for your competing pharmacy or health store
  • Webhooks -- stream product data to your own health product comparison platform
  • PostgreSQL / BigQuery -- build a historical Bulgarian health product pricing database
  • Power BI -- visualise pricing trends in Bulgarian pharmacy categories

Can I use it as an API?

Yes. Build Bulgarian health product intelligence into your stack:

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/framar-bg-scraper").call(run_input={
"searchQuery": "витамини",
"maxResults": 50,
"proxyConfiguration": {"useApifyProxy": True, "apifyProxyGroups": ["RESIDENTIAL"]},
})
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
stock = "Налично" if product.get('inStock') else "Изчерпано"
print(f"{product['productName']} | {product['price']} BGN | {stock}")

JavaScript:

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("studio-amba/framar-bg-scraper").call({
searchQuery: "витамини",
maxResults: 50,
proxyConfiguration: { useApifyProxy: true, apifyProxyGroups: ["RESIDENTIAL"] },
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
const onSale = items.filter((p) => p.originalPrice && p.originalPrice > p.price);
console.log(`${onSale.length} products on sale:`);
onSale.forEach((p) => {
const discount = Math.round((1 - p.price / p.originalPrice) * 100);
console.log(` ${p.productName} | ${p.price} BGN (was ${p.originalPrice}, -${discount}%)`);
});

FAQ

Does Framar.bg sell prescription medications? Framar.bg sells both prescription-free (OTC) medications and certain prescription drugs through their licensed pharmacy network. This actor scrapes publicly accessible product pages, which are primarily non-prescription items, supplements, and health products.

Is all data in Bulgarian? Yes. Product names, descriptions, and categories are in Bulgarian (Cyrillic script). The platform serves the Bulgarian market exclusively.

Why do I need residential proxies? Residential proxies with Bulgarian geolocation improve success rates and page load speed. The actor works without them for small volumes, but for reliable production use, residential proxies are recommended.

What is the price currency? All prices are in BGN (Bulgarian lev). Some product pages also display EUR equivalents, but the actor extracts the BGN price as the primary value.

How does the scraping work? The actor first visits search or category listing pages to collect product URLs, then visits each product detail page to extract full information including description, brand, category breadcrumbs, and stock status.

Can I scrape specific categories? Yes. Browse apteka.framar.bg, find the category URL you want, and paste it into the categoryUrl input field. The actor will paginate through that category.

Limitations

  • Product names and descriptions are in Bulgarian (Cyrillic). No translation is applied.
  • Some products may lack brand, description, or category data if the Framar listing is incomplete.
  • The actor caps pagination to prevent infinite loops.
  • Framar.bg uses multiple subdomains (apteka.framar.bg, zdrave.framar.bg) -- the actor handles the routing automatically.
  • Very large category scrapes (1000+ products) may take longer due to per-page browser rendering.

Your feedback

Need specific health product categories, deeper product specification parsing, or price history tracking? Open an issue on GitHub or contact us through the Apify platform. We build what users need.