Allegro Scraper for Prices, Sellers, and Specs avatar

Allegro Scraper for Prices, Sellers, and Specs

Pricing

$1.80 / 1,000 product listings

Go to Apify Store
Allegro Scraper for Prices, Sellers, and Specs

Allegro Scraper for Prices, Sellers, and Specs

Collect Allegro listing cards from searches, category or listing pages, seller storefronts, and offer URLs. Get current and original prices, discount percent, sellers, images, delivery, condition, and parameters.

Pricing

$1.80 / 1,000 product listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

2

Bookmarked

27

Total users

1

Monthly active users

4.7 days

Issues response

14 days ago

Last modified

Categories

Share

🛒 Allegro prices and seller data in listing cards

Ecommerce teams, sellers, analysts, and developers can use Allegro Scraper to collect public listing cards from Allegro keyword searches, listing pages, seller storefronts, and offer pages. Get stable offer IDs and URLs, current and crossed-out prices, discount percentages, seller details, condition, images, delivery data, and visible product parameters for price checks and product research.

📦 Allegro listing card data

Each dataset item is one Allegro product listing. Use offerId, title, and url to recognize an offer in later snapshots. The Actor reads the current numeric price and source currency; when a higher same-currency crossed-out card price is shown, it returns numeric originalPrice and discountPercent.

  • originalPrice is the previous crossed-out card price, including Allegro's cena z 30 dni or cena za ostatnie 30 dni value when it is shown.
  • discountPercent is the whole-number value from Math.floor(((originalPrice - price) / originalPrice) * 100) when both prices are valid and the original price is higher; a very small valid discount can therefore be 0 after flooring.
  • Rows can include promotion labels, condition, ratings, review counts, seller details, seller badges, sponsored status, images, delivery data, availability, and visible parameters.
  • When the same source item appears through another submitted term or URL, the Actor keeps the first eligible saved match.

Some fields can be empty when Allegro does not show that detail on the listing card. The Actor leaves missing values empty instead of inventing data.

🚀 Run an Allegro listing check

  1. Choose a Target.
  2. Add Search terms, Category or listing URLs, Seller storefront URLs, or Offer URLs for that target.
  3. Set Maximum products and optional filters or sorting. Leave it empty to return all available results until the source is exhausted.
  4. Run the Actor and open the dataset.

The Actor does not ask for an Allegro login, cookies, or an Allegro API key.

⚙️ Input

The target selects one public Allegro surface. Fill in the fields for that target and leave fields for other targets empty.

Input fields

FieldTypeWhat it does
targetstringSelects search, listingPages, sellerStorefronts, or offers.
searchTermsstring arrayAdds Allegro keyword searches, such as laptop or iphone 15, for search.
listingUrlsobject arrayAdds public category or listing-page URL objects for listingPages. Each object has a url string.
sellerUrlsobject arrayAdds public seller storefront URL objects for sellerStorefronts. Each object has a url string.
offerUrlsobject arrayAdds public offer URL objects for offers. Each object has a url string.
marketplacestringChooses the Allegro marketplace for keyword searches: pl, cz, or sk.
minPricenumberSaves products at or above this visible price in the selected marketplace currency.
maxPricenumberSaves products at or below this visible price in the selected marketplace currency.
conditionstringKeeps all conditions or filters to a supported item condition.
sortstringOrders results by relevance, price low to high, price high to low, popularity, or newest when supported.
maxItemsintegerLimits products from keyword searches, category or listing pages, and seller storefronts. Leave it empty to return all available results until the source is exhausted. Direct offers use the submitted offer URLs as their scope.
includeDetailsbooleanEnables optional detail collection when supported by the source.

Default input

This is the public input from the successful current-beta default-input run:

{
"target": "search",
"searchTerms": [
"telewizor promocja"
],
"marketplace": "pl",
"condition": "all",
"sort": "relevance",
"maxItems": 7,
"includeDetails": false
}

🧾 Output

The default dataset contains one row for each saved Allegro product listing. Optional fields are omitted when the source does not show them.

Rows from keyword searches, category or listing pages, seller storefronts, and direct offers use this same shape. When offer-page enrichment is requested, public fields such as description, warranty, returns, availability, gtin, and sku may also be present.

Run output

FieldTypeWhat it does
resultsstringOpens the default dataset of saved Allegro listing rows.

Dataset row fields

FieldTypeWhat it does
offerIdstringIdentifies the Allegro offer.
titlestringGives the product or offer title shown by Allegro.
urlstringLinks to the public Allegro offer.
pricenumberGives the current offer price shown by Allegro.
originalPricenumber, optionalGives a higher crossed-out card price, including cena z 30 dni or cena za ostatnie 30 dni, when it is in the same currency and higher than price.
discountPercentinteger, optionalGives the whole-number discount from Math.floor(((originalPrice - price) / originalPrice) * 100) when both prices are valid and the original price is higher.
currencystringGives the currency code used for price values, such as PLN.
conditionstring, optionalGives the item condition shown by Allegro.
sellerIdstring, optionalIdentifies the seller.
sellerNamestring, optionalGives the seller name shown by Allegro.
sellerRatingnumber, optionalGives the seller reputation score shown by Allegro.
sellerReviewCountinteger, optionalGives the seller rating or review count shown by Allegro.
sellerBadgesstring array, optionalLists seller badges shown by Allegro.
deliveryStatusstring, optionalGives delivery time or status text shown by Allegro.
deliveryPricenumber, optionalGives the delivery price in the offer currency.
freeDeliveryboolean, optionalSays whether Allegro shows free delivery.
sponsoredboolean, optionalSays whether Allegro marks the listing as sponsored.
promotionstring, optionalGives the promotion or discount label shown on the card.
soldCountinteger, optionalGives the number of items sold or bought when Allegro shows it.
ratingnumber, optionalGives the product or offer rating shown by Allegro.
reviewCountinteger, optionalGives the product rating or review count shown by Allegro.
availabilitystring, optionalGives stock or availability text shown by Allegro.
gtinstring, optionalGives a GTIN, EAN, or similar product ID when Allegro shows it.
skustring, optionalGives the seller or product SKU when Allegro shows it.
imagesstring array, optionalLists direct Allegro product image URLs.
descriptionstring, optionalGives the full product description when the source provides it, including after offer-page enrichment.
parametersobject, optionalGives visible product parameter names and values. Values can be strings, numbers, booleans, or string arrays.
warrantystring, optionalGives warranty information shown by Allegro when available.
returnsstring, optionalGives return policy information shown by Allegro when available.

Example listing row

This unshortened row came from the successful current-beta run for the default input. It shows a current price, a crossed-out price, and the calculated discount.

{
"offerId": "18800902038",
"title": "Telewizor LED 24\" czarny HD Ready 12V/230V DVB-T2",
"url": "https://allegro.pl/oferta/telewizor-24-do-ciezarowki-12v-230v-kampera-kemping-jacht-dvb-t2-zasilacz-18800902038",
"price": 419.99,
"originalPrice": 459.99,
"discountPercent": 8,
"currency": "PLN",
"sellerId": "10664341",
"sellerName": "sklepfoshion",
"sellerRating": 99.9,
"sellerBadges": [
"Super Seller"
],
"deliveryStatus": "430,48 zł z dostawą",
"deliveryPrice": 10.49,
"freeDelivery": false,
"sponsored": true,
"promotion": "-8%",
"images": [
"https://a.allegroimg.com/s180/11188a/5b8e4231490488087b650d3de085/TELEWIZOR-24-DO-CIEZAROWKI-12V-230V-KAMPERA-KEMPING-JACHT-DVB-T2-ZASILACZ"
],
"parameters": {
"Smart TV": [
"nie"
],
"Liczba złączy HDMI": [
"2"
],
"Klasa efektywności energetycznej": [
"E"
],
"Szerokość produktu z podstawą": [
"540.5 cm"
],
"Wysokość produktu z podstawą": [
"369 cm"
],
"Głębokość produktu z podstawą": [
"64.9 cm"
],
"Szerokość produktu": [
"540.5 cm"
],
"Wysokość produktu": [
"320.8 cm"
]
}
}

Example with offer-page details

This shortened row came from a successful current-beta run with includeDetails enabled. It keeps useful public values and uses "..." where long description, parameter, and image data is omitted.

{
"offerId": "16218040918",
"title": "Nagrywarka zewnętrzna Lewer CD/DVD USB 2.0 czarna",
"url": "https://allegro.pl/oferta/naped-zewnetrzny-cd-r-dvd-usb-nagrywarka-do-laptopa-pc-odtwarzacz-przenosny-16218040918",
"price": 55,
"currency": "PLN",
"sellerId": "122346573",
"sellerName": "Oficjalny sklep Lewer",
"sellerRating": 97.7,
"sellerReviewCount": 38343,
"sellerBadges": [
"Super Seller",
"Oficjalny sklep"
],
"deliveryStatus": "65,49 zł z dostawą",
"deliveryPrice": 10.49,
"freeDelivery": false,
"sponsored": true,
"soldCount": 750,
"availability": "z 3 933 sztuk",
"gtin": "5906700044342",
"sku": "NAGRYWARKA DVD CD PŁYT CR-RW ZEWNĘTRZNA",
"images": [
"..."
],
"description": "...",
"parameters": "...",
"warranty": "Produkt jest objęty gwarancją sprzedającego przez 24 miesiące od zakupu.",
"returns": "Masz 14 dni na odstąpienie od umowy."
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each saved product listing. A run with no saved products does not create a product charge from this Actor's primary event.

Keep the product limit low for your first run, check the dataset, then raise the limit for larger searches or scheduled monitoring.

🔌 Integrations

  • Export Allegro product rows as CSV, JSON, XML, RSS, HTML table, or Excel from the Apify dataset.
  • Schedule repeat runs and compare saved datasets to monitor prices, sellers, sponsored products, and assortment changes.
  • Send new rows to webhooks, Google Sheets, BI tools, or your own API workflow.
  • Use the Apify API to start runs and fetch dataset items from another app.

❓ FAQ

How does the Actor calculate discount percent?

When price and originalPrice are valid numbers in the same currency and the original price is higher, discountPercent uses Math.floor(((originalPrice - price) / originalPrice) * 100). For example, price 546.77 and originalPrice 599 produce discountPercent 8. If those conditions are not met, the discount field is not returned.

What does original price mean?

It is the higher price crossed out on the listing card. It can include Allegro's cena z 30 dni or cena za ostatnie 30 dni value when Allegro shows it.

What does offer-page enrichment add?

When includeDetails is on, the Actor can add public offer-page fields such as description, warranty, returns, availability, GTIN, SKU, and more parameters. Direct offer pages can also show these fields.

Can I collect one direct offer?

Yes. Choose Direct offers and add its public URL. Direct offers use the submitted offer URLs as their scope.

Which Allegro marketplaces are supported?

Keyword searches support allegro.pl, allegro.cz, and allegro.sk. URL targets use the marketplace in each submitted URL.

What happens when the same offer appears more than once?

The Actor saves the first eligible match and ignores later matches from other search terms or URLs.

Can I monitor Allegro prices with repeat runs?

Yes. Schedule repeat runs and compare the saved datasets by offerId or url. The Actor refreshes the listing values, but it does not keep cross-run history or send alerts.

What happens when Maximum products is empty?

The Actor returns all available results until the selected source is exhausted. Direct offers use the submitted offer URLs as their scope.

What happens when Allegro does not show an optional field?

That field is left out or empty for the row. The Actor does not invent a value that is not visible on the listing card.

Can I scrape Allegro category URLs?

Yes. Add public category or listing-page URLs in Category or listing URLs and choose listingPages as the Target.

Can I sort or filter search results?

Yes. For keyword searches, choose relevance, price low to high, price high to low, popularity, or newest. Use Minimum price, Maximum price, and Condition when you want to narrow the visible results.

Can I add several search terms or URLs?

Yes. Choose one Target per run and add multiple search terms or URLs for that target. Fields in other Target Options sections are ignored.

Do I need an Allegro account or API key?

No. The input form does not require Allegro login details, cookies, or an Allegro API key.

Does it collect review text or checkout data?

No. This Actor focuses on public listing-card data such as prices, sellers, condition, images, delivery text, ratings, review counts, and visible parameters. It does not collect review text, checkout data, Q&A, or private account data.

Why use this instead of the Allegro API?

Use the Allegro API when you need its account-based workflows. Use this Actor when you need visible listing-card data from public Allegro targets without setting up Allegro API credentials.

What are Allegro alternatives?

For marketplace research, similar workflows can use Amazon, eBay, Mercado Libre, Trendyol, Google Shopping, or other ecommerce scrapers. Use Allegro Scraper when the source data you need is visible on Allegro listing pages.

📝 Changelog

1.1: Expanded seller and offer details

  • Added optional offer-page enrichment with descriptions, warranty, returns, availability, GTIN, and SKU.
  • Added seller review counts and badges, sold counts, and richer listing parameters when Allegro provides them.

v1.0

  • Added current and crossed-out listing-card prices, including Allegro's 30-day comparison labels, with numeric discount percentages for recurring price monitoring.

v0.2

  • Added richer listing output with discounts, ratings, review counts, seller rating summaries, image arrays, and delivery price/free-delivery fields.

v0.1

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré