Allegro Product Listings Extractor avatar

Allegro Product Listings Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Allegro Product Listings Extractor

Allegro Product Listings Extractor

Allegro product scraper that turns any search keyword or listing URL into structured product data, so you can track prices, monitor sellers, and build product feeds without writing a line of code.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape product listings from Allegro, Poland's largest online marketplace, into a clean, structured dataset. Give the actor a search keyword or a full Allegro listing URL and it collects every matching offer with prices, sellers, ratings, delivery options and images. Export the results to JSON, CSV, Excel or Google Sheets, or pull them straight through the Apify API.

Built for price monitoring, competitor research, product feeds and market analysis on Allegro, with no browser to babysit and no code to write.

Why use this actor

  • Keyword or URL input. Search by a plain phrase like gofrownica, or paste any Allegro search, category or filtered result URL.
  • Full offer detail. Price, currency, condition, seller, rating, review count, delivery and return flags, Smart badge, popularity, and every product image.
  • Automatic pagination. The actor walks through result pages up to your limit and stops at the last available page on its own.
  • Clean, deduplicated data. Sponsored offers that repeat across pages are removed by offer id, so each product appears once.
  • Ready for any workflow. Structured output that drops into spreadsheets, BI dashboards, databases or your own scripts.

What you can do with it

  • Track competitor prices for a product or category over time
  • See how offers rank for a keyword and who buys the sponsored slots
  • Build and refresh product feeds for price comparison sites
  • Monitor sellers, feedback scores and Smart delivery coverage in a niche
  • Collect ratings and review counts for product research
  • Feed live Allegro data into dashboards, alerts or machine learning pipelines

Input

You can start from keywords, from full listing URLs, or both. At least one keyword or URL is required.

FieldTypeRequiredDefaultDescription
searchTermsarray of stringsone of the two["gofrownica"]Keywords to search on Allegro, for example gofrownica or laptop lenovo. Each keyword runs as a separate Allegro search.
searchUrlsarray of stringsone of the two[]Full Allegro listing URLs (search, category or filtered pages). Use these when you need category or filter pages instead of a plain keyword.
maxItemsintegerno40Maximum number of products to collect across all searches. Range 1 to 5000.
requestTimeoutSecsintegerno45Per-request timeout in seconds. Range 10 to 120.

Example input

{
"searchTerms": ["gofrownica", "ekspres do kawy"],
"searchUrls": ["https://allegro.pl/listing?string=laptop"],
"maxItems": 40,
"requestTimeoutSecs": 45
}

How to get a listing URL

Open Allegro in your browser, type a search or pick a category, apply any filters you want (price range, condition, brand, delivery), then copy the full URL from the address bar and paste it into searchUrls. The actor keeps your filters and only manages the page number.

Output

Each product is stored as one dataset item. Example:

{
"offerId": "18741150628",
"offerTitle": "GOFROWNICA DUŻE GOFRY REGULACJA TEMPERATURY 2200W",
"offerUrl": "https://allegro.pl/oferta/18741150628",
"price": 149,
"currency": "PLN",
"condition": "Nowy",
"sellerName": "Oficjalny sklep MalTec",
"sellerLogin": "Oficjalny sklep MalTec",
"sellerUrl": "https://allegro.pl/uzytkownik/MalTec",
"superSeller": true,
"sellerFeedbackPercent": 98.7,
"rating": 4.94,
"ratingCount": 373,
"freeDelivery": false,
"freeReturn": false,
"smart": true,
"sponsored": true,
"promoted": true,
"popularity": "591 osób kupiło ostatnio",
"productOffersCount": 1,
"vendor": "allegro",
"mainImage": "https://a.allegroimg.com/s128/11d398/...",
"images": ["https://a.allegroimg.com/s360/11d398/...", "..."],
"imageCount": 8,
"searchPhrase": "gofrownica",
"position": 0,
"sourceUrl": "https://allegro.pl/listing?string=gofrownica",
"scrapedAt": "2026-08-23T10:00:00+00:00",
"error": null
}

Output fields

FieldTypeDescription
offerIdstringAllegro offer identifier
offerTitlestringProduct title
offerUrlstringDirect link to the offer page
pricenumberListed price
currencystringPrice currency, usually PLN
conditionstringItem condition, for example Nowy (new) or Używany (used)
sellerNamestringSeller display name
sellerLoginstringSeller login
sellerUrlstringLink to the seller profile
superSellerbooleanWhether the seller holds the Super Seller badge
sellerFeedbackPercentnumberPositive feedback percentage for the seller
ratingnumberAverage product rating (0 to 5)
ratingCountnumberNumber of product reviews
freeDeliverybooleanFree delivery flag
freeReturnbooleanFree return flag
smartbooleanWhether the offer is part of Allegro Smart
sponsoredbooleanWhether the offer is a paid placement
promotedbooleanWhether the offer is promoted in the results
popularitystringPopularity label, for example how many people bought it recently
productOffersCountnumberNumber of offers grouped under the product
vendorstringVendor tag returned by Allegro
mainImagestringMain product thumbnail
imagesarrayFull list of product image URLs
imageCountnumberNumber of images
searchPhrasestringKeyword that produced the result, when available
positionnumberPosition of the offer on its page
sourceUrlstringListing URL the offer came from
scrapedAtstringUTC timestamp of extraction
errorstring or nullError message for the item, null on success

How to run

From the Apify Console

  1. Open the actor and enter one or more keywords in searchTerms, or paste listing URLs in searchUrls.
  2. Set maxItems to how many products you want (default 40).
  3. Click Start and watch the dataset fill in the run log.
  4. Open the Dataset tab and export as JSON, CSV, Excel, HTML or RSS, or read it through the API.

How it works

The actor reads Allegro listing pages and extracts the structured product data that Allegro embeds in each page. It converts your keywords into search URLs, follows pages one by one, parses each product, removes duplicates by offer id, and pushes clean records to the dataset until it reaches your maxItems limit or the last page of results.

Allegro shows around 60 products per page. If you request more than a single page, the actor paginates automatically and respects the real last page reported by the site, so it never wastes runs on empty pages.

Tips and limits

  • Fresh data. Prices and stock change often. Re-run the actor whenever you need current numbers, or schedule it from the Apify Console.
  • Filtered searches. For precise results, filter on Allegro first (price, brand, condition, delivery) and paste the resulting URL into searchUrls.
  • Deduplication. Sponsored offers can show on several pages. The actor keeps the first occurrence of each offer id and skips the rest.
  • Polish text. Titles, conditions and popularity labels come back in Polish, exactly as shown on Allegro.

Frequently asked questions

Can I scrape a whole category instead of a keyword? Yes. Open the category or filtered page on Allegro, copy the URL from the address bar, and paste it into searchUrls.

Does it handle pagination? Yes, automatically, up to the maxItems limit or the last available page.

How many products can I collect in one run? Up to 5000. The default is 40, which is a fast first run you can raise anytime.

What export formats are supported? JSON, CSV, Excel, HTML table and RSS from the Dataset tab, plus full access through the Apify API.

Do I need to log in to Allegro? No. The actor reads public listing pages only.

Support

If a field looks wrong or a page fails to parse, check that the listing URL opens correctly in a normal browser, then re-run. Allegro updates its page layout from time to time, and this actor is maintained to keep up with those changes.