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 public Allegro offers from searches, listing pages, seller storefronts, and offer or supported product URLs. Get offer IDs, current prices, sellers, condition, images, delivery, and parameters. Rows can also include descriptions, warranty, returns, availability, GTIN, and SKU when shown.

Pricing

$1.80 / 1,000 product listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

2

Bookmarked

42

Total users

6

Monthly active users

4.7 days

Issues response

9 days ago

Last modified

Share

🛒 Allegro prices and seller data in listing cards

Ecommerce teams, sellers, analysts, and developers can use Allegro Scraper to collect public Allegro offers from keyword searches, category or listing pages, seller storefronts, and offer or product URLs. Get stable offer IDs and URLs, current and original prices, seller details, condition, images, delivery data, and visible product parameters for price checks, product research, and marketplace comparisons.

Rows can also include promotion labels, ratings, review counts, seller badges, availability, GTIN, SKU, descriptions, warranty, and returns when Allegro shows them.

📦 Allegro listing card data

Each dataset row is one saved Allegro offer or product listing. Use offerId, title, and url to recognize it in later snapshots. The Actor returns the current numeric price and source currency. When a higher same-currency crossed-out card price is shown, it also returns numeric originalPrice.

  • originalPrice is the higher crossed-out card price, including Allegro's cena z 30 dni or cena za ostatnie 30 dni value when it is shown.
  • 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.
  • A direct offer or supported product URL is handled as its own source. If it cannot provide an eligible result, the run reports no match or a source failure instead of saving another offer.

Some fields are omitted when Allegro does not show that detail. The Actor does not invent missing values.

🚀 Run an Allegro listing check

  1. Choose a Target.
  2. Add Search terms, Category or listing URLs, Seller storefront URLs, or Offer or product URLs for that target.
  3. Set Maximum offers per source and optional filters or sorting. Leave it empty to return all available results until each source is exhausted.
  4. For Direct offers, add each public offer or supported product URL. Each URL is handled separately.
  5. 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 source. Add values in the matching options section; fields in other sections are ignored.

Input fields

FieldTypeWhat it does
targetstringSelects search, listingPages, sellerStorefronts, or offers.
searchTermsstring arrayAdds one or more Allegro keyword searches, such as laptop or iphone 15, for search.
marketplacestringChooses the Allegro marketplace for keyword searches: pl, cz, or sk. URL methods use the marketplace in each URL.
listingUrlsobject arrayAdds public category or listing-page URL objects for listingPages. Each object has a url string.
listingUrls[].urlstringGives one public category or listing-page URL.
sellerUrlsobject arrayAdds public seller storefront URL objects for sellerStorefronts. Each object has a url string.
sellerUrls[].urlstringGives one public seller storefront URL.
offerUrlsobject arrayAdds public offer or supported product-page URL objects for offers. Each URL is resolved as its own request. If it cannot provide an eligible result, the run reports no match or a source failure instead of returning another offer.
offerUrls[].urlstringGives one public offer or supported product-page URL.
minPricenumberKeeps offers at or above this amount in the source marketplace currency. Leave empty for no minimum.
maxPricenumberKeeps offers at or below this amount in the source marketplace currency. Leave empty for no maximum.
conditionstringUses all, new, used, like-new, refurbished, damaged, or incomplete. If Allegro does not show a condition, the offer may still be returned.
sortstringChooses relevance, price low to high, price high to low, popularity, or newest when supported. Direct offers keep submitted URL order.
maxItemsintegerStops after this many eligible offers from each submitted search or URL. Leave empty to return all available results until each source is exhausted. Direct offers use the submitted URLs as their sources.

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
}

🧾 Output

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

Rows from keyword searches, category or listing pages, seller storefronts, direct offers, and supported product URLs use this same shape. A row can also contain description, warranty, returns, availability, gtin, or sku when Allegro provides those public fields.

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.
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 from Allegro when available.
parametersobject, optionalGives visible product parameter names and values.
parameters.<name>string, number, boolean, or string arrayGives one parameter value under its source-visible name.
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, seller data, delivery, images, and visible parameters.

{
"offerId": "18788311741",
"title": "TELEWIZOR 19 CALI LED HD DVBT IPS ZASILANIE 12V ARESZT KAMPER BIWAK HOTEL",
"url": "https://allegro.pl/oferta/18788311741",
"price": 429,
"currency": "PLN",
"sellerId": "109877885",
"sellerName": "Oficjalny sklep Manta",
"sellerRating": 99,
"sellerBadges": [
"Super Seller"
],
"deliveryStatus": "darmowa dostawa",
"deliveryPrice": 0,
"freeDelivery": true,
"sponsored": true,
"images": [
"https://a.allegroimg.com/s180/11094f/877c74e34368b552eb7af258e4d4/TELEWIZOR-LED-19-CALI-HD-TV-DVBT-HD-230V-12V-USB-HDMI-KAMPER-UCHWYT-zestaw"
],
"parameters": {
"Smart TV": [
"nie"
],
"Liczba złączy HDMI": [
"1"
],
"Klasa efektywności energetycznej": [
"F"
],
"Szerokość produktu z podstawą": [
"43.9 cm"
],
"Wysokość produktu z podstawą": [
"32.3 cm"
],
"Głębokość produktu z podstawą": [
"16.7 cm"
],
"Szerokość produktu": [
"43.9 cm"
],
"Wysokość produktu": [
"27.2 cm"
]
}
}

Example with additional public fields

This shortened row came from a successful current-beta run. It keeps useful public values; "..." marks omitted description, parameter, and image data.

{
"offerId": "17873085586",
"title": "Telewizor CHiQ QLED 50 cali 4K UHD Smart Google TV Dolby Audio",
"url": "https://allegro.pl/oferta/17873085586",
"price": 1260.29,
"originalPrice": 1299,
"currency": "PLN",
"sellerId": "89270683",
"sellerName": "Oficjalny sklep CHiQ",
"sellerRating": 97.1,
"sellerReviewCount": 1094,
"sellerBadges": [
"Super Seller",
"Oficjalny sklep"
],
"deliveryStatus": "1274,29 zł z dostawą",
"deliveryPrice": 14,
"freeDelivery": false,
"sponsored": true,
"soldCount": 128,
"availability": "z 23 sztuk",
"gtin": "8592344206108",
"sku": "U50QST",
"images": [
"..."
],
"description": "...",
"parameters": "...",
"warranty": "Produkt jest objęty gwarancją producenta/dystrybutora 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 in Apify and compare saved datasets by offerId or url.
  • Use the Apify API to start runs and read saved dataset items from another app.

❓ FAQ

What happens if a direct URL has no eligible offer?

Each submitted offer or supported product URL is handled as its own source. If it cannot provide an eligible offer, the run reports no match or a source failure. It does not silently save another offer under that URL.

Can I use a product URL without an offer ID?

Yes. Add a supported public product-page URL under Offer or product URLs. The Actor resolves it as its own request and saves the returned offer only when it is eligible.

Can I collect one direct offer?

Yes. Choose Direct offers and add one public URL. That URL stays the scope for the request.

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 extra fields can a row include?

Rows can include description, warranty, returns, availability, gtin, and sku when Allegro shows them. Fields that are not shown are omitted, and the Actor does not invent them.

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 for a source item 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 offers per source is empty?

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

What happens when Allegro does not show a field?

That field is omitted for the row. The Actor does not invent a value that Allegro does not show.

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 private 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

v3.0 (24-09-2026)

  • Direct offer URLs now return only the requested offer. If it is unavailable, the run reports no match or a source failure.
  • Supported product URLs can resolve to an eligible offer without an offer ID.
  • The public input no longer exposes a separate offer-page enrichment switch.

v2.0 (18-09-2026)

  • Listing rows no longer include the discountPercent field.
  • Missing offer URLs are skipped without retries so later submitted sources can still run.

v1.1

  • 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é