Zalando Scraper | $1/1K · Prices, Sizes & Stock avatar

Zalando Scraper | $1/1K · Prices, Sizes & Stock

Pricing

from $0.85 / 1,000 successful products

Go to Apify Store
Zalando Scraper | $1/1K · Prices, Sizes & Stock

Zalando Scraper | $1/1K · Prices, Sizes & Stock

Scrape Zalando products from category, search and product URLs. Prices, discounts, images, sizes, stock and material attributes. $1 per 1,000 successful products, including detail enrichment; paid-plan discounts.

Pricing

from $0.85 / 1,000 successful products

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Zalando Scraper — $1/1,000 products, prices, sizes and availability

Extract structured Zalando fashion products for price comparison, catalog research, stock analysis and ecommerce data pipelines. Paste category, search or direct-product URLs, or enter search keywords. No browser, login cookies or third-party API key required.

Pricing

One successful unique product costs $0.001 ($1 per 1,000) on the Free plan. Detail enrichment is included in that same product event — no extra detail fee. Paid-plan rates per 1,000: Bronze $0.95, Silver $0.90, Gold/Platinum/Diamond $0.85. Actor start costs $0.00005 per run at supported memory settings.

Failed product requests, invalid inputs, duplicates within a run and filtered-out products do not generate product events. The start event still applies to runs with no products. Set Apify's maximum-charge budget and maxResults to control spend. For example, 1,000 delivered products on Free cost $1.00005 including one start. Confirm current prices on the Pricing tab; your plan determines the applicable tier.

Quick start

  1. Keep the example UK clothing URL or paste your own Zalando URLs.
  2. Choose the maximum products. The default is 10, across all inputs combined.
  3. Keep Include product details enabled for size availability, colors and published attributes. Turn it off for faster catalog-only extraction.
  4. Run the Actor and export the Products dataset as JSON, CSV or Excel. Open Run report for request counts and failed URLs.
{
"startUrls": [{"url":"https://www.zalando.co.uk/womens-clothing/"}],
"maxResults": 10,
"maxPagesPerUrl": 3,
"scrapeDetails": true,
"maxConcurrency": 2,
"proxyConfiguration": {"useApifyProxy":true}
}

What you get

FieldMeaning
sku, url, marketProduct identifier, canonical URL and country code
name, brandPublished product and brand names
price, originalPrice, promotionalPriceCurrent, reference and discounted prices in local currency units
currency, priceCurrencyISO currency code, such as GBP or EUR; compatible aliases
discountPercentDiscount relative to the original/reference price
imagesDeduplicated image URLs; videos excluded
variantsSize-level SKU, size label, availability, price and GTIN when exposed
availableSizes, inStockConfirmed availability; unknown stock is null, never assumed false
color, descriptionPublished detail data when exposed
attributes, material, categoryPublished detail attributes, material subset and leading category
rating, ratingCountAggregate rating data when supplied; not a full reviews export
colorVariantsRelated family/color products exposed by the page; not recursively crawled
detailFetched, extractedAtDetail-fetch flag and UTC extraction timestamp

Fields unavailable on the source page are null or empty arrays. Catalog-only mode generally has less detail and may not confirm stock. Product-level prices can differ from size-level offers. originalPrice is Zalando's reference price, not a verified historical price.

Illustrative output (values change with live inventory):

{
"sku":"EV421I0BV-C11",
"name":"Jumper - mid grey melange",
"brand":"Even&Odd by Zalando",
"market":"GB",
"price":22,
"originalPrice":29.99,
"promotionalPrice":22,
"discountPercent":26.64,
"currency":"GBP",
"priceCurrency":"GBP",
"color":"mid grey melange",
"url":"https://www.zalando.co.uk/evenandodd-jumper-mid-grey-melange-ev421i0bv-c11.html",
"detailFetched":true
}

Category, search and product inputs

Category URLs follow the actual pagination exposed by Zalando, preserving search and filter parameters. Direct product URLs return only the requested product, excluding recommendation carousels. Duplicate products are returned once per market; the same SKU in two markets is retained twice because prices and inventory differ.

Keyword example:

{
"searchTerms":["nike shoes"],
"market":"de",
"maxResults":20,
"maxPagesPerUrl":2,
"scrapeDetails":true
}

Price and brand filter example:

{
"startUrls":["https://www.zalando.co.uk/mens-clothing/"],
"maxResults":30,
"minPrice":20,
"maxPrice":80,
"onSaleOnly":true,
"brandIncludes":["Nike","adidas"]
}

Prices are filtered in each product's local currency without conversion. Strong filters or a small page limit may legitimately return zero products.

Markets

Country-domain inputs are accepted for UK, Germany, France, Italy, Spain, Netherlands, Belgium, Poland, Austria, Switzerland, Ireland, Denmark, Sweden, Norway, Finland, Czechia, Slovakia, Hungary, Romania, Croatia, Slovenia, Estonia, Latvia, Lithuania and Luxembourg. They use the same structured-data parser, but not every market or product template is guaranteed. Keyword search has localized routes for UK, Germany, France, Italy, Spain and Netherlands; use explicit start URLs for other countries. Cross-market redirects are rejected to avoid silently mixing currencies. Legitimate language-subdomain redirects, such as en.zalando.de, retain their German market identity.

Release verification (4 October 2026): UK, Germany and France passed live Apify cloud detail runs. Italy, Spain and Netherlands passed local live keyword-catalog checks. A UK pagination test delivered 100 unique products, and a charge-limit test stopped correctly after one product. These are test samples, not a guaranteed success rate for every future request.

Input reference

ParameterDefaultDescription
startUrlsUK clothing example in the input formString URLs or { "url": "..." } objects
searchTermsNoneKeyword searches, optionally combined with URLs
marketco.ukDomain suffix for keyword searches only
maxResults10Global successful-product limit, 1–10,000; maxItems accepted as a JSON alias
maxPagesPerUrl3Catalog page limit per input, 1–100
scrapeDetailstrueDetail enrichment; direct-product URLs always include detail
minPrice, maxPriceNoneInclusive price bounds, local currency
onSaleOnlyfalseRequire a current price lower than original price
brandIncludesNoneCase-insensitive partial brand names
maxConcurrency2Parallel detail requests, 1–4
maxRequestRetries2Extra attempts per failed page, 0–5
proxyConfigurationDatacenter proxiesOptional Apify/custom proxy settings

Reliability and diagnostics

The Actor parses literal JSON from Zalando's server-rendered GraphQL hydration and JSON-LD. Remaining catalog cards are fetched in bounded batches through the public web GraphQL endpoint using the query definition exposed by the page, so pagination does not skip cards omitted from the initial HTML. It does not execute website scripts. HTTP requests use browser-like headers, bounded timeouts and rotated proxy sessions on retry. Successful product IDs and completed pages are checkpointed for run migration/restart. Failed URLs are stored in ERRORS and REPORT, not inserted as product rows.

REPORT contains products, failures, filtered records, duplicate skips, HTTP requests and whether the spending limit stopped the run. The Actor fails clearly when requests fail and no valid products can be delivered. Partial failures do not discard successful products. Zalando may block some IPs or change its page structure; retries cannot guarantee availability.

API and integrations

Use Apify's API, schedules, webhooks, Make, Zapier or MCP clients. No integration-specific setup is bundled into this Actor. The output schema exposes both Products and Run report to clients.

curl -X POST \
'https://api.apify.com/v2/acts/technicaldost~zalando-product-scraper-plus/run-sync-get-dataset-items' \
-H 'Authorization: Bearer YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"startUrls":["https://www.zalando.co.uk/womens-clothing/"],"maxResults":10}'

For longer jobs use the asynchronous runs endpoint and retrieve the dataset after completion. Keep your API token private.

FAQ

Does this download product images? No. It returns source image URLs only.

Can it extract every review or exact stock quantity? No. Aggregate ratings and available size offers are collected where exposed. Unknown values remain null.

Why fewer products than requested? The source may have fewer results, filters may exclude products, some URLs may fail, or the page/spending limit may be reached. Check REPORT.

Can I use listing-only mode? Yes. Set scrapeDetails:false for fewer HTTP requests and faster catalog extraction. Detail fields may be missing.

Need help? Open an issue on this Actor with the run ID and a non-sensitive example URL. Never share tokens or proxy passwords.

This is an independent tool, not affiliated with or endorsed by Zalando. Use responsibly for data you are authorized to access and comply with applicable terms and law.