Zalando Scraper - Products, Prices, Sizes, Images, Reviews
Pricing
from $1.00 / 1,000 product scrapeds
Zalando Scraper - Products, Prices, Sizes, Images, Reviews
Scrape Zalando products: name, brand, current and original price, discount, sizes, images, deal flags and rating, plus full description, colour, per-size availability and reviews on detail. Search by keyword with sort and filters, or paste any category, search or product URL.
Pricing
from $1.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
AbotAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Zalando Scraper
Extract product data from Zalando at scale: name, brand, current and original price, discount, every size, all images, deal flags and rating from each listing, plus the full description, colour, per-size availability and individual reviews when you turn on detail enrichment. Search by keyword with sorting and price filters, or paste any Zalando category, search or product URL. Works across 20+ Zalando country stores.
Why this scraper
- Returns every product on a page, not just the first screen: full coverage of each category or search result.
- More fields than the alternatives: current price, original price, discount percent, on-sale flag, sizes, deal flags, rating, plus a complete passthrough of the raw product object.
- Keyword search mode, not just URLs: type "summer dress" and pick a country store, sort and price range.
- Optional detail enrichment: full description, colour, per-size price and stock, all images, rating summary and individual reviews.
- Efficient by design, so even large runs stay affordable.
- Predictable output: one record per product, stable field names, clean JSON.
Data you get
Sample shape, values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
sku | AB123C4D5-E11 |
name | Sample Jersey Dress |
brand | Sample Brand |
price | 17.0 |
originalPrice | 33.99 |
discountPercentage | 50 |
currency | GBP |
onSale | true |
dealFlag | -50% |
category | DRESS |
targetGroup | WOMEN |
sizes | ["XS","S","M","L","XL"] |
rating | 4.6 |
image | https://img01.ztat.net/article/00000000-300x400.jpg |
images | ["https://img01.ztat.net/article/00000000-500x700.jpg"] |
available | true |
url | https://www.zalando.co.uk/sample-dress-ab123c4d5-e11.html |
description | Full product description appears here when fetchDetails is on. |
color | navy/blue |
variants | [{"size":"M","price":"17.00","availability":"InStock"}] |
reviews | [{"author":"Jane Doe","rating":5,"body":"Sample review text."}] |
reviewCount | 10 |
Fields under description, color, variants, reviews and reviewCount are populated only when fetchDetails is on. The full raw product object is always included under item.
How to use
Basic keyword search:
{"mode": "search","searchTerms": ["summer dress"],"domain": "co.uk","maxListings": 50}
Search with sorting and a price filter:
{"mode": "search","searchTerms": ["trainers"],"domain": "de","sortBy": "price_asc","minPrice": 30,"maxPrice": 80,"onSaleOnly": true,"maxListings": 100}
Category URL with detail enrichment:
{"mode": "url","urls": ["https://www.zalando.co.uk/womens-clothing-dresses/"],"fetchDetails": true,"maxPages": 3,"maxListings": 200}
Multiple product URLs:
{"mode": "url","urls": ["https://www.zalando.co.uk/sample-dress-ab123c4d5-e11.html","https://www.zalando.co.uk/sample-shirt-cd456e7f8-g11.html"],"fetchDetails": true}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | search to build queries from keywords, or url to scrape pasted URLs. |
searchTerms | array | [] | Keywords to search (search mode). |
domain | string | co.uk | Zalando country store: co.uk, de, fr, nl, be, it, es, pl, at, ch, se, dk, fi, no, ie, cz, com. |
sortBy | string | relevance | relevance, price_asc, price_desc or newest. |
minPrice | integer | none | Keep products at or above this current price. |
maxPrice | integer | none | Keep products at or below this current price. |
onSaleOnly | boolean | false | Keep only discounted products. |
urls | array | [] | Category, search or product URLs (url mode). |
fetchDetails | boolean | false | Add full description, colour, per-size availability, all images and reviews. |
maxReviews | integer | 20 | Max individual reviews per product when detail is on. |
maxPages | integer | unlimited | Safety bound on pages per query. Leave empty for no page limit; the run stops at Max items. |
maxListings | integer | 20 | Max products across the whole run. The single cap. Set 0 for unlimited. |
proxy | object | Apify Proxy | Proxy settings. Works on every Apify plan; residential is optional for more rotation. |
Output example
Sample shape, values are illustrative placeholders, not from a live listing.
{"sku": "AB123C4D5-E11","name": "Sample Jersey Dress","brand": "Sample Brand","url": "https://www.zalando.co.uk/sample-dress-ab123c4d5-e11.html","targetGroup": "WOMEN","category": "DRESS","price": 17.0,"originalPrice": 33.99,"discountPercentage": 50,"currency": "GBP","onSale": true,"dealFlag": "-50%","sizes": ["XS", "S", "M", "L", "XL"],"images": ["https://img01.ztat.net/article/00000000-500x700.jpg"],"rating": 4.6,"available": true,"description": "Full product description appears here when fetchDetails is on.","color": "navy/blue","variants": [{ "size": "M", "price": "17.00", "availability": "InStock" }],"reviews": [{ "author": "Jane Doe", "rating": 5, "body": "Sample review text." }],"reviewCount": 10,"scrapedAt": "2026-01-01T00:00:00.000Z"}
Send results into your apps (MCP connectors)
Optionally pipe each scraped product into the apps you already use. Authorize a connector under Apify, Settings, Integrations (Notion, Airtable, Linear or Apify), then select it in the mcpConnectors field. For Notion, set notionParentPageUrl to create one page per product. Each connector receives a condensed, human-readable summary per item (a title plus key fields); the complete record always stays in the Apify dataset. Leave the field empty to write only to the dataset.
Plan requirement
This actor runs on Apify Proxy and works on every Apify plan, including the free tier. Residential is optional and only needed if you want more IP rotation; enable it by setting the proxy group to RESIDENTIAL. For the highest volume, a paid plan with proxy access is recommended.