Allegro Scraper [$1.4/1K] | Prices & Sellers
Pricing
from $1.37 / 1,000 results
Allegro Scraper [$1.4/1K] | Prices & Sellers
Collect Allegro.pl offers by keyword, category, seller or offer URL. Get prices, seller reputation, condition, parameters, images, delivery data, Smart! and sponsored flags, product IDs and optional stock, GTIN, warranty and full descriptions.
Pricing
from $1.37 / 1,000 results
Rating
5.0
(1)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Features
Share
Allegro Scraper - Product Prices, Sellers & Stock
Turn Allegro.pl searches, categories and seller pages into product records.
How It Works

Looking for an Allegro scraper or a practical Allegro API alternative? Search by keyword or start from a category, seller storefront or offer URL. Each row includes the offer and product IDs, price, original price, delivery price, seller reputation, condition, parameters, images, Smart! and sponsored flags, product-offer count and optional stock, GTIN, warranty and full description.
Allegro protects listing pages with DataDome, which rejects plain HTTP/Cheerio requests at the TLS/IP layer. The Actor solves the challenge once per query in a stealth browser over a Polish residential proxy, then reuses that session cookie through curl-impersonate (Chrome TLS/HTTP2 fingerprint) and parses every page with Cheerio at roughly one second per page. Page 1 is served directly by the solve, later pages are prefetched once (never twice), and images/fonts/video are skipped inside the solve browser to keep residential traffic low. Pages that are still challenged fall back to Apify's UNBLOCKER, or to scrape.do if you provide an API key.
Use the dataset for price monitoring, competitor analysis, catalog enrichment and Polish e-commerce research. Export as JSON, CSV or Excel, or pull results through the Apify API. Pay from $1.40 per 1,000 offers.
What You Get
- Offer price, original price and price with delivery
- Seller reputation, Super Seller status and storefront
- Condition, parameters, images and delivery flags
- Smart!, sponsored and promoted signals
- Optional stock, GTIN, warranty, return policy and full description
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array | - | Keywords to search on Allegro.pl. |
startUrls | array | - | Offer, search, category or seller storefront URLs. |
maxItemsPerQuery | integer | 8 | Maximum products per query or source URL. |
maxPagesPerQuery | integer | - | Optional hard cap on listing pages per query/URL. Defaults to the pages needed for the item limit. |
minPrice, maxPrice | number | - | Optional price range in PLN. |
condition, sortBy | string | - | Optional condition and result ordering filters. |
scrapeProductDetails | boolean | false | Add stock, GTIN, warranty, return policy and full description. |
barcodeQuickLookup | boolean | true | Use a barcode search directly when the query is an EAN or GTIN. |
geoCode | string | pl | Country used for localized prices and availability. |
concurrency | integer | 25 | Parallel product or page workers. |
warmup | boolean | true | Solve DataDome once per query in a stealth browser, then fetch pages with curl-impersonate and parse them with Cheerio (~1s/page). |
warmConcurrency | integer | 3 | Parallel stealth-browser solves (1-6). |
blockBrowserMedia | boolean | true | Skip images, fonts and video in the solve browser to cut residential proxy traffic (challenge scripts, styles and XHRs still load). |
sessionKeepaliveSecs | integer | 120 | Touch a warm session only after this many idle seconds; set 0 to disable keepalive. |
proxyConfiguration | object | RESIDENTIAL + UNBLOCKER (PL) | Apify proxy configuration. RESIDENTIAL carries the warm session; UNBLOCKER is the per-page fallback. |
scrapeDoApiKey | string | - | Optional scrape.do token to use its managed DataDome bypass instead of the built-in warm-up. |
Example Input
{"searchQueries": ["laptop gaming"],"maxItemsPerQuery": 50,"scrapeProductDetails": true,"geoCode": "pl"}
Output
One dataset item per record.
| Field | Description |
|---|---|
offerId, productId, url | Offer and product identity. |
title, brand, condition | Product basics. |
price, originalPrice, priceWithDelivery | Pricing blocks. |
seller | Seller ID, login, company flag, feedback and storefront. |
parameters, images | Specifications and media. |
sponsored, promoted, smart | Placement and delivery flags. |
detail | Optional stock, GTIN, warranty, return policy, description and gallery. |
Example Output
{"offerId": "17936383444","productId": "c6bb6d3e-5f73-458d-af63-36166aed7672","title": "Bateria do laptopow HP, Compaq litowo-polimerowa 4550 mAh Greencell","price": {"amount": 119.95,"currency": "PLN"},"seller": {"login": "Swiatbaterii","superSeller": true,"positiveFeedbackPercent": 99.3},"smart": false,"sponsored": false,"productOffersCount": 1}
Pricing
| Volume | Cost |
|---|---|
| 1 offer | $0.0014 |
| 1,000 offers | $1.40 |
| 10,000 offers | $14.00 |
Each offer is billed as one result. The standard Actor start charge is $0.005 per run.
Integrations
- Export the dataset as JSON, CSV or Excel from Apify.
- Pull results through the Apify API.
- Schedule repeat runs for monitoring and change tracking.
- Connect webhooks to Slack, Google Sheets, Make, Zapier, n8n or your own workflow.
FAQ
Can I search by barcode?
Yes. A pure EAN or GTIN query with a one-item limit can use the barcode shortcut when barcodeQuickLookup is enabled.
Does it cover seller storefronts?
Yes. Add seller storefront URLs to startUrls.
What does deep mode add?
Stock, GTIN, warranty, return policy, grouped parameters, full description and full-resolution images.
Legal & Compliance
This Actor collects publicly available information. It is not affiliated with, endorsed by or sponsored by the data source. Users are responsible for complying with applicable terms, privacy laws and data-protection regulations.