PromoFarma Scraper - Spanish Online Pharmacy Products avatar

PromoFarma Scraper - Spanish Online Pharmacy Products

Pricing

from $20.00 / 1,000 result scrapeds

Go to Apify Store
PromoFarma Scraper - Spanish Online Pharmacy Products

PromoFarma Scraper - Spanish Online Pharmacy Products

Scrape products, prices, brands, ratings and stock from PromoFarma.com, Spain's largest online pharmacy marketplace (DocMorris group). Extract vitamins, supplements, cosmetics and health products by keyword or category. No login required.

Pricing

from $20.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

PromoFarma Scraper

Scrape products from PromoFarma.com, Spain's largest online pharmacy marketplace. PromoFarma is part of the DocMorris group and aggregates the catalogue of more than 1,000 pharmacies and sellers, listing around 150,000 parapharmacy products from 7,000+ brands: vitamins, supplements, cosmetics, sun care, baby care and personal health products.

Search by keyword or browse a category. Each product includes the name, brand, best marketplace price, recommended retail price, stock status, rating, category path, image and product URL.

What you get

FieldDescription
nameFull product name including format and size
brandBrand or manufacturer name
priceCurrent best marketplace price
currencyCurrency code (EUR)
originalPriceRecommended retail price, when above the selling price
skuPromoFarma numeric product code (the p-<code> in the URL)
productIdInternal PromoFarma product UUID
categoryCategory path from root to leaf, joined with >
inStockAvailability (null when the site does not expose it)
ratingAverage customer rating (0 to 5)
reviewCountNumber of customer ratings
sellerCountryCountry of the marketplace seller offering the best price
imageUrlPrimary product image URL
urlDirect product page URL
sourcepromofarma.com
countryES
scrapedAtISO 8601 timestamp

Example item:

{
"name": "ESI Vitamina D 30 Tabletas",
"brand": "ESI",
"price": 6.92,
"currency": "EUR",
"originalPrice": 8,
"sku": "439716",
"category": "Herbolario > Dietética Natural > Complementos Alimenticios Naturales > Defensas y Sistema Inmune",
"inStock": true,
"rating": 4,
"reviewCount": 1,
"sellerCountry": "ES",
"imageUrl": "https://statics.promofarma.com/static/promofarma/prod/product_images/WC5G88_es_ES_0.png",
"url": "https://www.promofarma.com/es/esi-vitamina-d-30-tabletas/p-439716",
"source": "promofarma.com",
"country": "ES",
"scrapedAt": "2026-08-18T14:52:10.959Z"
}

How to scrape PromoFarma data

  1. Set a Search Query in Spanish, for example vitamina d, protector solar, colageno or crema hidratante. Or set a Category instead.
  2. Set Max Results to the number of products you need.
  3. Run the actor. Results land in the dataset and can be exported as JSON, CSV or Excel.

If you provide neither a search query nor a category, the actor runs a default search for vitamina d so an empty input still returns data.

Search examples

{ "searchQuery": "vitamina d", "maxResults": 100 }
{ "searchQuery": "protector solar 50", "maxResults": 200, "sort": "price_asc" }

Category examples

Use the category path from any promofarma.com category URL:

{ "category": "proteccion-solar/c-1542", "maxResults": 500 }
{ "category": "facial/c-225", "sort": "price_desc", "maxResults": 300 }

Verified category slugs: proteccion-solar/c-1542 (sun care), facial/c-225 (facial cosmetics), cosmetica/c-1 (cosmetics), salud/c-2 (health), cosmetica-corporal/c-293 (body care). Any category URL from the site works, pasted in full or as the path after /es/.

If you give both a search query and a category, the actor scrapes both listings and deduplicates the results.

Input options

OptionDefaultDescription
searchQuerynoneSpanish product keyword
categorynoneCategory path or full category URL
sortrelevancerelevance, price_asc or price_desc
inStockOnlyfalseOnly return products currently in stock
maxResults100Hard cap on scraped products (maximum 9,000)
proxyConfigurationresidential ESSpanish residential proxies, required by the site's bot protection

Limits worth knowing

  • The site serves 60 products per listing page and caps any single listing at around 9,000 products. For bigger extractions, split the work across subcategories or multiple keywords.
  • Medicine categories (medicamentos/c-1733 and its children) list almost no products because prescription-adjacent items are not browsable on the marketplace. Parapharmacy categories are fully covered.
  • EAN barcodes are not exposed by the site. The sku field is PromoFarma's own product code.
  • originalPrice is the recommended retail price reported by the marketplace and is only included when it is above the current selling price.

Cost

The actor uses a real browser session with Spanish residential proxies, which is what the site's bot protection requires. A run scraping a few hundred products typically completes in a couple of minutes. Cost estimate: one listing-page fetch covers 60 products and a run starts a single browser, so the usage cost per result stays low even on larger runs (a 120-product cloud test finished in under 30 seconds).

Note that a run's usage cost only settles after the run has SUCCEEDED. A run that fails does not deliver partial billing surprises later.

Use cases

  • Price monitoring: track pharmacy and parapharmacy prices across Spain's largest marketplace, including discounts against recommended retail prices.
  • Brand monitoring: see how a brand's products are priced, rated and stocked across 1,000+ sellers.
  • Assortment analysis: map which products, brands and categories are available in the Spanish online pharmacy market.
  • Marketplace intelligence: PromoFarma is a multi-seller marketplace, so the best price per product reflects real competition between pharmacies.

This actor scrapes publicly available product listing data only. It does not access accounts, personal data or gated content. Users are responsible for how they use the extracted data.