Zalando Scraper - Products, Prices, Sizes, Images, Reviews avatar

Zalando Scraper - Products, Prices, Sizes, Images, Reviews

Pricing

from $1.00 / 1,000 product scrapeds

Go to Apify Store
Zalando Scraper - Products, Prices, Sizes, Images, Reviews

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

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

FieldExample
skuAB123C4D5-E11
nameSample Jersey Dress
brandSample Brand
price17.0
originalPrice33.99
discountPercentage50
currencyGBP
onSaletrue
dealFlag-50%
categoryDRESS
targetGroupWOMEN
sizes["XS","S","M","L","XL"]
rating4.6
imagehttps://img01.ztat.net/article/00000000-300x400.jpg
images["https://img01.ztat.net/article/00000000-500x700.jpg"]
availabletrue
urlhttps://www.zalando.co.uk/sample-dress-ab123c4d5-e11.html
descriptionFull product description appears here when fetchDetails is on.
colornavy/blue
variants[{"size":"M","price":"17.00","availability":"InStock"}]
reviews[{"author":"Jane Doe","rating":5,"body":"Sample review text."}]
reviewCount10

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

ParameterTypeDefaultDescription
modestringsearchsearch to build queries from keywords, or url to scrape pasted URLs.
searchTermsarray[]Keywords to search (search mode).
domainstringco.ukZalando country store: co.uk, de, fr, nl, be, it, es, pl, at, ch, se, dk, fi, no, ie, cz, com.
sortBystringrelevancerelevance, price_asc, price_desc or newest.
minPriceintegernoneKeep products at or above this current price.
maxPriceintegernoneKeep products at or below this current price.
onSaleOnlybooleanfalseKeep only discounted products.
urlsarray[]Category, search or product URLs (url mode).
fetchDetailsbooleanfalseAdd full description, colour, per-size availability, all images and reviews.
maxReviewsinteger20Max individual reviews per product when detail is on.
maxPagesintegerunlimitedSafety bound on pages per query. Leave empty for no page limit; the run stops at Max items.
maxListingsinteger20Max products across the whole run. The single cap. Set 0 for unlimited.
proxyobjectApify ProxyProxy 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.