Pepper Scraper
Pricing
from $2.00 / 1,000 results
Pepper Scraper
Extract deal data from Pepper.pl, most popular deal-sharing platform. Get comprehensive information including prices, discounts, deal temperatures (vote scores), merchant details, user comments, and timestamps.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Paweł
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
21 hours ago
Last modified
Categories
Share
Pepper.pl Deals Scraper
An Apify Actor for scraping deal data from Pepper.pl - Poland's largest deal-sharing community. Extract deal information including prices, discounts, temperatures, merchants, categories and posters.
Features
- Rich deal data - prices, discounts, temperature, merchant, category, poster, timestamps
- No duplicates - every listing page returns a distinct set of deals, and repeated (pinned) deals are filtered out within a run
- Fast and cheap - reads the server-rendered listing data over plain HTTP, no browser needed (~1 second per page)
- Category support - all deals, hot deals or newest deals
- Search support - scrape search results for any phrase
- Temperature filter - keep only deals hot enough for you
- Proxy configurable - Apify Proxy datacenter servers by default, your own selection if you prefer
Input Configuration
| Parameter | Type | Description | Required | Default |
|---|---|---|---|---|
maxPages | Integer | How many listing pages to scrape (~30 deals per page) | No | 2 |
category | String | Listing to scrape: all, hot or new | No | all |
minTemperature | Integer | Only return deals with temperature >= this value | No | 0 |
searchQuery | String | Scrape search results for this phrase instead of a category | No | "" |
proxyConfiguration | Object | Proxy used for requests | No | { "useApifyProxy": true } |
Example Input - Basic Scraping
{"maxPages": 5,"category": "hot","minTemperature": 100}
Example Input - Search for Specific Deals
{"searchQuery": "PlayStation","maxPages": 3,"minTemperature": 50}
Example Input - New Deals Only
{"category": "new","maxPages": 10,"minTemperature": 0}
Output Format
{"dealId": "1348213","dealType": "Deal","dealTitle": "Hantel żeliwny regulowany 40kg Rebel","slug": "hantel-zeliwny-regulowany-40kg-rebel","dealDescription": "Dobra cena, wyglada podobnie do 4fizjo, ktory juz mam i byl o wiele drozszy.","url": "https://www.pepper.pl/promocje/hantel-zeliwny-regulowany-40kg-rebel-1348213","price": 369.99,"displayPrice": "369,99zł","originalPrice": 529,"displayOriginalPrice": "529,00zł","discount": 159.01,"discountPercent": 30,"temperature": 268.11,"temperatureLevel": "Hot2","commentCount": 9,"shareCount": null,"publishedAt": "2026-09-09T09:24:51.000Z","createdAt": "2026-09-09T09:24:51.000Z","updatedAt": "2026-09-09T09:46:09.000Z","startsAt": "2026-09-08T16:41:00.000Z","endsAt": "2026-09-15T16:39:00.000Z","isExpired": false,"isLocal": false,"isHot": true,"isNew": false,"isPinned": false,"expirable": true,"nsfw": false,"merchant": {"id": "21","name": "Decathlon","urlName": "decathlon.pl"},"merchantHost": "www.decathlon.pl","postedBy": "bartimeole","groupIds": ["103"],"groupName": "Sport i turystyka","imageUrl": "https://static.pepper.pl/threads/raw/fcWqW/re/730x575/qt/60/1348213_1.jpg","shipping": {"isFree": true,"price": 0},"scrapedAt": "2026-09-09T17:47:11.000Z"}
Output Fields Reference
Basic Deal Information
dealId- unique deal ID (threadId)dealType- deal type, usuallyDealdealTitle- deal titleslug- URL-friendly title slugdealDescription- deal description as shown in the listing (Pepper truncates long descriptions there, so expect roughly the first 180 characters)url- direct link to the deal page
Pricing
price- current/deal pricedisplayPrice- formatted price with currencyoriginalPrice- price before the discount, when the deal states onedisplayOriginalPrice- formatted original pricediscount- discount amount in PLNdiscountPercent- discount percentage
Popularity & Engagement
temperature- deal temperature (vote score)temperatureLevel- temperature tier (Hot1,Hot2,Hot3, ...)commentCount- number of commentsshareCount- alwaysnull; Pepper no longer exposes share counts in the listing data
Timestamps
All timestamps are ISO 8601.
publishedAt- when the deal was publishedcreatedAt- when the deal was created (equalspublishedAtfor listing data)updatedAt- when the deal was last updatedstartsAt- deal start date, when the poster set oneendsAt- deal expiry date, when the poster set one
Status Flags
isExpired,isLocal,isHot,isNew,isPinned,nsfwexpirable- whether the deal has an expiry date
Merchant Information
merchant.id,merchant.name,merchant.urlNamemerchantHost- host of the outgoing deal link
User & Categories
postedBy- username of the deal postergroupIds- category/group IDs of the deal (main category)groupName- main category name
Media & Shipping
imageUrl- deal image URLshipping.isFree,shipping.price
Use Cases
- Deal monitoring - track the hottest deals in real time
- Price intelligence - monitor prices across merchants
- Market research - analyse deal trends and popular products
- Deal aggregation - build deal aggregator services
- Notifications - power deal alert systems
Categories
| Category | URL | Description |
|---|---|---|
all | https://www.pepper.pl | All deals (homepage) |
hot | https://www.pepper.pl/promocje | Hot/trending deals |
new | https://www.pepper.pl/nowe | Newest deals |
Temperature Guide
| Temperature | Meaning |
|---|---|
| < 0° | Cold deal (negative votes) |
| 0° - 100° | Lukewarm deal |
| 100° - 200° | Warm deal |
| 200° - 500° | Hot deal |
| 500°+ | Very hot deal |
Best Practices
- Set
minTemperatureto filter out low-quality deals - Use
category: "hot"to get only trending deals - Limit
maxPagesto control run time and cost - one page is ~30 deals - Use
searchQuerywhen looking for specific products or brands
Technical Details
The Actor reads the deal objects that Pepper server-renders into every listing page, so a single HTTP request per page returns the complete data for ~30 deals. No browser and no GraphQL calls are involved, which keeps runs fast (about a second per page) and avoids the duplicate results that page-agnostic API calls produce.
If a search phrase or filter matches nothing, Pepper responds with a page of recommended deals
instead of results. The Actor detects those pages and pushes nothing, so an empty search never
produces (or charges for) irrelevant items - the reason is stored in the NO_RESULTS record of the
run's key-value store.
Related Actors
Check out other scrapers from the same developer:
- Mohito Scraper - Scrape product data from Mohito.com fashion store
- Sinsay Scraper - Fast scraper for Sinsay.com product data
- Ceneo Product Scraper - Extract product data from Poland's largest price comparison website
Your Feedback
We are always working to improve our scrapers. If you have any technical feedback or found a bug, please create an issue in the repository or contact us through Apify Console.