Allegro.pl Scraper - products, prices, sellers avatar

Allegro.pl Scraper - products, prices, sellers

Pricing

from $2.40 / 1,000 products

Go to Apify Store
Allegro.pl Scraper - products, prices, sellers

Allegro.pl Scraper - products, prices, sellers

Search allegro.pl by keyword and get every offer as a row: title, PLN price, price with delivery, seller login and rating, Super Seller, Smart! and lowest-price badges, parameters and offer link. Price, condition, delivery and sort filters run on the site itself and are checked against the page.

Pricing

from $2.40 / 1,000 products

Rating

0.0

(0)

Developer

reventadata

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Allegro.pl Scraper

Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Allegro. "Allegro" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public search pages a browser does.

Allegro.pl Scraper turns an allegro.pl search into a table: product title, price in PLN, price with delivery, seller, ratings, Smart! and lowest-price badges, product parameters and an offer link, for every search term you give it.

What does it do?

For each search term it opens allegro.pl's own search (/listing?string=...), walks the result pages and saves one row per distinct offer. Prices are read from the same data the page renders, so the number in the row is the number on the card. It works for any category and any search term the site understands. A run that keeps no rows at all fails on purpose, so an empty result never looks like a success.

Why use it?

  • Price and seller on every row: price as a number with its currency, the price with the cheapest delivery, the seller's login, shop page, Super Sprzedawca badge and positive-feedback percentage.
  • The site's own filters: price range, new or used, free delivery, Allegro Smart!, Super Seller and price sort are sent to allegro.pl itself, and the run stops with an error if the site did not apply one, instead of handing you unfiltered rows.
  • Fuzzy-search clean-up: Allegro's search can return products that do not contain your term. "Title must contain" and "Title must not contain" are matched against the title and the seller login together, ignoring case and accents (szklo matches szkło).
  • Public data only: seller logins, shop pages and the ratings the site shows are in the rows; nothing from behind a login.

How to use it

  1. Put one or more search terms in searchQueries.
  2. Set maxItems and, if you want, the price, condition, delivery, Smart!, Super Seller and sort options.
  3. Run the Actor and download the dataset as JSON, CSV, Excel or NDJSON.

Input

FieldTypeDescription
searchQueriesarraySearch terms, one search each. Required.
maxItemsintegerMaximum products saved across all terms (default 100).
minPrice, maxPriceintegerPrice band in PLN, applied by the site and checked again on each row.
conditionstringany, new or used: the site's own stan filter. There is no condition column; the card's condition, when shown, is in parameters under Stan.
freeDeliverybooleanOnly offers on the site's free-delivery filter.
smartOnlybooleanOnly offers on the site's Allegro Smart! filter.
superSellerOnlybooleanOnly Super Sprzedawca offers.
sortBystringrelevance, price-asc or price-desc.
includeKeywordsarrayTitle and seller login, taken together, must contain every word.
excludeKeywordsarrayDrop rows whose title or seller login contains any word.
includeSponsoredbooleanKeep Allegro's paid "Sponsorowane" placements (default on).

Sample input

{
"searchQueries": ["iphone"],
"maxItems": 20,
"condition": "used",
"excludeKeywords": ["etui", "szkło", "case"]
}

Output

FieldTypeDescription
idstringAllegro offer id.
titlestringProduct title.
urlstringOffer page, https://allegro.pl/oferta/<id>.
productUrlstring / nullThe product page the card links to, when it is not a sponsored click link.
pricenumberPrice as a number.
currencystringPLN.
priceWithDeliverynumber / nullPrice including the cheapest delivery ("z dostawą").
deliveryLowestPricenumber / nullCheapest delivery price; 0 when delivery is free.
freeDeliverybooleanThe site's free-delivery flag.
pricePerUnitstring / nullUnit price text, when the card shows one.
imageUrlstring / nullMain thumbnail.
sellerLogin, sellerId, sellerUrlstring / nullThe seller's public login, id and shop page.
sellerSuperSellerbooleanSuper Sprzedawca badge.
sellerIsCompanybooleanThe site marks the seller as a business ("Firma").
sellerPositiveFeedbackPercentnumber / nullPositive feedback, percent.
ratingAverage, ratingCountnumber / integer / nullProduct rating, when it has reviews.
popularityLabelstring / nullAllegro's own "kupiło ostatnio" text.
deliveryLabelstring / nullDelivery badge on the card, usually Smart!.
bestPriceGuaranteebooleanAllegro's lowest-price guarantee badge.
parametersobjectProduct parameters on the card (colour, storage, condition ...).
productId, productOffersCountstring / null, integer / nullThe product the offer belongs to and how many offers it has.
listingTypestring / nullregular, promoted or sponsored.
matchedKeywordstringThe search term that returned it.
pageintegerResult page it was read from.
scrapedAtstringISO 8601 timestamp.

Sample output

One real row from a run on 2026-10-22 (run 0VTZBXeWdpbzukAmd, search "iphone"):

{
"id": "18896733090",
"title": "Smartfon Apple iPhone SE szary 64 GB 4G (LTE)",
"url": "https://allegro.pl/oferta/18896733090",
"productUrl": "https://allegro.pl/produkt/smartfon-apple-iphone-se-szary-64-gb-4g-lte-14f376a6-b08b-4da7-b352-bcbc799625cb?offerId=18896733090",
"price": 1099,
"currency": "PLN",
"priceWithDelivery": 1099,
"deliveryLowestPrice": 0,
"freeDelivery": true,
"pricePerUnit": null,
"imageUrl": "https://a.allegroimg.com/s180/113397/04638b424107972373f186caf9c3/Kolekcjonerski-Apple-iPhone-SE-szary-64GB-LTE-ofoliowany-nie-aktywowany",
"sellerLogin": "Ck_Gsm_World",
"sellerId": "49095642",
"sellerUrl": "https://allegro.pl/uzytkownik/Ck_Gsm_World",
"sellerSuperSeller": true,
"sellerIsCompany": true,
"sellerPositiveFeedbackPercent": 99.7,
"ratingAverage": 4.77,
"ratingCount": 308,
"popularityLabel": "7 osób kupiło ostatnio",
"deliveryLabel": null,
"bestPriceGuarantee": false,
"parameters": {
"Stan": [
"Powystawowy"
],
"Kolor": [
"szary"
],
"Przekątna ekranu": [
"4\""
],
"Wbudowana pamięć": [
"64 GB"
],
"Pamięć RAM": [
"2 GB"
]
},
"productId": "14f376a6-b08b-4da7-b352-bcbc799625cb",
"productOffersCount": 3,
"listingType": "regular",
"matchedKeyword": "iphone",
"page": 3,
"scrapedAt": "2026-10-22T17:04:30.672572+00:00"
}

How much does it cost to scrape allegro.pl?

Pay-per-event: $0.0024 per result saved to the dataset ($2.40 per 1,000 results), plus $0.00005 charged once when the run starts. No subscription. Duplicate offers, offers outside the price band, titles that fail "Title must contain" / "Title must not contain" and (when turned off) sponsored placements are dropped before the row is saved, so they are not charged.

Good to know

  • Search ceiling: allegro.pl serves at most 100 result pages per search (about 6,000 products for a broad term). A search with fewer results has fewer pages. For more than that, split the search with price bands.
  • Speed: allegro.pl sits behind a bot-protection service, so every page is fetched through a commercial unblocking service. Pages are fetched three at a time. In a 20-page test run on 2026-10-22 (run 0VTZBXeWdpbzukAmd) each page took 20 to 76 seconds, one page needed a second attempt (195 s), and the run took 8 minutes 47 seconds. Give big runs a timeout of at least 15 minutes.
  • Fuzzy search: a search term that matches nothing can still return unrelated products; use "Title must contain" when you need strict matches (it looks at the title and the seller login).
  • Sorting: only relevance and price (both directions) are offered, the sorts whose direction was checked against the returned prices. Sponsored rows ignore the sort.
  • Sponsored rows: these are paid placements; an offer found both sponsored and organic is saved once.
  • Polish marketplace only: allegro.cz, allegro.sk and allegro.hu are not covered.

Privacy & Compliance

This Actor reads only publicly accessible pages and returns the public data they show. It sends no login.