Allegro.pl Product Scraper — Prices, Sellers, Stock & Specs avatar

Allegro.pl Product Scraper — Prices, Sellers, Stock & Specs

Pricing

from $3.00 / 1,000 product scrapeds

Go to Apify Store
Allegro.pl Product Scraper — Prices, Sellers, Stock & Specs

Allegro.pl Product Scraper — Prices, Sellers, Stock & Specs

Scrape Allegro.pl products by keyword, category, seller or offer URL — pure HTTP, no browser. Each row: price (+ original), seller rating, condition, parameters, images, Smart!/sponsored, offer count & recent-buyer sales-velocity. Deep mode adds rating+reviews, stock, GTIN, warranty. JSON/CSV

Pricing

from $3.00 / 1,000 product scrapeds

Rating

5.0

(1)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

21

Total users

14

Monthly active users

a day ago

Last modified

Share

Scrape product listings from Allegro.pl — Poland's #1 online marketplace — at scale. Search by keyword, browse any category, or paste direct offer / seller URLs, and get back clean, structured rows: price (current + original), seller reputation, condition, parameters, images, delivery, Smart!/sponsored flags, how many sellers carry the product, and a real sales-velocity signal ("how many people bought it recently"). Turn on deep mode to also pull full description, complete spec table, rating + reviews, stock quantity, GTIN/EAN, warranty and return policy from each offer page.

Pure HTTP — no browser — so it's fast, light and cheap per product.

How the Allegro.pl Product Scraper works

Why use this Allegro scraper

  • 🟠 Everything in one row. Price, delivery, seller rating, condition, parameters and images come straight from the search results — no detail-page visit required.
  • 📈 Signals competitors don't expose. Sales-velocity popularity ("21 people bought recently"), productOffersCount (how many sellers list the same product), Smart! eligibility, sponsored vs organic, and original (pre-discount) price.
  • 🔍 Deep mode when you need it. Optionally enrich each product with full description, the complete parameter table, star rating + review count + score distribution, exact stock quantity, GTIN/EAN, warranty and return policy, and full-resolution images.
  • 🧭 Four ways in. Keyword search, category URL, a seller's whole storefront, or specific offer URLs — auto-detected.
  • No browser, no rate-limit babysitting. A managed proxy bypasses Allegro's anti-bot wall; the actor reads Allegro's own embedded JSON, paginates and dedupes for you.
  • 💸 Pay per product. One row = one charge. Listing mode pulls ~60 products per request.

Overview

Allegro.pl is the largest e-commerce platform in Poland and Central Europe, with tens of millions of offers. This actor extracts product data from it without a headless browser: it requests the same pages your browser does (through a managed proxy that clears the DataDome challenge), reads the structured JSON Allegro embeds in every listing and offer page, and normalizes it into one tidy record per product.

It works for price monitoring, competitor and assortment analysis, sourcing, market research, and price-comparison feeds — at the scale of thousands of products per run.

Supported inputs

InputExampleWhat you get
Search querylaptop gamingEvery matching offer, paginated, with your price/condition/sort filters
Category URLhttps://allegro.pl/kategoria/laptopy-491The full category, paginated
Seller storefronthttps://allegro.pl/uzytkownik/KongEvery offer from one seller
Offer URLhttps://allegro.pl/oferta/18581001532A single product (always full-detail)

Mix them freely — provide a list of search queries and a list of start URLs in the same run.

Use cases

  • Competitor price tracking — monitor prices, discounts and Smart! eligibility across sellers over time.
  • Market & assortment research — map an entire category, see which products sell (sales-velocity), and how many sellers carry each one.
  • Sourcing & procurement — shortlist suppliers by seller rating, feedback count and stock depth; match products by GTIN/EAN.
  • Price-comparison & catalog apps — feed real, structured Allegro product data into your own shopping or comparison engine.
  • Business intelligence — push product-level pricing and demand signals into dashboards.
  • Brand & MAP monitoring — track who sells your products, at what price, and whether listings are sponsored.

How it works

  1. Bypass the anti-bot wall. Every request is routed through a managed proxy (scrape.do) that clears Allegro's DataDome challenge and returns the fully-formed page — no browser needed.
  2. Read the embedded JSON. Allegro ships a __listing_StoreState object in each listing page and a deep facade object in each offer page. The actor parses those directly, so all fields are structured (not scraped off the rendered DOM).
  3. Paginate & dedupe. It walks pages (~60 products each, up to Allegro's 100-page cap) until your per-query limit is reached, deduping by offerId.
  4. Optionally go deep. With Scrape full product details enabled, it visits each /oferta/ page and merges the rich offer dataset onto the row.
  5. Normalize. One clean record per product, tagged with its source query/URL and scrape timestamp.

Input configuration

FieldTypeDefaultDescription
searchQueriesarray["laptop gaming"]Keywords to search; each runs its own paginated crawl.
startUrlsarray[]Direct Allegro offer / search / category / seller URLs.
maxItemsPerQueryinteger100Max products per query or per listing URL (≤ ~6000).
minPrice / maxPriceintegerPrice range filter in PLN (price_from / price_to).
conditionselectallall, new (nowe) or used (używane).
sortByselectrelevancerelevance, price-asc, price-desc, newest.
scrapeProductDetailsbooleanfalseVisit each offer page for the deep dataset (1 extra request/product).
includeRawDatabooleanfalseAttach the raw Allegro offer object (deep mode only).
geoCodestringplProxy exit country (keep pl for allegro.pl pricing).

Example input

{
"searchQueries": ["laptop gaming", "iphone 15"],
"minPrice": 500,
"maxPrice": 5000,
"condition": "new",
"sortBy": "price-asc",
"maxItemsPerQuery": 200,
"scrapeProductDetails": true
}

Output overview

One row per product. Listing fields are always present; detail is populated only when Scrape full product details is on.

Output sample (one product)

{
"offerId": "18301984000",
"productId": "8e2abfdd-4b19-4384-beee-7d9c5f8dadd6",
"url": "https://allegro.pl/oferta/szklo-hartowane-9h-kong-...-18301984000",
"title": "Szkło hartowane KONG do Apple iPhone 15, iPhone 16 1 szt.",
"brand": "KONG",
"price": { "amount": 14.99, "currency": "PLN" },
"originalPrice": null,
"priceWithDelivery": { "amount": 25.48, "currency": "PLN" },
"condition": "Nowy",
"delivery": { "free": false, "freeReturn": false, "lowestCost": { "amount": 10.49, "currency": "PLN" }, "label": "25,48 zł z dostawą" },
"seller": { "id": "142221614", "login": "Kong", "name": "Firma", "company": true, "superSeller": true, "positiveFeedbackPercent": 100, "url": "https://allegro.pl/uzytkownik/Kong" },
"sponsored": true,
"smart": true,
"productOffersCount": 1,
"popularity": { "label": "562 osoby kupiły ostatnio", "buyersQuantity": 555 },
"rating": { "value": 4.9, "count": 97 },
"parameters": [ { "name": "Stan", "value": "Nowy" }, { "name": "Marka", "value": "KONG" } ],
"images": ["https://a.allegroimg.com/original/116f16/...-iPhone-16-15"],
"categoryId": "10532",
"searchQuery": "iphone 15 szkło hartowane",
"scrapedAt": "2026-06-27T12:47:00.000Z",
"detail": {
"stock": { "available": 3689, "label": "z 3 689 sztuk", "unit": "UNIT" },
"gtin": "5907494722515",
"rating": { "value": 4.9, "count": 97, "title": "Rewelacyjny", "reviewsCount": 39, "bestOpinion": "Bardzo polecam...", "distribution": [ { "score": 5, "count": 90, "percentage": 93 } ] },
"returnPolicy": { "withdrawalPeriod": "14 dni", "costLabel": "kupujący lub za darmo dla wybranych metod Smart!" },
"warranty": { "period": "24 miesiące", "type": "producenta/dystrybutora", "label": "..." },
"breadcrumbs": ["Allegro", "Elektronika", "Telefony i Akcesoria", "Akcesoria GSM", "Folie i szkła ochronne"],
"parameterGroups": [ { "group": "Dane podstawowe", "parameters": [ { "name": "Stan", "value": "Nowy" } ] } ],
"description": "…full product description text…",
"images": ["https://a.allegroimg.com/original/...full-res…"]
}
}

Key output fields

FieldDescription
offerIdAllegro offer id (stable key; allegro.pl/oferta/{offerId} resolves to the offer).
productIdAllegro product (catalog) id — same product across many sellers.
title · brandOffer title and brand.
price · originalPriceCurrent price and pre-discount price (PLN), when on sale.
priceWithDelivery · deliveryTotal with cheapest delivery; free-delivery / free-return flags; lowest delivery cost.
conditionNowy (new) / Używany (used) / etc.
sellerid, login, company flag, superSeller, positiveFeedbackPercent, storefront URL.
sponsored · promoted · smartAd context and Allegro Smart! eligibility.
productOffersCountHow many sellers offer the same product.
popularity.buyersQuantityRecent buyers — a real sales-velocity signal.
ratingAverage stars + rating count.
parameters · imagesSpec name/value pairs and product images.
detail.stockExact available quantity.
detail.gtinGTIN/EAN barcode (deep mode).
detail.ratingAverage, count, verbal grade, review count, score distribution, featured opinion.
detail.warranty · detail.returnPolicyWarranty period/type and return terms.
detail.description · detail.parameterGroupsFull description and grouped spec table.

FAQ

Do I need a proxy or any setup? No. The actor handles the anti-bot bypass itself and runs self-contained.

Why are some fields (rating, GTIN, stock, condition) empty in listing mode? Allegro only embeds part of the data in search results. Enable Scrape full product details to fill in rating, reviews, stock, GTIN, warranty, return policy and the full description from each offer page.

Is text in Polish? Yes — titles, conditions, parameter names and descriptions are Allegro's original Polish. Prices are in PLN.

How many products can I get per query? Allegro serves ~60 products per page and caps results at 100 pages, so up to ~6,000 products per query/URL. Use multiple queries or category/seller URLs to go wider.

Does it work for allegro.cz / .sk / .hu? The same engine handles those Allegro domains; this actor is tuned and verified for allegro.pl.

Will listing-mode and deep-mode cost the same? You're charged per product row either way. Deep mode just does one extra fetch per product behind the scenes (slower, more proxy credits), but the per-result price is the same.

Support

Questions, a field you'd like added, or a site change to report? Open an issue on the actor's Issues tab or email muhameddidovic@gmail.com. Response within 24 hours.

Additional services

Need a custom feed (scheduled runs, push to your DB/webhook, extra fields, or another Allegro domain)? Reach out — happy to tailor it.

Explore more scrapers

Looking for other marketplaces or e-commerce sources? Check out the rest of the memo23 actor collection on the Apify Store — Blinkit, and more product, travel and directory scrapers.

⚠️ Disclaimer

This actor extracts publicly available product information from Allegro.pl. It does not log in, bypass paywalls, or collect personal/private data. Use the data in compliance with Allegro's Terms of Service, applicable laws (including GDPR), and copyright. You are responsible for how you use the scraped data. This tool is intended for legitimate purposes such as price monitoring, market research and competitive analysis.

SEO Keywords

Allegro scraper, Allegro.pl scraper, Allegro product scraper, Allegro price scraper, Allegro API, scrape Allegro, Allegro data extraction, Allegro price monitoring, Allegro competitor analysis, Allegro marketplace scraper, Poland e-commerce scraper, Allegro seller scraper, Allegro category scraper, Allegro offer scraper, Allegro product data, Allegro price comparison, Allegro stock checker, Allegro GTIN EAN, Allegro reviews scraper, Apify Allegro.