Allegro Scraper — Prices, Sellers, Specs & Reviews avatar

Allegro Scraper — Prices, Sellers, Specs & Reviews

Pricing

from $1.40 / 1,000 product listings

Go to Apify Store
Allegro Scraper — Prices, Sellers, Specs & Reviews

Allegro Scraper — Prices, Sellers, Specs & Reviews

Scrape Allegro.pl, .cz and .sk: keyword search, categories, seller catalogs and offer URLs. Prices, Smart!, stock, EAN, specs and reviews. HTTP Allegro API alternative — JSON via Python, Node.js, MCP.

Pricing

from $1.40 / 1,000 product listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Disclaimer: Unofficial tool developed independently. Not affiliated with, sponsored by, or endorsed by Allegro. Allegro and related trademarks belong to their respective owners. Data is read from publicly accessible listing and offer pages. Provided for informational and research use; you must comply with Allegro terms and applicable law.

Allegro scraper for Poland’s #1 marketplace and the Czech / Slovak storefronts. Pull keyword search, category pages, seller catalogs, offer URLs, or EAN/GTIN lookups into JSON/CSV via Apify. Each row can include price (current + original), currency, Smart! / promoted flags, seller reputation, delivery, sales velocity, images, full specifications, stock, barcode, and highlighted reviews. Fast HTTP path (TLS impersonation, no heavy browser) with PL / CZ / SK residential proxy. Use it as an Allegro API alternative from Python, Node.js, cURL, or MCP / AI assistants.

Best for: Allegro price monitoring, MAP / EAN matching, competitor seller catalogs, and CEE e-commerce research.

Crawloop marketplace suite — retail and classified scrapers.

Allegro Scraper ◄── you are hereKleinanzeigen ScraperMarktplaats ScraperMercado Libre ScraperEtsy Scraper
Allegro.pl / .cz / .sk offersGermany classifiedsNetherlands classifiedsLATAM marketplaceEtsy listings

When to use this Actor

  • Allegro search scraping — Keywords in Polish, Czech, Slovak, or English (iphone 15, lego technic, odkurzacz)
  • Category inventory — Paste /kategoria/… listing URLs (or Czech/Slovak category paths)
  • Seller catalog — Full public storefront for a /uzytkownik/… login
  • Offer detail enrichment — Specs table, description, gallery, stock, warranty, return policy, GTIN/EAN
  • EAN / GTIN matching — Barcode lookup for MAP, dropshipping, and catalog alignment
  • Review sampling — Highlighted public opinions (author, stars, text, date)
  • CEE coverageallegro.pl (PLN), allegro.cz (CZK), allegro.sk (EUR)

When not to use this Actor

  • Allegro REST / seller API — No OAuth, orders, or merchant cabinet
  • Private messages or buyer PII — Public offer pages only
  • Unlimited unscoped crawls — Set maxItems / maxPagesPerQuery to control spend

Key features

  • Keywords + URLs + IDs + EAN — Mix search terms, category/seller/offer URLs, offer IDs, and barcodes
  • Listing JSON, not CSS — Parses __listing_StoreState and serialize-box JSON Allegro embeds in the page
  • Promoted vs organic — Keeps ads and flags promoted / sponsored / smart (or drop promoted cards)
  • Sales velocity — Recent-buyer popularity label when Allegro shows it
  • Optional deep fields — Toggle details and reviews so listing-only runs stay fast
  • DataDome-aware HTTP — Chrome TLS impersonation + residential session rotation
  • MCP / AI ready — Call from Claude, Cursor, and other tools via Apify MCP

Input Parameters

ParameterTypeDefaultDescription
searchQueriesArrayKeywords or 8–14 digit EAN/GTIN codes
startUrlsArrayOffer, search, category, or seller URLs
eansArrayDedicated barcode list
offerIdsArrayNumeric offer IDs
sellerLoginsArrayStorefront slugs
marketplaceStringplpl / cz / sk (URL host wins when present)
sortByStringrelevancerelevance, price-asc, price-desc, newest, popularity
minPrice / maxPriceNumberPrice filters in the local currency
conditionStringallall / new / used
scrapeProductDetailsBooleanfalseOffer-page specs, stock, GTIN, warranty
scrapeReviewsBooleanfalseHighlighted public reviews
scrapeAllSellersBooleanfalseFollow /produkt/{id} to collect every seller of a SKU
maxReviewsPerProductInteger30Review cap per offer
includePromotedBooleantrueKeep promoted cards
barcodeQuickLookupBooleantrueFirst EAN match, skip detail unless deep mode is on
maxItemsInteger50Maximum offer rows
maxPagesPerQueryInteger20~60 offers/page; 0 = until empty
requestDelayMsInteger400Delay between HTTP requests
proxyConfigurationObjectResidential PLApify Proxy — residential in PL/CZ/SK required

Input example

{
"searchQueries": ["iphone 15"],
"marketplace": "pl",
"maxItems": 50,
"scrapeProductDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "PL"
}
}

Category + seller + offer URLs:

{
"startUrls": [
{ "url": "https://allegro.pl/kategoria/elektronika" },
{ "url": "https://allegro.pl/uzytkownik/Elektromaniak_" },
{ "url": "https://allegro.pl/oferta/18529923195" }
],
"maxItems": 80,
"includePromoted": true
}

EAN / GTIN lookup:

{
"eans": ["5901234123457"],
"barcodeQuickLookup": true,
"maxItems": 20
}

Output

FieldDescription
offerId, productId, urlOffer id and public URL
title, brand, condition, gtin, sku, buyingFormatIdentity, barcode, buy-now vs auction
price, originalPrice, omnibusLowestPrice30d, discountPercentCurrent / was / 30-day low
delivery, installments, priceWithDeliveryShipping and raty
sellerLogin, Super Seller, feedback, company / NIP when shown
popularity, productOffersCountBuyers label + other-seller count
promoted, sponsored, smartPlacement and Smart! flags
images, thumbnailGallery / card image
parameters, specs, parameterGroupsSpec rows + spreadsheet map
description, stock, warranty, returnPolicyDeep-mode fields
rating, reviewsCount, reviewsStars and highlighted opinions
marketplace, page, position, scrapedAtCrawl context

Output example

{
"offerId": "18529923195",
"url": "https://allegro.pl/oferta/18529923195",
"title": "Smartfon Motorola Moto G15 8 GB / 128 GB 4G (LTE) niebieski",
"brand": "Motorola",
"condition": "Nowy",
"gtin": "5901234123457",
"price": 424.0,
"originalPrice": 499.0,
"currency": "PLN",
"smart": true,
"promoted": false,
"productOffersCount": 14,
"popularity": { "buyersQuantity": 32, "label": "32 osoby kupiły" },
"seller": {
"login": "Elektromaniak_",
"superSeller": true,
"positiveFeedbackPercent": 97.6
},
"delivery": { "free": true, "label": "dostawa gratis" },
"marketplace": "pl"
}

Use cases

  • Price monitoring / repricing — Track Allegro SKUs daily in PLN / CZK / EUR
  • MAP and brand protection — EAN lookup across sellers, including sponsored placements
  • Seller research — Crawl a competitor storefront for assortment and prices
  • Catalog research — Specs, stock, warranty, and multi-seller offer counts
  • Demand signals — Popularity / recent-buyer labels plus review volume

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/allegro-scraper').call({
searchQueries: ['iphone 15'],
marketplace: 'pl',
maxItems: 50,
scrapeProductDetails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("crawloop/allegro-scraper").call(run_input={
"searchQueries": ["iphone 15"],
"marketplace": "pl",
"maxItems": 50,
"scrapeProductDetails": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item["price"], item["url"])

cURL

curl -X POST "https://api.apify.com/v2/acts/crawloop~allegro-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["iphone 15"],"marketplace":"pl","maxItems":20}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID crawloop/allegro-scraper.

Example prompts:

  • "Run Allegro Scraper for iphone 15 on allegro.pl, enable product details, and return the 20 cheapest rows as JSON"
  • "Scrape an Allegro seller storefront and summarize Super Seller share and median PLN price"
  • "Chain Allegro Scraper then Kleinanzeigen Scraper to compare the same gadget keyword in Poland vs Germany"

Suite next step

After Allegro catalog data, run Kleinanzeigen Scraper for German classified comps or eBay Active Listings Scraper for another EU marketplace channel.

FAQ

Is this the official Allegro API? No. The official REST API is OAuth-gated for sellers managing their own inventory. This Actor reads the public listing/offer JSON a logged-out visitor already receives.

Listing-only vs details? Listing rows already include price, seller, Smart!, delivery, parameters, images, and popularity. Turn on scrapeProductDetails and/or scrapeReviews for stock, GTIN, warranty, and opinions.

Do I need a proxy? Yes on Apify. Allegro sits behind DataDome. Use residential PL (or CZ/SK to match the storefront). Datacenter IPs usually get 403.

Pagination? Each listing page returns about 60 offers. The Actor reads lastAvailablePage from searchMeta and walks p=2,3,… until empty, maxPagesPerQuery, or maxItems.

Promoted ads? Kept by default and flagged (promoted / sponsored). Set includePromoted to false for organic-only.

Personal data? Only public offer fields. No inboxes, phones, or order IDs.