Allegro Product Scraper avatar

Allegro Product Scraper

Pricing

from $4.00 / 1,000 dataset items

Go to Apify Store
Allegro Product Scraper

Allegro Product Scraper

Scrape Allegro.pl offers by keyword, category or URL — price, condition, seller rating, delivery, images and category. Turn on full detail for parameters, description, stock and the seller's company name, NIP/VAT tax id and city. Clean JSON for Sheets or CRM. Pay only for results.

Pricing

from $4.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Extract structured product data from Allegro.pl — Poland's largest online marketplace (20M+ buyers) — by keyword, category or offer URL. Get prices, seller ratings, condition, delivery, images and category on every offer, and optionally enrich each one with its full detail page: parameters, description, stock, breadcrumbs, brand, location and the seller's business identity (company name, NIP/VAT tax id and registered city).

No login, OAuth or proxy setup — Allegro's DataDome anti-bot is handled for you. Output is clean JSON/CSV/Excel, ready for Google Sheets, BI tools or your CRM.

Who it's for

  • Resellers & e-commerce sellers — track competitor prices, monitor condition and delivery, and benchmark your own listings.
  • Brands & distributors — see who sells your products, at what price, and pull the seller's registered company + NIP for MAP and channel checks.
  • Market researchers & analysts — build category price indexes and assortment snapshots across Poland's biggest marketplace.
  • Lead-gen & sales teams — turn active sellers into B2B prospects with company name, tax id (NIP/VAT) and city (see also the Allegro Seller Leads Scraper).

What you get (output fields)

FieldTypeDescription
offer_idstringAllegro offer id
product_idstringProduct UUID (when present)
titlestringOffer title
urlstringCanonical offer URL
pricestringPrice amount
currencystringCurrency (PLN)
price_with_deliverystringPrice incl. delivery, when shown
ratingnumberAverage product rating
rating_countnumberNumber of reviews
seller_loginstringSeller username
seller_namestringSeller display name
super_sellerbooleanAllegro "Super Sprzedawca" status
deliverystringDelivery/shipping label
popularitystringPopularity badge (e.g. "hit")
thumbnailstringListing image URL
category_idstringNavigation category id
sponsored / promoted / featuredbooleanAd flags
source_type / source_valuestringWhich query/category/URL produced the row
scraped_atstringISO-8601 timestamp

With fullDetail enabled, each row also includes:

FieldTypeDescription
name_fullstringFull product name from the detail page
price_formattedstringFormatted price string
stock_availablenumberUnits available
brandstringBrand name
category_namestringCategory name
breadcrumbsarrayCategory breadcrumb trail
location_city / location_countrystringItem location
imagesarrayAll product image URLs
parametersarrayFull spec parameters ({name, values})
descriptionstringPlain-text product description
seller_company_namestringRegistered company name
seller_tax_idstringSeller NIP / EU VAT id
seller_company_citystringRegistered company city
seller_ratingsobjectSeller rating summary
seo_titlestringOffer SEO title

High-value use cases

  1. Competitor price monitoring — schedule a keyword or category run daily and push price changes into Sheets or a dashboard.
  2. MAP / brand protection — find every seller of your product and capture their registered company + NIP to enforce minimum advertised price.
  3. Assortment & catalog building — pull full parameters, images and descriptions to seed a product feed or PIM.
  4. Market sizing — measure how many offers, sellers and price bands exist for a category in Poland.
  5. Sales prospecting — identify active business sellers and enrich them with company/tax id for outreach.

Input parameters

FieldTypeDefaultDescription
searchQueriesarray["laptop"]Keywords to search
categoryUrlsarray[]Category pages/slugs to browse (no keyword)
offerUrlsarray[]Direct offer URLs/ids (full detail)
fullDetailbooleanfalseEnrich each offer from its detail page
sortenumrelevancerelevance, price_asc, price_desc, newest
conditionenumanyany, new, used
minPrice / maxPriceintegerPrice range in PLN
includeSponsoredbooleantrueInclude sponsored/promoted offers
maxItemsinteger100Stop after this many offers
maxPagesPerQueryinteger100Max listing pages per query (~60/page)

At least one of searchQueries, categoryUrls or offerUrls is required.

Example input

{
"searchQueries": ["ekspres do kawy", "drukarka laserowa"],
"condition": "new",
"minPrice": 200,
"sort": "price_asc",
"fullDetail": true,
"maxItems": 200
}

Example output row (full detail)

{
"offer_id": "18567803358",
"title": "Drukarka wielofunkcyjna laserowa (mono) HP LaserJet M234dw",
"url": "https://allegro.pl/oferta/18567803358",
"price": "554.00",
"currency": "PLN",
"rating": 4.9,
"rating_count": 51,
"seller_login": "komtek",
"super_seller": true,
"brand": "HP",
"location_city": "Kraków",
"seller_company_name": "KOMTEK KONRAD WAJDA",
"seller_tax_id": "677-172-96-99",
"seller_company_city": "Kraków",
"parameters": [{ "name": "Stan", "values": ["Nowy"] }],
"detail_scraped": true,
"scraped_at": "2026-08-28T10:00:00+00:00"
}

Scheduling & integrations

  • Schedule runs (hourly/daily) from the Apify Console to track prices over time.
  • Webhooks fire on run completion — push new data to your app, Make or Zapier.
  • Export to JSON, CSV, Excel or feed the Apify dataset API into Google Sheets, BigQuery, S3 or a database.

Use from an AI agent (MCP)

This Actor is callable from AI assistants via the Apify MCP server, so an LLM agent can search Allegro and pull structured offers on demand. Point your MCP client at https://mcp.apify.com and call allegro-product-scraper with the same input.

FAQ

Do I need a proxy or an Allegro account? No. The Actor handles Allegro's DataDome anti-bot and location automatically.

How many results can I get? Allegro caps a single listing at ~6,000 offers (100 pages). Split by category, price band or additional keywords to collect more.

How fresh is the data? It is scraped live at run time. Schedule the Actor to keep a dataset current.

Why enable full detail? Listing rows are fast and cheap; full detail opens each offer's page for parameters, description, all images, stock and the seller's company/NIP — ideal for catalog building, MAP and lead-gen.

Is scraping Allegro legal? The Actor collects only publicly available data. You are responsible for using the output in line with applicable laws (e.g. GDPR) and Allegro's terms.

A few rows are missing detail fields. Occasionally an individual offer page can't be fetched; the Actor skips enrichment for that offer and still returns its listing row rather than failing the whole run.