Allegro Product Scraper
Pricing
from $4.00 / 1,000 dataset items
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
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)
| Field | Type | Description |
|---|---|---|
offer_id | string | Allegro offer id |
product_id | string | Product UUID (when present) |
title | string | Offer title |
url | string | Canonical offer URL |
price | string | Price amount |
currency | string | Currency (PLN) |
price_with_delivery | string | Price incl. delivery, when shown |
rating | number | Average product rating |
rating_count | number | Number of reviews |
seller_login | string | Seller username |
seller_name | string | Seller display name |
super_seller | boolean | Allegro "Super Sprzedawca" status |
delivery | string | Delivery/shipping label |
popularity | string | Popularity badge (e.g. "hit") |
thumbnail | string | Listing image URL |
category_id | string | Navigation category id |
sponsored / promoted / featured | boolean | Ad flags |
source_type / source_value | string | Which query/category/URL produced the row |
scraped_at | string | ISO-8601 timestamp |
With fullDetail enabled, each row also includes:
| Field | Type | Description |
|---|---|---|
name_full | string | Full product name from the detail page |
price_formatted | string | Formatted price string |
stock_available | number | Units available |
brand | string | Brand name |
category_name | string | Category name |
breadcrumbs | array | Category breadcrumb trail |
location_city / location_country | string | Item location |
images | array | All product image URLs |
parameters | array | Full spec parameters ({name, values}) |
description | string | Plain-text product description |
seller_company_name | string | Registered company name |
seller_tax_id | string | Seller NIP / EU VAT id |
seller_company_city | string | Registered company city |
seller_ratings | object | Seller rating summary |
seo_title | string | Offer SEO title |
High-value use cases
- Competitor price monitoring — schedule a keyword or category run daily and push price changes into Sheets or a dashboard.
- MAP / brand protection — find every seller of your product and capture their registered company + NIP to enforce minimum advertised price.
- Assortment & catalog building — pull full parameters, images and descriptions to seed a product feed or PIM.
- Market sizing — measure how many offers, sellers and price bands exist for a category in Poland.
- Sales prospecting — identify active business sellers and enrich them with company/tax id for outreach.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["laptop"] | Keywords to search |
categoryUrls | array | [] | Category pages/slugs to browse (no keyword) |
offerUrls | array | [] | Direct offer URLs/ids (full detail) |
fullDetail | boolean | false | Enrich each offer from its detail page |
sort | enum | relevance | relevance, price_asc, price_desc, newest |
condition | enum | any | any, new, used |
minPrice / maxPrice | integer | — | Price range in PLN |
includeSponsored | boolean | true | Include sponsored/promoted offers |
maxItems | integer | 100 | Stop after this many offers |
maxPagesPerQuery | integer | 100 | Max 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.