Hebe Poland Scraper - Drugstore Products & Prices avatar

Hebe Poland Scraper - Drugstore Products & Prices

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Hebe Poland Scraper - Drugstore Products & Prices

Hebe Poland Scraper - Drugstore Products & Prices

Scrape products, prices in PLN, EAN codes, stock and categories from Hebe.pl, one of Poland's largest drugstore chains. Search by keyword, browse by category or brand. No login needed.

Pricing

from $1.20 / 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

Hebe Poland Scraper

Extract products, prices, EAN codes, and availability from Hebe.pl, one of Poland's largest drugstore chains (around 350 stores plus a full online shop). Search by keyword, or browse a whole category or brand. No login, no cookies.

Why use it

  • Price monitoring: track PLN prices, active discounts, and the EU Omnibus 30-day-lowest price for cosmetics, skincare, and health products in the Polish market.
  • EAN matching: most records carry the EAN barcode, so you can join Hebe prices against dm, Rossmann, or any other retailer feed.
  • Assortment analysis: pull a full category ("Twarz", "Dermokosmetyki", "Koreańskie i Japońskie") or a full brand and see exactly what Hebe lists.
  • Stock signals: records include an in-stock flag and the online stock level reported by Hebe's search index.

The actor reads Hebe's own search backend directly. Runs are fast (hundreds of products per request) and stable, because there is no browser rendering and no HTML parsing involved.

Input options

FieldTypeDescription
searchQuerystringProduct keyword, Polish works best (e.g. krem do twarzy, szampon, witamina C). Optional.
categorystringExact Hebe category name, e.g. Twarz, Ciało, Włosy, Makijaż, Dermokosmetyki, Męska Strefa. Optional, can be combined with a query.
brandstringExact brand name, e.g. Ziaja, Nivea, Bielenda, L'Oréal Paris. Optional.
maxResultsintegerMaximum products to return. Default 100, hard cap 10,000 per run.
proxyConfigurationobjectOptional. The default automatic Apify proxy is enough; residential proxies are not needed.

With no input at all, the actor searches for krem do twarzy so you always get data on a first test run.

Example input

{
"searchQuery": "krem do twarzy",
"maxResults": 200
}

Category run (no keyword needed):

{
"category": "Dermokosmetyki",
"maxResults": 1000
}

Brand run:

{
"brand": "Ziaja",
"maxResults": 500
}

Output fields

FieldExampleDescription
productNameZiaja JaśminowaFull product name
brandZiajaBrand name
price21.99Current selling price
currencyPLNAlways PLN, never converted
originalPrice27.99Price before discount, only when discounted
discount-21%Discount label, only when discounted
omnibusPrice19.99Lowest price of the last 30 days (EU Omnibus)
categoryTwarz > Pielęgnacja twarzy > Kremy do twarzyDeepest category path
categories["Twarz", "Kremy do twarzy"]All categories the product appears in
ean3600524029944EAN barcode
sku000000000000410264Hebe product ID (also part of the product URL)
inStocktruetrue, false, or null when the index doesn't say
stockLevel9589Online stock units, when reported
imageUrlhttps://www.hebe.pl/dw/image/v2/...Main product image
urlhttps://www.hebe.pl/loreal-paris-...-000000000000410264.htmlProduct page
productDescriptionnawilżający krem na co dzień, 50 mlShort description in Polish
sourcehebe.plData source
countryPLCountry code
scrapedAt2026-08-18T09:12:44.512ZScrape timestamp (ISO 8601)

Example output record

{
"productName": "L'Oréal Paris Elseve Hyaluron Plump",
"brand": "L'Oréal Paris",
"price": 21.99,
"currency": "PLN",
"omnibusPrice": 14.99,
"category": "Włosy > Pielęgnacja włosów > Szampony",
"categories": ["Włosy", "Pielęgnacja włosów", "Szampony"],
"ean": "3600524029944",
"sku": "000000000000410264",
"inStock": true,
"stockLevel": 9589,
"imageUrl": "https://www.hebe.pl/dw/image/v2/BDDS_PRD/on/demandware.static/-/Sites-PL_Master_Catalog/default/dw512d5fdf/images/hi-res/410264.png",
"url": "https://www.hebe.pl/loreal-paris-nawilzajacy-szampon-do-wlosow-400-ml-000000000000410264.html",
"productDescription": "nawilżający szampon do włosów, 400 ml",
"source": "hebe.pl",
"country": "PL",
"scrapedAt": "2026-08-18T09:12:44.512Z"
}

How to scrape Hebe.pl data

  1. Open the actor on Apify and press Try for free.
  2. Enter a Polish search keyword (for example krem do twarzy), or leave it empty and enter a category such as Dermokosmetyki or a brand such as Ziaja.
  3. Set maxResults to the number of products you need.
  4. Press Start. Results appear in the Output tab within seconds and can be exported as JSON, CSV, or Excel.

You can also run it from the Apify API or SDK on a schedule, for example a daily price snapshot of one category. Each run is independent and stateless.

Cost estimate

Pricing is pay-per-event: a small fixed fee per run start plus $0.002 per result. 1,000 products cost about $2 plus a few cents of compute. There are no browser instances involved, so compute usage stays low even on large runs.

Note for consumers: a run's usage cost only settles after the run reports SUCCEEDED. Reading the dataset mid-run shows a partial cost that can be far below the final number.

Limitations

  • The search API pages out at 10,000 results per query. For a bigger export, split the run by category or brand (each run has its own 10,000 window).
  • originalPrice and discount only appear while a discount is active. omnibusPrice (the 30-day-lowest) is present on most records year-round.
  • Ratings and review counts are not exposed by the search index and are not included.
  • Category and brand filters need the exact Polish names used on Hebe.pl. If a filter matches nothing, the run log prints a list of valid values.
  • The scraper covers the online catalog. Per-store availability of the ~350 physical stores is not included.

Questions

Open an issue on the actor's page and I'll take a look.