Allegro.cz Scraper - Products, Prices, Sellers
Pricing
from $2.40 / 1,000 products
Allegro.cz Scraper - Products, Prices, Sellers
Scrape allegro.cz search results: title, price in CZK, seller, ratings, delivery text and product parameters. Filter by price, condition, delivery and Super Seller; sort by price. Export to JSON, CSV or Excel.
Pricing
from $2.40 / 1,000 products
Rating
0.0
(0)
Developer
reventadata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Allegro.cz 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.cz Scraper turns an allegro.cz search into a table: product title, price in CZK, seller, ratings, delivery text, product parameters and an offer link, for every search term you give it.
What does it do?
For each search term it opens allegro.cz's own search (/vyhledavani?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, Czech or English.
Why use it?
- Price and seller on every row: price as a number with its currency, plus the seller's login, shop page, Super Seller badge and positive-feedback percentage.
- The site's own filters: price range, new or used, free delivery, Super Seller and price sort are sent to allegro.cz 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" remove them by title, ignoring case and accents.
- Public data only: seller logins, shop names and the ratings the site shows are in the rows; nothing from behind a login.
How to use it
- Put one or more search terms in
searchQueries. - Set
maxItemsand, if you want, the price, condition, delivery, Super Seller and sort options. - Run the Actor and download the dataset as JSON, CSV, Excel or NDJSON.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array | Search terms, one search each. Required. |
maxItems | integer | Maximum products saved across all terms (default 100). |
minPrice, maxPrice | integer | Price band in CZK, checked by the site and again on each row. |
condition | string | any, new or used. |
freeDelivery | boolean | Only offers on the site's free-delivery filter. |
superSellerOnly | boolean | Only Super Seller offers. |
sortBy | string | relevance, price-asc or price-desc. |
includeKeywords | array | Title (or seller name) must contain every word. |
excludeKeywords | array | Drop titles (or seller names) containing any word. |
includeSponsored | boolean | Keep Allegro's paid "Sponzorované" placements (default on). |
Sample input
{"searchQueries": ["iphone"],"maxItems": 20,"condition": "new","excludeKeywords": ["kryt", "sklo", "pouzdro"]}
Output
| Field | Type | Description |
|---|---|---|
id | string | Allegro offer id. |
title | string | Product title. |
url | string | Offer page, https://allegro.cz/nabidka/<id>. |
price | number | Price as a number. |
currency | string | CZK. |
pricePerUnit | string / null | Unit price text, when the card shows one. |
imageUrl | string / null | Main thumbnail. |
sellerLogin, sellerId, sellerUrl | string / null | The seller's public login, id and shop page. |
sellerSuperSeller | boolean | Super Seller badge. |
sellerPositiveFeedbackPercent | number / null | Positive feedback, percent. |
ratingAverage, ratingCount | number / integer / null | Product rating, when it has reviews. |
popularityLabel | string / null | Allegro's own "bought recently" text. |
deliveryLabel | string / null | Delivery text on the card. |
parameters | object | Product parameters on the card (colour, storage ...). |
productId, productOffersCount | string / integer | The product the offer belongs to and how many offers it has. |
listingType | string | regular, promoted or sponsored. |
matchedKeyword | string | The search term that returned it. |
page | integer | Result page it was read from. |
scrapedAt | string | ISO 8601 timestamp. |
Sample output
One real row from a 1,000-row run on 2026-10-21 (run 6PuIZOXSkpFgihoiq):
{"id": "18231547644","title": "Smartphone Apple iPhone 17 Pro 12 GB / 256 GB 5G stříbrný","url": "https://allegro.cz/nabidka/18231547644","price": 28487,"currency": "CZK","pricePerUnit": null,"imageUrl": "https://a.allegroimg.com/s180/11294d/bdf8e79e430ca43ae2e3f0b123a4/Smartphone-Apple-iPhone-17-Pro-256-GB-stribrny","sellerLogin": "smartSPOT","sellerId": "102969755","sellerUrl": "https://allegro.cz/uzivatel/smartSPOT","sellerSuperSeller": true,"sellerPositiveFeedbackPercent": 97.7,"ratingAverage": 4.96,"ratingCount": 239,"popularityLabel": "293 lidí nedávno koupilo","deliveryLabel": null,"parameters": {"Barva": ["stříbrná"],"Úhlopříčka displeje": ["6.3\""],"Interní paměť": ["256 GB"],"Paměť RAM": ["12 GB"]},"productId": "c4920379-0f9c-4cfb-b58b-172354f83bce","productOffersCount": 25,"listingType": "regular","matchedKeyword": "iphone","page": 1,"scrapedAt": "2026-10-21T19:43:52.051007+00:00"}
How much does it cost to scrape allegro.cz?
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.cz 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.cz sits behind a bot-protection service, so every page is fetched through a commercial unblocking service. Pages are fetched three at a time. In the 1,000-row test run (17 pages) each page took 37 to 85 seconds and the run took 8 minutes. 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.
- Sorting: only relevance and price (both directions) are offered, the sorts whose direction was checked against the returned prices.
- Sponsored rows: these are paid placements; an offer found both sponsored and organic is saved once.
- Czech marketplace only: the Slovak and Polish Allegro sites are not covered.
Privacy & Compliance
This Actor reads only publicly accessible pages and returns the public data they show. It sends no login.