Allegro Deals Scraper: Discounts, Price Drops & 30-Day Lows avatar

Allegro Deals Scraper: Discounts, Price Drops & 30-Day Lows

Pricing

from $1.50 / 1,000 offer saveds

Go to Apify Store
Allegro Deals Scraper: Discounts, Price Drops & 30-Day Lows

Allegro Deals Scraper: Discounts, Price Drops & 30-Day Lows

Scrape Allegro.pl deals zone (Strefa Okazji) by department, deal list or keyword. Get price, discount %, the lowest price of the last 30 days, Smart! and best-price-guarantee flags. Monitor mode saves only new deals and price drops. No login.

Pricing

from $1.50 / 1,000 offer saveds

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Allegro Deals Scraper: discounts, price drops and 30-day lowest prices from Strefa Okazji

Allegro Deals Scraper exports Allegro.pl's deals zone (Strefa Okazji) to a spreadsheet. Pick departments, Allegro's themed deal lists (bestsellers, Smart! deals, best-price guarantee) or search the deals by keyword. Every offer comes with its price, the discount percentage, the lowest price of the last 30 days that Allegro must show under the EU Omnibus rules, the Smart! and best-price-guarantee flags, delivery estimate, rating and images.

  • Discount data as numbers. discountPercent, originalPrice, lowestPrice30Days and savings are parsed from Allegro's Polish price labels ("1 399,00 zł", "cena z 30 dni") into plain numbers you can sort and filter.
  • Price-drop monitoring built in. Turn on Only new or changed offers and schedule the actor: each run saves only deals that are new or whose price changed since the last run, with previousPrice, priceChange and changeType (new, price_drop, price_increase). You pay only for those rows.
  • The whole deals zone or a slice of it. All deals, any of the 12 departments, Allegro's deal lists (tags), keyword search inside the deals zone, category IDs, price range, shipping origin.
  • Four markets, four currencies. Allegro Poland, Czechia, Slovakia and Hungary, with prices in PLN, EUR, CZK or HUF and titles in the local language.
  • Fast and cheap. About 1,500 offers per minute, $1.50 per 1,000 offers. No Allegro account, no API key, no browser.

Scope: this actor covers the deals zone (Strefa Okazji). To scrape all of Allegro's search results for a keyword, use Allegro Keyword Scraper. For product reviews, use Allegro Reviews Scraper.

What can you do with Allegro Deals Scraper?

GoalHow
Get alerts for new dealsSchedule the actor with Only new or changed offers and send new rows to Slack, email or a webhook.
Track price drops on AllegroMonitor a department or keyword and filter rows by changeType = price_drop.
Find the biggest real discountsSet Min discount % and sort by discountPercent. The discount is measured against the 30-day lowest price.
Watch competitors' promotionsSearch the deals zone for your brand or product type and see who discounts, by how much and with which badge.
Deal and coupon sites, Telegram botsFeed fresh Allegro deals with images, prices and links into your site or channel every hour.
Retail and pricing researchExport a department's deals to see price levels, discount depth, Smart! coverage and sponsored placements.
Check Omnibus complianceCompare price with lowestPrice30Days for every discounted offer.

How it compares

What you needAllegro Deals ScraperOther Allegro scrapers
Deals zone (Strefa Okazji)Yes: all deals, departments, deal lists, keyword searchUsually regular search or category listings
30-day lowest price (Omnibus)lowestPrice30Days as a numberRarely, or as raw text
Discount %Number, also computed for Smart!-only and app-only pricesRaw label text or missing
New deals and price dropsBuilt-in monitoring with changeType and previousPriceYou diff the runs yourself
Pay only for changesYes, unchanged offers are not saved or chargedNo
Czech, Slovak, Hungarian marketsYes, with local language and currencyMostly allegro.pl only
Price$1.50 per 1,000 offersOften several times more

Quick start

  1. Click Try for free and sign in to Apify.
  2. Keep the prefilled input: department elektronika, 30 offers.
  3. Click Start. The run takes a few seconds. Open the Output tab and export to CSV, Excel or JSON.
{
"departments": ["elektronika"],
"maxItems": 30
}

Search the deals zone for a keyword, only discounts of 20% or more, prices in euros:

{
"searchQueries": ["lego", "słuchawki"],
"minDiscountPercent": 20,
"currency": "EUR",
"maxItems": 200
}

Daily price-drop monitor for two departments' bestsellers:

{
"departments": ["elektronika", "dom-i-ogrod"],
"tags": ["bestsellers"],
"maxItems": 300,
"onlyNewOrChanged": true,
"monitorKey": "bestsellers-daily"
}

Departments and deal lists

Departments (departments, checked in October 2026): elektronika, moda, dziecko, motoryzacja, dom-i-ogrod, supermarket, kultura-i-rozrywka, sport-i-turystyka, zdrowie, uroda, kolekcje-i-sztuka, firma-i-uslugi. Leave the list empty for all deals. A deals-zone URL such as https://allegro.pl/strefa-okazji/moda also works.

Deal lists (tags) change with Allegro's campaigns. In October 2026 they were:

TagOn AllegroAvailable in
bestsellersBestselleryall deals and every department except motoryzacja
smart-dealsTylko w Smart!most departments
best-price-guaranteeGwarancja najniższej cenymost departments
get-cashback-with-klikZgarnij cashback z Klikall departments
autumn-discountsJesienne przecenymoda, dziecko, dom-i-ogrod, sport-i-turystyka
ready-for-fallGotowi na jesień?several departments
app-onlyTylko w apcedziecko, dom-i-ogrod, supermarket, uroda
tires-at-low-pricesOpony w niskich cenachmotoryzacja, also tire sizes such as tires-205-55-r16

A tag that doesn't exist in a department is skipped with a warning in the log; the rest of the run continues.

Input reference

FieldWhat it does
departmentsDepartment aliases. Empty = all deals.
tagsDeal lists. Empty = the default list.
searchQueriesKeywords searched inside the deals zone.
maxItemsOffers per source (each department × tag × keyword × category combination). Default 100, 0 = no limit.
minPrice, maxPricePrice range in PLN (Allegro filters on the złoty price even when another currency is selected).
minDiscountPercentOnly offers with at least this discount.
categoryIdsAllegro category IDs, e.g. 165 for smartphones.
deliveryTime, deliveryOptions, shippingFromAllegro's own deals-zone filters: delivery time, Smart!/free delivery/free returns, ships from Poland, China, an Allegro warehouse and more.
marketplaceallegro-pl, allegro-cz, allegro-sk or allegro-hu.
currencyPLN, EUR, CZK or HUF. Empty = the marketplace's currency.
shippingCountryCountry for delivery estimates, e.g. DE.
onlyNewOrChangedSave only offers that are new or changed price since the last run with the same monitorKey.
monitorKeyName of the saved price history. Use one key per monitored setup.
proxyConfigurationResidential proxies in Poland by default. Allegro blocks datacenter IPs.

Output

Each row is one offer. A real example (image list shortened):

{
"offerId": "14604161923",
"title": "ODKURZACZ PIORĄCY DO DYWANÓW SSAWKA TAPICERKI PROFESJONALNY LEHMANN 2000W",
"url": "https://allegro.pl/produkt/odkurzacz-pioracy-do-dywanow-ssawka-tapicerki-profesjonalny-lehmann-2000w-a8a7170c-59e6-4a3e-bfc5-8bb4bd732c19?offerId=14604161923",
"productId": "a8a7170c-59e6-4a3e-bfc5-8bb4bd732c19",
"productUrl": "https://allegro.pl/produkt/odkurzacz-pioracy-do-dywanow-ssawka-tapicerki-profesjonalny-lehmann-2000w-a8a7170c-59e6-4a3e-bfc5-8bb4bd732c19",
"price": 397.99,
"currency": "PLN",
"originalPrice": 419,
"discountPercent": 5,
"lowestPrice30Days": 419,
"savings": 21.01,
"dealLabel": "-5%",
"multiPackQuantity": null,
"multiPackPrice": null,
"productRating": 4.83,
"deliveryText": "dostawa w sobotę – kup do 15:00",
"isSmart": true,
"hasBestPriceGuarantee": true,
"isSponsored": false,
"badges": ["DISCOUNT_PL", "BEST_PRICE_GUARANTEE_PL"],
"complianceLabels": [],
"discountLabels": ["-5%", "419,00 zł", "cena z 30 dni"],
"sellerId": "28752940",
"categoryId": "257197",
"departmentAlias": null,
"tagAlias": null,
"searchPhrase": null,
"categoryFilter": null,
"marketplace": "allegro-pl",
"mainImageUrl": "https://a.allegroimg.com/original/11aab8/eecf02d14b02a5b572e20095b01c/ODKURZACZ-PIORACY-DO-DYWANOW-SSAWKA-TAPICERKI-PROFESJONALNY-LEHMANN-2000W",
"imageUrls": [
"https://a.allegroimg.com/original/11aab8/eecf02d14b02a5b572e20095b01c/ODKURZACZ-PIORACY-DO-DYWANOW-SSAWKA-TAPICERKI-PROFESJONALNY-LEHMANN-2000W"
],
"position": 2,
"page": 1,
"scrapedAt": "2026-10-01T23:01:33.181Z"
}

With monitoring, rows also have changeType, previousPrice and priceChange, for example "changeType": "price_drop", "previousPrice": 39.99, "priceChange": -10.

FieldDescription
offerId, title, urlAllegro offer ID, title and link to the offer on its product page.
productId, productUrlAllegro catalog product (several sellers' offers can share one).
price, currencyCurrent price as a number.
originalPriceThe struck-through reference price shown next to the deal.
lowestPrice30DaysLowest price of the offer in the 30 days before the reduction ("cena z 30 dni", EU Omnibus directive).
discountPercent, savingsDiscount against the reference price, in percent and in currency. Computed when Allegro shows no percentage.
dealLabel, discountLabelsThe deal badge as shown: -10%, Tylko w Smart!, Tylko w apce, zestaw, gratis, and all its labels.
multiPackQuantity, multiPackPriceFor multi-pack deals ("5 sztuk za 134,95 zł"): 5 and 134.95.
productRatingAverage product rating, 0 to 5.
deliveryTextAllegro's delivery estimate, e.g. "dostawa w sobotę – kup do 15:00".
isSmartAllegro Smart! (free delivery for Smart! members).
hasBestPriceGuaranteeGwarancja najniższej ceny (best-price guarantee).
isSponsoredPaid placement, labeled "Promowane".
badgesAllegro's internal badges: DISCOUNT_PL, SMART_DEALS_PL, BEST_PRICE_GUARANTEE_PL.
complianceLabelsLegal labels such as "Promowane" or "wyrób medyczny" (medical device).
sellerId, categoryIdSeller and category IDs.
departmentAlias, tagAlias, searchPhrase, categoryFilter, marketplaceWhich source the offer came from.
mainImageUrl, imageUrlsFull-size images.
position, pagePosition in the source's feed (1 = first).
changeType, previousPrice, priceChangeMonitoring only: new, price_drop, price_increase (or unchanged when saving all rows).
scrapedAtWhen the row was saved (ISO 8601).

Monitor new deals and price drops

  1. Set your departments, tags or keywords, turn on Only new or changed offers and enter a Monitor key, e.g. electronics-daily.
  2. Save the input as a task and add a schedule (e.g. every hour or every morning).
  3. The first run saves everything it checks (all offers are new). Every later run saves only offers that are new since the last run or whose price changed.
  4. Connect the task to Slack, email, Google Sheets, Zapier or Make in the Integrations tab to get each run's new deals.

The price history is stored in your Apify account, in the key-value store allegro-deals-monitor, one record per monitor key. Offers not seen for 90 days are forgotten. In monitoring mode, Max offers per source is the number of offers checked in each source, so the same top deals are compared on every run.

FAQ

How many deals can I get?

The all-deals feed ends after roughly 500 to 1,000 offers (it varies during the day). Department and keyword feeds go much deeper; in tests they still returned full pages after 1,600 offers. For more deals, list several departments: each one is a separate source with its own limit. Offers that appear in several sources are saved once per run.

How fast is it?

About 1,500 offers per minute for a single source, and up to three sources run in parallel. The prefilled run finishes in under 10 seconds.

Why does a keyword return few results?

The keyword search covers only the deals zone, not all of Allegro. Use short words a shopper would type. Price, delivery and discount filters reduce results further. For Allegro's full search, use Allegro Keyword Scraper.

Why did my run stop before reaching my limit?

Either the feed ended (the log shows how many pages were read), or the run reached its maximum cost or your spending limit; everything saved before that is in the dataset and the monitor history is kept.

Is the 30-day price reliable?

lowestPrice30Days is the value Allegro displays as "cena z 30 dni": by EU law, the lowest price of the offer in the 30 days before the discount. The actor reads it from Allegro; it does not estimate it. Offers without a discount badge have no 30-day price.

Do I need proxies or an Allegro account?

No account is needed. The actor uses Apify residential proxies in Poland by default, because Allegro blocks datacenter IPs. Residential traffic is included in the actor's price.

The actor collects publicly visible offer data (prices, titles, images) and no personal data of buyers. You are responsible for how you use the data, including Allegro's terms and laws such as GDPR.

Cost

This actor uses pay-per-event pricing. You pay for offers saved, with no subscription:

EventPricePer 1,000Charged when
offer$0.0015$1.50An offer is saved to the dataset
Actor start$0.00005-Once per run

Example runs:

RunCost
Prefilled run, 30 offers$0.05
1,000 deals$1.50
All 12 departments × 500 offers$9
Hourly monitor of 500 offers, ~20 new or changed per run, for 30 daysabout $22

In monitoring mode, unchanged offers are checked but not saved, so they cost nothing. Set a maximum cost per run; the actor stops cleanly when it's reached.

Support

Report problems or request features in the Issues tab. Include the run ID, the input and what you expected.

This actor is not affiliated with or endorsed by Allegro.pl sp. z o.o. "Allegro" is a trademark of its owner.

Keywords: Allegro okazje, Strefa Okazji scraper, Allegro promocje, Allegro przeceny, najniższa cena z 30 dni, Allegro price tracker, Allegro deals API.