Hebe Poland Scraper - Drugstore Products & Prices
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
| Field | Type | Description |
|---|---|---|
searchQuery | string | Product keyword, Polish works best (e.g. krem do twarzy, szampon, witamina C). Optional. |
category | string | Exact Hebe category name, e.g. Twarz, Ciało, Włosy, Makijaż, Dermokosmetyki, Męska Strefa. Optional, can be combined with a query. |
brand | string | Exact brand name, e.g. Ziaja, Nivea, Bielenda, L'Oréal Paris. Optional. |
maxResults | integer | Maximum products to return. Default 100, hard cap 10,000 per run. |
proxyConfiguration | object | Optional. 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
| Field | Example | Description |
|---|---|---|
productName | Ziaja Jaśminowa | Full product name |
brand | Ziaja | Brand name |
price | 21.99 | Current selling price |
currency | PLN | Always PLN, never converted |
originalPrice | 27.99 | Price before discount, only when discounted |
discount | -21% | Discount label, only when discounted |
omnibusPrice | 19.99 | Lowest price of the last 30 days (EU Omnibus) |
category | Twarz > Pielęgnacja twarzy > Kremy do twarzy | Deepest category path |
categories | ["Twarz", "Kremy do twarzy"] | All categories the product appears in |
ean | 3600524029944 | EAN barcode |
sku | 000000000000410264 | Hebe product ID (also part of the product URL) |
inStock | true | true, false, or null when the index doesn't say |
stockLevel | 9589 | Online stock units, when reported |
imageUrl | https://www.hebe.pl/dw/image/v2/... | Main product image |
url | https://www.hebe.pl/loreal-paris-...-000000000000410264.html | Product page |
productDescription | nawilżający krem na co dzień, 50 ml | Short description in Polish |
source | hebe.pl | Data source |
country | PL | Country code |
scrapedAt | 2026-08-18T09:12:44.512Z | Scrape 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
- Open the actor on Apify and press Try for free.
- Enter a Polish search keyword (for example
krem do twarzy), or leave it empty and enter a category such asDermokosmetykior a brand such asZiaja. - Set
maxResultsto the number of products you need. - 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).
originalPriceanddiscountonly 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.