Zalando Scraper - Products, Prices, Sizes & Stock
Pricing
from $4.00 / 1,000 product scrapeds
Zalando Scraper - Products, Prices, Sizes & Stock
Scrape Zalando by category, brand or product URL: live price, original price & discount %, size availability, brand, colour, materials, all images & reviews. 15 EU markets. Monitor price drops & restocks. No login, no browser.
Pricing
from $4.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Zalando Scraper — Products, Prices, Sizes & Stock (Brands, Discounts & Images)
Extract complete Zalando product data across 15 European markets — including the fields other scrapers leave empty: live price, original price & exact discount %, the full size matrix with per‑size availability, accurate brand & colour, materials, product description, delivery & return policy, rating, and every hi‑res image. Track price drops and restocks with built‑in monitor mode.
No login, no cookies, no browser — fast JSON extraction straight from Zalando's own page data, with datacenter‑friendly reliability.
Why this Zalando scraper?
Most Zalando scrapers parse the listing grid and return null for price, sizes, and stock. This actor pulls data from Zalando's internal hydration cache (the same data the site renders) and ships the richest dataset in the category:
| Data | Typical scrapers | This actor |
|---|---|---|
| Live price + original price + discount % | partial | ✅ exact |
| Size matrix with per‑size availability | ❌ | ✅ |
| In‑stock / sold‑out (derived from sizes) | ❌ | ✅ |
| Brand + colour + colour variants | partial | ✅ |
| Materials / attributes | ❌ | ✅ |
| Product description | ❌ | ✅ |
| Delivery fee, return window, returnable | ❌ | ✅ |
| Rating + review count | ❌ | ✅ when present |
| All hi‑res images | partial | ✅ |
| 15 EU markets (DE/AT/CH/FR/IT/ES/NL/BE/PL/SE/DK/FI/CZ/UK/IE) | ❌ | ✅ |
Price‑drop / restock monitor (changeType) | ❌ | ✅ |
Use cases
- Price & discount monitoring — track live vs. original prices and sale velocity across categories and brands; get alerted on price drops with monitor mode + Schedules.
- Stock / availability tracking — watch per‑size availability and catch restocks and sell‑outs of the styles you care about.
- Repricing & competitive intelligence — benchmark your assortment against Zalando pricing in every market and currency.
- Assortment & trend research — pull entire categories or brands with brand, colour, materials, and images for catalog analysis and merchandising.
- Affiliate & comparison feeds — power price‑comparison sites and shopping feeds with clean, structured product data.
- Dropshipping & sourcing — find discounted, in‑stock styles by brand, price and market.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Zalando Scraper, paste one or more category / brand URLs (e.g.
https://www.zalando.de/nike/) into Start URLs, set a max, and click Start. - Watch products stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.
Input
{"startUrls": [{ "url": "https://www.zalando.de/herrenschuhe-sneaker/" },{ "url": "https://www.zalando.de/nike/" }],"market": "de","maxItems": 200,"onSaleOnly": true,"brandIncludes": ["nike", "adidas"],"includeProductDetails": true,"monitorMode": false}
- startUrls — any Zalando category, brand, or filtered listing URL (paged automatically), or a product (PDP) URL for full detail. The market is read from each URL's domain (
.de,.fr,.it,.co.uk, …). - searchTerms — convenience brand/category names that map to a landing page in the chosen market (
nike→/nike/). For anything that isn't a real Zalando slug, paste the exact URL (Zalando free‑text search is client‑side only and not server‑rendered). - productUrls — Zalando product URLs to fetch full detail directly.
- market — default market & currency for
searchTerms(DE/AT/CH/FR/IT/ES/NL/BE/PL/SE/DK/FI/CZ/UK/IE). - minPrice / maxPrice / onSaleOnly / brandIncludes — filters.
- includeProductDetails (default true) — open each product for the full size matrix, materials, description, delivery/return policy, rating and all images.
- maxItems / maxPagesPerUrl / maxConcurrency / deduplicateProducts — run controls.
- monitorMode / monitorKey — emit only new or price/stock‑changed products across runs.
Output
One record per product (type: "product"):
{"type": "product","sku": "NI112N022-A11","name": "AIR FORCE 1 '07 - Sneaker low - white","brand": "Nike Sportswear","modelName": "AIR FORCE 1 '07","color": "white","colorVariants": [{ "color": "black", "url": "https://www.zalando.de/nike-sportswear-air-force-1-07-sneaker-low-black-ni112n0a2-q11.html" }],"silhouette": "SNEAKER","price": 119.95,"priceOriginal": 119.95,"discountPercent": null,"currency": "EUR","onSale": false,"inStock": true,"sizes": [{ "size": "42", "available": true },{ "size": "42.5", "available": false },{ "size": "43", "available": true }],"sizesAvailableCount": 11,"sizesTotalCount": 14,"attributes": { "Obermaterial": "Leder", "Schuhspitze": "rund" },"material": "Leder","description": "Sneaker low von Nike Sportswear …","rating": 4.7,"reviewCount": 1284,"deliveryFee": 0,"deliveryFeeCurrency": "EUR","returnPolicyDays": 30,"isReturnable": true,"images": ["https://img01.ztat.net/article/…?imwidth=1080"],"image": "https://img01.ztat.net/article/…?imwidth=1080","market": "de","url": "https://www.zalando.de/nike-sportswear-air-force-1-07-sneaker-low-white-ni112n022-a11.html","scrapedAt": "2026-06-18T12:00:00.000Z"}
In monitor mode, each emitted record also carries a changeType (new, price_drop, price_rise, back_in_stock, sold_out).
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly/daily to track prices and restocks; combine with
monitorModefor change‑only alerts. - Webhooks — trigger downstream actions (CRM, Slack, repricing job) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/zalando-scraper').call({startUrls: [{ url: 'https://www.zalando.de/nike/' }],maxItems: 200,onSaleOnly: true,monitorMode: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} Zalando products`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push price drops straight into Slack or a sheet.
- Slack — get notified when a monitored category restocks or drops in price.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "track the price and size availability of Nike sneakers on Zalando" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete e‑commerce price & product intelligence stack:
- Amazon Scraper — products, prices, reviews & seller leads across 20 marketplaces.
- AliExpress Scraper — products, SKUs, live prices, orders sold & reviews.
- Alibaba Scraper — B2B wholesale products, tiered prices & supplier leads.
- Flipkart Scraper — India's #1 consumer marketplace: products, prices & reviews.
- eBay Scraper — listings, prices, sold comps & sellers.
- Banggood Scraper — cross‑border dropshipping products, variants & reviews.
- Vinted Scraper — Europe's #1 secondhand fashion marketplace, items & seller leads.
- Poshmark Scraper — fashion resale listings, sold comps & seller leads.
- Reverb Scraper — musical‑instrument marketplace listings, price guide & sellers.
Tips
- Find category/brand URLs: browse Zalando in your market and copy the URL of any category, brand, or filtered listing (e.g.
…/damen-kleider/?…) straight into Start URLs — all of its filters are preserved. - Markets & currency: the market (and currency) is taken from each Start URL's domain. Mix markets in one run by pasting URLs from
.de,.fr,.co.uk, etc. - Cheaper discovery: turn
includeProductDetailsoff to collect price, discount, brand, colour, images and URL from catalog cards only (no per‑product fetch). - Recurring monitoring: combine Schedules with
monitorModeto receive only new, price‑changed, or restocked products each run. - Proxies: keep the default datacenter proxy; switch to RESIDENTIAL only if you see repeated empty‑shell warnings.
FAQ
How do I scrape a whole Zalando category or brand? Paste its URL into Start URLs — e.g. https://www.zalando.de/herrenschuhe-sneaker/ or https://www.zalando.de/nike/. The actor pages through it (?p=2, ?p=3, …) up to maxPagesPerUrl.
Can I search by keyword? Zalando's free‑text search runs client‑side and isn't server‑rendered, so the reliable way to scrape a topic is to open it on Zalando and paste the resulting category / brand / filtered‑listing URL. Single brand and category names also work via searchTerms (nike → /nike/).
Which countries are supported? Germany, Austria, Switzerland, France, Italy, Spain, Netherlands, Belgium, Poland, Sweden, Denmark, Finland, Czechia, the UK and Ireland — each with its own currency.
Does it get size availability? Yes — with product detail on, each product includes a sizes array with a per‑size available flag, plus sizesAvailableCount / sizesTotalCount and a derived inStock.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor price drops and restocks? Turn on monitorMode, give it a monitorKey, and run it on a Schedule. Only new, price‑changed, or restocked products are emitted, each with a changeType.
Is scraping Zalando legal? This actor collects publicly available product data only. You are responsible for using the data in compliance with applicable laws and Zalando's terms.
A field is null — why? Some products genuinely don't publish a rating, materials, or a discount. Fields are null only when the data doesn't exist, not because the scraper skipped them.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.