VOOZH about

URL: https://apify.com/automation-lab/pepper-network-deals-scraper

โ‡ฑ Pepper Network Deals Scraper: Dealabs, HotUKDeals, MyDealz ยท Apify


Pricing

Pay per event

Go to Apify Store

Pepper Network Deals Scraper

Scrape Dealabs, HotUKDeals, MyDealz, Pepper.pl, and Pepper NL deals with normalized prices, merchants, temperatures, comments, and URLs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape normalized deal listings from Pepper-network communities such as Dealabs, HotUKDeals, MyDealz, Pepper.pl, and nl.pepper.com. The actor turns public community deal cards into structured ecommerce intelligence with prices, temperatures, merchants, categories, comments, and URLs.

Use it when you need one workflow for multiple Pepper sites instead of maintaining separate parsers for every locale.

What does Pepper Network Deals Scraper do?

Pepper Network Deals Scraper fetches public listing, hot, search, category, merchant, and voucher pages from supported Pepper deal communities.

It extracts deal cards from the server-rendered HTML and embedded Pepper thread payloads.

Each dataset item is normalized across locales so downstream spreadsheets, dashboards, alerts, and affiliate workflows can compare UK, French, German, Polish, and Dutch deal communities with the same field names.

Supported Pepper communities

The actor currently supports these public Pepper-network sites:

  • Dealabs France (dealabs)
  • HotUKDeals United Kingdom (hotukdeals)
  • MyDealz Germany (mydealz)
  • Pepper.pl Poland (pepper_pl)
  • Pepper Netherlands (pepper_nl)

You can provide search terms and let the actor generate each site's search URL, or paste direct listing URLs from supported sites.

Who is it for?

This scraper is useful for ecommerce operators, affiliate publishers, marketplace analysts, resellers, deal hunters, pricing teams, and data teams that monitor consumer deal communities.

Common users include:

  • Affiliate editors looking for trending offers before writing buying guides
  • Ecommerce analysts comparing merchant promotions across countries
  • Resellers checking hot products, categories, and price signals
  • Brand teams watching community temperature and comment activity
  • Developers building deal-monitoring, alerting, or BI pipelines

Why use this actor?

Pepper communities share similar structures but expose different locales, currencies, URLs, and community labels.

This actor saves time by normalizing those differences into one dataset.

Instead of running separate scrapers, joining outputs manually, and renaming fields, you get consistent site, priceText, currency, temperature, merchant, category, commentCount, dealUrl, and sourceUrl columns.

Data you can extract

FieldDescription
site / siteNamePepper community identifier and readable name
titleDeal title from the listing card
price, priceText, currencyNumeric and formatted price signals
oldPrice, oldPriceText, discountPercentComparison price and discount data when available
temperature, temperatureText, temperatureLevelCommunity heat signal
merchant, merchantHostMerchant or destination host
category, categorySlugPepper category/group fields
isExpired, isHot, isNewDeal status flags
voucherCode, hasVoucherCodeVoucher information when exposed on the card
commentCount, voteCountEngagement signals
authorDeal submitter username when available
dealUrl, shareUrl, outboundUrlUseful URLs for review and workflows
imageUrlDeal image when present
postedAt, updatedAtTimestamps when exposed by Pepper
sourceUrl, sourcePage, scrapedAtCrawl provenance

How much does it cost to scrape Pepper deal listings?

The actor uses pay-per-event pricing.

There is a small start charge per run and a per-item charge for each saved deal row.

The current pricing configured for QA is:

  • Start: $0.005 per run
  • Item: tiered pricing with BRONZE at $0.000032796 per saved deal

Final live pricing should always be checked on the actor's Apify Store page before production use.

Input options

You can control the crawl with these inputs:

  • searchQueries โ€” product, brand, or category keywords to search across selected Pepper sites
  • sites โ€” supported Pepper communities to use for generated searches
  • startUrls โ€” direct URLs such as /deals, /hot, /search?q=..., category, merchant, or voucher pages
  • maxItems โ€” total maximum deal rows to save
  • maxPagesPerSource โ€” pagination depth for each source URL
  • includeExpired โ€” include expired deal cards if the listing returns them
  • requestDelayMs โ€” polite delay between page requests

Use either searchQueries, startUrls, or both.

If neither is provided, the actor scrapes default hot/deal pages for Dealabs, HotUKDeals, and MyDealz.

Example input: search laptops across markets

{
"searchQueries":["laptop"],
"sites":["dealabs","hotukdeals","mydealz"],
"maxItems":60,
"maxPagesPerSource":2,
"includeExpired":false,
"requestDelayMs":500
}

This run searches three Pepper communities and returns comparable deal rows for laptop-related offers.

Example input: scrape a direct HotUKDeals page

{
"startUrls":[{"url":"https://www.hotukdeals.com/deals"}],
"maxItems":50,
"maxPagesPerSource":2,
"includeExpired":false,
"requestDelayMs":500
}

Use direct URLs when you already know the listing, category, merchant, or voucher page you want to monitor.

Example output

{
"site":"hotukdeals",
"siteName":"HotUKDeals",
"locale":"en-GB",
"query":null,
"dealId":"4921281",
"title":"Tronic Air Conditioner Unit - Lidl - 7000BTU 2kW",
"price":149,
"priceText":"ยฃ149.00",
"currency":"GBP",
"temperature":129.14,
"temperatureText":"129.14ยฐ",
"merchant":"Lidl",
"category":"Groceries",
"commentCount":8,
"isExpired":false,
"dealUrl":"https://www.hotukdeals.com/deals/tronic-air-conditioner-unit-lidl-7000btu-2kw-4921281",
"sourceUrl":"https://www.hotukdeals.com/deals",
"sourcePage":1,
"scrapedAt":"2026-06-25T00:00:00.000Z"
}

Fields can be null when a particular Pepper card does not expose the value.

Tips for best results

Start with small maxItems values while validating your workflow.

Use direct startUrls for known categories or merchant pages because they reduce irrelevant search results.

Set maxPagesPerSource to 1 for frequent monitoring and increase it for one-off research exports.

Keep requestDelayMs above 0 for larger crawls to be polite and reduce retry pressure.

Use includeExpired: true only when historical or voucher-expiry analysis matters.

Pagination behavior

Pepper pages usually return around 30 listing cards per page.

The actor appends a page query parameter when requesting additional pages.

It stops early when a page returns no parsable deal cards or when the global maxItems limit is reached.

Duplicate deals are skipped by site + dealId.

Integrations

You can connect the dataset to:

  • Google Sheets for editorial deal queues
  • BI dashboards for merchant/category trend reporting
  • Slack or email alerts for high-temperature deals
  • Affiliate CMS workflows for product research
  • Price-monitoring systems that compare merchant promotions by country
  • Warehouses such as BigQuery, Snowflake, or Postgres via Apify integrations

API usage: Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token: process.env.APIFY_TOKEN});
const run =await client.actor('automation-lab/pepper-network-deals-scraper').call({
searchQueries:['coffee machine'],
sites:['dealabs','hotukdeals','mydealz'],
maxItems:100,
maxPagesPerSource:2,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0,3));

API usage: Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/pepper-network-deals-scraper').call(run_input={
'searchQueries':['espresso'],
'sites':['dealabs','hotukdeals','mydealz'],
'maxItems':100,
'maxPagesPerSource':2,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items[:3])

API usage: cURL

curl-X POST "https://api.apify.com/v2/acts/automation-lab~pepper-network-deals-scraper/runs?token=$APIFY_TOKEN"\
-H'Content-Type: application/json'\
-d'{"searchQueries":["laptop"],"sites":["dealabs","hotukdeals","mydealz"],"maxItems":60,"maxPagesPerSource":2}'

After the run finishes, download dataset items from the run's default dataset.

MCP usage

Use Apify MCP to run this actor from Claude Desktop, Claude Code, or other MCP-compatible clients.

Add the Apify MCP server in Claude Code:

$claude mcp add apify-pepper-deals "https://mcp.apify.com/?tools=automation-lab/pepper-network-deals-scraper"

Claude Desktop JSON configuration:

{
"mcpServers":{
"apify-pepper-deals":{
"url":"https://mcp.apify.com/?tools=automation-lab/pepper-network-deals-scraper"
}
}
}

Example MCP server URL:

https://mcp.apify.com/?tools=automation-lab/pepper-network-deals-scraper

Example prompts showing MCP usage:

  • "Use the Pepper Network Deals Scraper MCP tool to find coffee machine deals in France, the UK, and Germany."
  • "Run the MCP deal scraper for HotUKDeals listings with high temperature and export the top merchants."
  • "Compare laptop deal titles, prices, and comments across Dealabs and MyDealz using the Apify MCP actor tool."

Quality and freshness notes

Pepper communities are public, fast-changing websites.

Listings can move, expire, or be moderated after they are posted.

The actor records scrapedAt, sourceUrl, and sourcePage so you can audit when and where a value was collected.

For high-stakes price decisions, re-run the scraper close to your reporting or publishing time.

Limitations

The actor extracts listing-card data and embedded card payloads.

It does not log in, vote, comment, buy products, or scrape private user/account areas.

Some fields depend on what the Pepper page exposes in HTML. For example, not every card has an old price, voucher code, shipping value, or outbound URL.

CSS and embedded-data changes on Pepper sites can require parser updates.

Legality and responsible use

Only scrape public pages that you are allowed to access.

Respect website terms, privacy rules, intellectual-property rights, and applicable laws in your jurisdiction.

Do not use scraped data for spam, fraud, impersonation, or abusive automation.

If your use case involves personal data, make sure you have a lawful basis and retention policy.

Troubleshooting

If the dataset is empty, check that your startUrls belong to supported Pepper sites and that your search query has public results.

If you see fewer items than requested, the listing may have duplicates, expired cards filtered out, or fewer available results than maxItems.

If a source page is slow, increase requestDelayMs and reduce maxPagesPerSource.

If a specific locale changes layout, run a small direct URL test and report the failing sourceUrl.

FAQ

Can I scrape only HotUKDeals?

Yes. Use a HotUKDeals startUrls value or set sites to ["hotukdeals"] with searchQueries.

Can I compare currencies?

The actor preserves each site's local currency, such as GBP, EUR, or PLN. Convert currencies downstream if you need a single reporting currency.

Does this actor open product detail pages?

No. The MVP focuses on reliable listing-card extraction. The dealUrl and outboundUrl fields let you review or process details separately.

Why are some prices null?

Some community posts are discussions, freebies, vouchers, or deal cards without a numeric price. The actor keeps the row and leaves missing price fields as null.

Related scrapers

Related Automation Labs actors:

Choose this Pepper Network Deals Scraper when you want one normalized multi-site workflow.

You might also like

Pepper.com Network Scraper

crawlerbros/pepper-dot-com-scraper

Scrape the Pepper.com deal community network across multiple European locales - Germany (mydealz.de), France (dealabs.com), Spain, Netherlands, Poland, and more. Extract hot deals, new listings, search results, and category deals.

Pepper Scraper

saswave/pepper-scraper

High-precision data extraction tool designed for nl.pepper.com & pepper.pl, EU largest social shopping community. It allows you to monitor the latest bargains, track price errors, and analyze consumer trends by capturing the full technical metadata of deals, vouchers, and discussions.

Pepper Scraper

trev0n/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.

Dealabs Deals Scraper

automation-lab/dealabs-deals-scraper

Scrape public Dealabs deals for French ecommerce monitoring: prices, merchants, temperatures, comments, categories, images, and URLs.

๐Ÿ‘ User avatar

Stas Persiianenko

2

HotUKDeals Deals Scraper

automation-lab/hotukdeals-deals-scraper

๐Ÿ›’ Scrape public HotUKDeals deals with prices, merchants, temperatures, comments, categories, voucher codes, and deal URLs.

๐Ÿ‘ User avatar

Stas Persiianenko

2

MyDealz Deals Scraper

automation-lab/mydealz-deals-scraper

Scrape public MyDealz deals, vouchers, prices, merchants, categories, temperatures, comments, and timestamps for German ecommerce monitoring.

๐Ÿ‘ User avatar

Stas Persiianenko

2

Dealabs Scraper

automation-lab/dealabs-scraper

Scrape Dealabs deals, prices, merchants, temperatures, coupons, comments, categories, authors, images, and outbound URLs from public pages.

๐Ÿ‘ User avatar

Stas Persiianenko

2

Hot UK Deals Scraper

automation-lab/hot-uk-deals-scraper

๐Ÿ›๏ธ Scrape HotUKDeals search and listing pages for prices, merchants, temperatures, comments, vouchers, categories, and deal URLs.

๐Ÿ‘ User avatar

Stas Persiianenko

2

Hot Pepper Gourmet API Scraper

cloud9_ai/hotpepper-scraper

Extract restaurant data via official Hot Pepper Gourmet API: name, address, genre, budget, ratings, photos, coupons, booking links. Fast, reliable, API-compliant. Build food apps, local guides, competitor analysis.

MyDealz Deals Scraper - Extract German Deals & Discounts Data

truenorth/mydealz-deals-scraper

Scrape a list of deals from mydealz.de with a search query or merchant id.