Allegro Price Comparison Scraper avatar

Allegro Price Comparison Scraper

Pricing

from $2.00 / 1,000 offers

Go to Apify Store
Allegro Price Comparison Scraper

Allegro Price Comparison Scraper

Compare Allegro Poland seller offers by product URL or EAN. Extract prices, delivery costs, seller ratings, condition and Smart! status. Find the cheapest matching buy-now offers, verify product identity and export results to JSON, CSV or Excel.

Pricing

from $2.00 / 1,000 offers

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

5 days ago

Last modified

Share

🚀 Allegro Price Comparison: All Seller Offers by Product URL or EAN

The Allegro Price Comparison Actor collects every seller offer for the same product on Allegro Poland and returns the cheapest matching ones as clean JSON, CSV or Excel. Give it a product URL or an EAN code and get buy-now prices, delivery costs, prices with delivery, seller ratings, Super Seller and Allegro Smart! flags for each offer. Use it as an Allegro price tracker, a porównywarka cen for one product across all sellers, or a practical alternative to the Allegro API for competitor price monitoring.

🎯 Use Cases: Allegro Price Tracker and Porównywarka Cen

  • Allegro price monitoring (monitorowanie cen Allegro): run it daily on your products and see who undercuts you and by how much.
  • Find the cheapest offer on Allegro: compare all sellers of one product by buy-now price or by price with delivery (najtańsza oferta z dostawą).
  • Allegro buy box and repricing checks: see which offers are sponsored or promoted, who is a Super Seller and how your price ranks against the rest.
  • EAN lookup on Allegro: turn a list of EAN/GTIN codes into the matching Allegro product and its seller offers, for sourcing and catalogue matching.
  • Allegro price history (historia cen Allegro): schedule the same input and keep each run's dataset to build your own price history per seller.
  • Seller research (sprzedawcy Allegro): list which sellers carry a product, with their positive-feedback percentage and feedback count.

✨ Features

  • Product, offer or all-offers URLs: paste any consumer allegro.pl product page, offer page or "all offers" page.
  • EAN/GTIN lookup: 8, 12, 13 or 14-digit codes, kept as text so leading zeros survive. The Actor checks the product's code before comparing; ambiguous or fuzzy matches are reported, not guessed.
  • Every offer page, then the cheapest: all pages of the product's offer list are collected first, duplicate placements are removed, then offers are filtered and sorted lowest first.
  • Buy-now prices, not bids: auction bids are kept apart; hybrid offers are compared on their buy-now price and pure auctions are skipped.
  • Price with delivery: the delivery cost and the delivered total, so you can sort by what a buyer actually pays.
  • New products by default: used, damaged, returned, display and refurbished offers are excluded unless you choose all conditions.
  • Allegro Smart! kept separate from free delivery: smart and freeDelivery are two fields, because Smart! does not mean free delivery for every buyer.
  • Seller context: seller ID and login, positive-feedback percentage, feedback count and Super Seller status.
  • Coverage summary: the RUN-SUMMARY record shows how many offers the product advertised, how many were collected and how many matched, plus min, max and average buy-now prices.
  • Fair billing: no charge for inputs that resolve to nothing, to an ambiguous EAN, or to no offers matching your filters. A product already compared in the run is never charged twice.

🛠️ How It Works

  1. Paste Allegro product URLs or enter EAN codes (up to 100 inputs in total).
  2. Choose your filters: condition, Smart! only, sorting by price or price with delivery, and how many offers to keep per product.
  3. Run the Actor and download the offers, or read them through the Apify API. Open RUN-SUMMARY in the key-value store for per-product coverage and price statistics.

⚙️ Input

FieldWhat it does
Product or offer URLsConsumer allegro.pl product, offer or all-offers URLs. Prefilled with a sample printer offer.
EAN / GTIN codesCodes as text: 8, 12, 13 or 14 digits with a valid check digit. Default empty.
Maximum saved offersOffers saved across all products. URLs are processed first, then EANs. Default 50.
Maximum offers per productKeep the cheapest matching offers for each product. Default 100.
Product conditionnew (default) or all.
Sort offers byprice (buy-now price, default) or priceWithDelivery (offers without a delivered total are left out). Lowest first.
Only Smart! offersKeep only offers with the Smart! badge. Default off.
{
"productUrls": ["https://allegro.pl/oferta/17338232832"],
"eans": ["8715946702728", "0759018838395"],
"maxItems": 100,
"maxOffersPerProduct": 20,
"condition": "new",
"sortBy": "priceWithDelivery",
"smartOnly": false
}

Each product is finished before the next one starts, so a low Maximum saved offers can be reached before later inputs run. Filters or page numbers in an all-offers URL are replaced by the Actor's own settings. A product page with a pinned offerId must still resolve to that exact offer.

💰 Pricing

You pay once per compared product plus a small fee per saved offer. No monthly rental.

EventPriceWhen it is charged
Product$0.03 per product URLA URL resolves to a complete comparison with at least one matching offer.
EAN$0.05 per EANAn EAN resolves to one verified product with at least one matching offer.
Offer$0.002 per offer ($2.00 per 1,000)Each unique matching seller offer saved.
Actor start$0.00005 per runCharged once when the run starts.

A comparison is charged either as Product or as EAN, never both. Examples:

  • 1 product URL with 10 offers = $0.03 + $0.02 = $0.05
  • 1 EAN with 10 offers = $0.05 + $0.02 = $0.07
  • 100 product URLs with 10 offers each = $3.00 + $2.00 = $5.00

Not charged: invalid inputs, EANs with no exact or with ambiguous matches, products with no offers matching your filters, and products whose offer list could not be collected completely. Set a maximum charge on the run to cap spending; the Actor checks that the budget covers a product plus at least one offer before starting the next comparison.

📊 Sample Output Data

One row from a real run (prefill input):

{
"offerId": "17338232832",
"productId": "36763ba8-f622-4138-aa30-b273c82dd678",
"sellerId": "4867579",
"sellerLogin": "komtek",
"title": "Drukarka wielofunkcyjna 3w1 EPSON Skaner KOLOR DRUK DUPLEX USB WiFi TUSZE",
"url": "https://allegro.pl/produkt/drukarka-wielofunkcyjna-atramentowa-kolor-epson-xp-3200-36763ba8-f622-4138-aa30-b273c82dd678?offerId=17338232832",
"offerType": "buyNow",
"displayedPrice": 375.99,
"buyNowPrice": 375.99,
"currentBid": null,
"currency": "PLN",
"deliveryCost": 10.49,
"priceWithDelivery": 386.48,
"smart": true,
"freeDelivery": false,
"condition": "Nowy",
"sellerRating": 98.1,
"sellerPositiveFeedbackCount": 24097,
"superSeller": true,
"isSponsored": true,
"isPromoted": true,
"placementContexts": ["FEATURED", "SPONSORED"],
"reportedQuantity": 20,
"isEnded": false,
"bestPriceGuarantee": false,
"deliveryLabel": "dostawa w sobotę – kup do 13:00",
"inputKey": "offer:17338232832",
"inputUrl": "https://allegro.pl/oferta/17338232832",
"inputEan": null,
"productName": "Drukarka wielofunkcyjna atramentowa (kolor) Epson XP-3200",
"sourceGtin": "8715946702728",
"offersUrl": "https://allegro.pl/oferty-produktu/drukarka-wielofunkcyjna-atramentowa-kolor-epson-xp-3200-36763ba8-f622-4138-aa30-b273c82dd678",
"collectedAt": "2026-10-16T06:09:46.889Z",
"resolutionEvent": "product-resolved"
}

Each row is one seller offer, not one seller; a seller can have several offers for the same product. buyNowPrice is the price used for comparison, while displayedPrice can be a current auction bid (currentBid, usually null). sellerRating is the seller's positive-feedback percentage. isSponsored, isPromoted and placementContexts show how the offer is placed on the product's offer list. sourceGtin is the product's EAN as listed on Allegro, and resolutionEvent tells you whether the row came from a URL or an EAN input.

🔁 Schedule Allegro Price Monitoring and Integrate

For Allegro price monitoring, run it once a day with the same product URLs or EANs: every run is a dated snapshot (collectedAt), and together they form your price history per seller. Set it up in Apify Schedules. Send the offers to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so price changes land where your pricing team already works.

A product with one or two offer pages usually takes one to two minutes. For runs with many products, give the run a longer timeout; if time runs out, the Actor stops cleanly, keeps every saved offer and says which inputs were left unfinished.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{
"eans": ["8715946702728"],
"maxOffersPerProduct": 10,
"sortBy": "priceWithDelivery"
}

❓ FAQ: Allegro API, EAN Lookup and Limits

Does Allegro have an official API? Yes. Allegro's REST API is built for registered sellers and integrators: you need an account and a registered application with OAuth authorisation, and most of it is about managing your own offers and orders. This Actor needs no key or account and returns what a shopper sees on a product's offer list: every seller's buy-now price, delivery cost, condition, Smart! badge and seller rating, sorted and filtered for comparison.

How do I find the cheapest offer for a product on Allegro? Paste the product URL (or its EAN), set Sort offers by to priceWithDelivery and Maximum offers per product to 1 to get the single cheapest delivered offer, or a higher number for a ranked list.

How do I search Allegro by EAN? Put the code in EAN / GTIN codes. The Actor finds the matching product, checks that its listed code is the same, and then compares its offers. If a code matches more than one product, the run summary lists the candidates and nothing is charged; rerun with the product URL you want.

Do I need an Allegro account? No. The Actor reads public pages of consumer Allegro Poland.

Why are some fields empty? currentBid is filled only for offers with a live auction. deliveryLabel is missing when Allegro shows no delivery estimate, and deliveryCost and priceWithDelivery are missing when no delivery price is shown. inputEan is set only for rows that came from an EAN input.

What are the limits? Allegro Poland only (PLN prices); business pages and Allegro sites in other countries are not supported. Up to 100 inputs per run and up to 100 offer pages per product. Delivery costs are what an anonymous buyer sees, not a quote for a specific postcode or Smart! membership. If a product's offer count changes while it is being collected, that product is reported as failed and not charged.

What happens if one input fails? The other inputs still run and their offers are saved. The run ends with a status such as "Saved 120 offers. 1 of 5 inputs could not be processed", and RUN-SUMMARY shows the reason per input. A run is marked failed only when nothing could be saved because of errors or the timeout.

  • Allegro Listings Scraper: search and category results from allegro.pl, .cz and .sk, to find the product URLs to compare here.
  • Allegro Product Scraper: full product pages with descriptions, specifications, images and purchase counts for the offers you find here.
  • Kaufland Listings Scraper: Kaufland.pl and other Kaufland marketplaces with EANs, for cross-marketplace price checks.