[{"data":1,"prerenderedAt":476},["ShallowReactive",2],{"custom-scraper-zalando":3,"custom-scraper-summaries":298,"data-flow":453},{"category":4,"order":5,"site_name":6,"region":7,"official_api":8,"domains":9,"card_text":14,"seo":15,"hero":19,"answer":31,"steps":34,"io":47,"table":77,"fields":111,"pricing":146,"difficulty":157,"use_cases":192,"limits":213,"faq":235,"links":267},"Marketplace",120,"Zalando","Around 25 European markets","Partner API for approved brands and sellers only",[10,11,12,13],"zalando.de","zalando.co.uk","zalando.fr","zalando.nl","Europe's largest fashion platform, where the markdown and the size run matter more than the shelf price: both, per market, as columns you choose.",{"title":16,"description":17,"keywords":18},"Zalando Scraper: Scrape Zalando Prices and Size Availability","Zalando's API is for approved partners only. Scrape Zalando product, price, markdown and size availability: your columns, daily, by REST, CSV or Excel.","zalando scraper, scrape zalando, zalando api, zalando price monitoring, zalando product data, fashion price scraper, zalando size availability, zalando markdown tracking",{"badge":20,"title":21,"subtitle":22,"image":23,"image_alt":24,"cta_primary":25,"cta_secondary":28},"Custom scraper","Zalando Scraper","Zalando is the largest fashion platform in Europe and it runs on markdowns and size runs, not on shelf prices. Its API is closed to anyone who is not an approved partner. The AI scraper reads the public product page instead, turns it into columns you define, and runs on a schedule.","/img/custom-scrapers/hero-zalando.svg","Three stages of a Zalando run: paste a zalando.de listing URL billed on the render plus residential tier at EUR 3.75 per 1,000 pages, because a plain fetch is refused with 403 even on the bare homepage and a browser is told the site cannot be reached; declare price, original_price and sizes_in_stock in the Custom Schema builder; and get back one row per article with the markdown and the size run.",{"label":26,"url":27},"Start with 5 free requests","https://portal.scrapewise.ai/register",{"label":29,"url":30},"Have us set it up","/demo",{"title":32,"text":33},"How to scrape Zalando","Zalando is the largest fashion platform in Europe, live in roughly 25 markets, and it does not behave like an electronics retailer. In fashion the shelf price is almost beside the point: what moves the market is when an article goes on markdown, how deep, in which markets, and which sizes are still available when it does. An article at full price with only size 44 left is not competing with you; the same article at minus forty percent with a full size run is. Zalando's programmatic access is a partner API for approved brands and sellers, gated behind a commercial relationship and scoped to your own assortment. It is not something a competitor analyst signs up for. Scrapewise carries no dedicated Zalando endpoint either. What works is the public product page, which Zalando renders to any shopper. Access is the hard part: we measured it on 30 September 2026 and a plain fetch was refused with a 403, including on the homepage, while a real browser was told the site could not be reached. A run therefore has to go through a rendered page from a residential exit. You paste Zalando URLs into the AI scraper, declare the columns you want, and set a daily schedule. Every run comes back over REST, CSV or Excel, and you pay per page from a prepaid wallet.",{"title":35,"intro":36,"items":37},"What the AI scraper does with a Zalando link","Three steps, same as any other site. Nothing about Zalando is pre-built, which is why it reaches a platform nobody ships an endpoint for.",[38,41,44],{"title":39,"text":40},"Paste the link","A product page, a brand page, or a category URL with the filters already applied. Zalando encodes filters, sort order and size selections in the address, so a view you built by hand in the browser is a valid input. Each market is its own domain, so a German and a French view are two links.",{"title":42,"text":43},"You declare the columns","A Zalando job usually wants the current price, the original price, the markdown percentage, the sizes still in stock, the colour variant, the brand and Zalando's own article code. You name those fields yourself in a Custom Schema, or start from the ready Product List schema and add to it.",{"title":45,"text":46},"Schedule it and take the data out","Run it once or daily. Pull each run by REST API or download it as CSV or Excel. The columns stay the same between runs, so a Zalando table lines up market by market and season over season.",{"title":48,"intro":49,"inputs":50,"row_label":75,"formats":76},"What you send and what you get","You send a link and a column list. The markdown depth, the size run and the colour variant come from the page itself.",[51,58,64],{"name":52,"label":53,"required":54,"description":55,"example":56,"control":57},"url","Link to a Zalando product, brand or category page",true,"Navigate to the view you want in the browser, set your filters and sort order, then copy the address out of the bar. Zalando's category slugs are localised per market and change, so copy a real one rather than composing it by hand.","https://www.zalando.de/ (navigate, then copy the URL)","link",{"name":59,"label":60,"required":54,"description":61,"control":62,"example":63},"schema","Your column list","Start from the ready Product List schema or name your own fields in a Custom Schema. The AI fills the fields you declared.","box","Custom Schema, 14 fields",{"name":65,"label":66,"required":67,"control":68,"options":69,"selected":71,"description":74},"schedule","How often it runs",false,"choice",[70,71,72,73],"On demand","Daily","Weekly","Monthly","Daily is the fastest cadence available, and in fashion it is the one that matters: a markdown that lands on Thursday and deepens on Sunday is invisible to a weekly check.","One row per article in the listing","REST API, CSV or Excel. The column set stays the same between runs, so a Zalando table lines up across markets and across seasons.",{"title":78,"description":79,"columns":80,"column_notes":95,"footnote":110},"The columns a Zalando run gives you","We are not going to print a table of invented fashion prices and call it real output. Zalando refuses a plain fetch outright and returned an unreachable-site page to an ordinary browser, so a run has to go through the residential tier. This is the column list you declare before the run, and the column list every run comes back with.",[81,82,83,84,85,86,87,88,89,90,91,92,93,94],"brand","product_title","article_code","colour","price","original_price","discount_percent","currency","market","sizes_offered","sizes_in_stock","is_sold_out","product_url","checked_at",{"brand":96,"product_title":97,"article_code":98,"colour":99,"price":100,"original_price":101,"discount_percent":102,"currency":103,"market":104,"sizes_offered":105,"sizes_in_stock":106,"is_sold_out":107,"product_url":108,"checked_at":109},"Brand as Zalando labels it","Product title as Zalando writes it","Zalando's own article code for this colour variant","Colour variant the page is showing","Price Zalando is charging today","Pre-markdown price, only where the page shows one","Markdown percentage, as the page states it","Currency for this market","Which Zalando domain the row came from","Every size listed for this variant","Sizes the page shows as still available","Whether the variant is out of stock entirely","Link back to the page the row came from","When this run collected the page (UTC)","The columns are yours, not ours. Add, rename or drop any of them in a Custom Schema and every future run returns exactly your set.",{"title":112,"intro":113,"groups":114,"schema_note":144,"note":145},"Typical fields the AI scraper extracts from a Zalando page","A starting point, not a fixed schema. What comes back is whatever the page actually shows on the day of the run.",[115,124,133],{"title":116,"text":117,"items":118},"Markdown, not price","In fashion the interesting number is the distance between the original price and today's price, and how fast that distance is growing.",[119,120,121,122,123],"Current price","Original price, where the page shows one","Markdown percentage as stated","Campaign or sale badge wording","Currency and market the price belongs to",{"title":125,"text":126,"items":127},"Size run and availability","The column fashion teams actually ask for, and the one most price monitoring tools do not collect.",[128,129,130,131,132],"Every size listed for the variant","Which sizes are still available","Which sizes are marked as few left, where the page says so","Whether the variant is sold out entirely","Delivery window shown for the article",{"title":134,"text":135,"items":136},"Article identity","Zalando issues its own article code per colour variant, which is the most reliable thing on the page to key a comparison on.",[137,138,139,140,141,142,143],"Zalando article code","Brand","Colour variant","Category breadcrumb","Material and care text, where the page prints it","Rating and review count, where shown","Product image URLs","The column list is one you write: name each field, give it a type and a line telling the AI what to look for. The schema belongs to your account, so one Zalando field set covers every market you point us at, which is what makes a cross-market markdown table possible at all.","The scraper cannot invent a field the page does not render. Colour variants are separate URLs on Zalando, so covering a full colourway means covering more pages rather than adding more fields. Size availability is read from what the page shows a logged-out visitor, and a size that is hidden rather than marked out of stock will simply be absent. Historical prices are not on the page and are not stored on our side, so a markdown curve starts the day you switch the scraper on.",{"title":147,"intro":148,"tier_match":149,"tier_label":150,"reason":151,"example":152,"note":156},"What a Zalando page costs","Pay-as-you-go from your wallet. No plan, no monthly fee, no seat count.","Render + Super (the hardest sites)","Render plus residential tier","Measured on 30 September 2026, not assumed. A plain fetch of a zalando.de URL is refused with a 403, and so is the bare homepage, which rules out a bad path as the explanation. Loading the same URL in a real browser returned a Zalando page saying the site could not be reached right now. A browser alone is not enough here, so budget for a rendered page coming out of a residential exit.",{"label":153,"text":154,"result":155},"Worked example","400 Zalando article pages checked once a day for a month is 12,000 pages.","about EUR 45.00 for the month at this tier","You are charged for the tier a run actually used, not the tier it was expected to need, and your balance never expires.",{"title":158,"intro":159,"categories":160},"What makes Zalando harder than an ordinary storefront","Access is difficult. The fashion data model is what defeats most price monitoring tools.",[161,169,177,185],{"title":162,"icon":163,"items":164},"Access","shield",[165,166,167,168],"A plain fetch is refused with a 403, including on the homepage, so the cheapest tier is not an option","A real browser was told the site could not be reached rather than shown the listing","Runs have to go through a rendered page from a residential exit, which is the most expensive tier","Success is high but not guaranteed on any individual run",{"title":170,"icon":171,"items":172},"Variants are the whole problem","layers",[173,174,175,176],"Every colour variant is a separate URL with its own article code and its own price","Size availability changes daily and independently of price, and it decides whether an article is really competing","A size hidden rather than marked out of stock is simply absent from the page","Category pages are lazily loaded and infinitely scrolled, so a category sweep is a list of URLs, not one request",{"title":178,"icon":179,"items":180},"Markets and currencies","globe",[181,182,183,184],"Around 25 market domains, each with its own assortment, currency and markdown calendar","The same article can be full price in one market and heavily marked down in another","Cross-market comparison needs a currency conversion step you control, not one we guess at","Zalando Lounge is a separate site with separate pricing and needs its own scraper",{"title":186,"icon":187,"items":188},"Scheduling and delivery","calendar",[189,190,191],"Daily is the fastest cadence, and in fashion a weekly check misses most of the markdown curve","Every run is retrievable by REST API, or downloadable as CSV or Excel","Columns stay stable between runs, so downstream jobs do not need to re-map fields",{"title":193,"items":194},"What people use Zalando data for",[195,198,201,204,207,210],{"title":196,"description":197},"Markdown cadence tracking","The question a fashion pricing team actually has is when competitors start discounting, how deep they go and how fast. That is a curve you build by scraping daily, and Zalando is where the curve is most visible.",{"title":199,"description":200},"Size availability as a competitive signal","An article at minus fifty percent with two sizes left is clearing stock, not attacking you. The same discount with a full size run is. Most monitoring tools collect the price and miss the distinction entirely.",{"title":202,"description":203},"Cross-market price checks","The same article is frequently full price in one Zalando market and marked down in another. One schema across several market domains turns that into a table instead of an anecdote.",{"title":205,"description":206},"Brand protection in fashion","If you sell into Zalando through partners, this is how you see what your articles are actually listed at, per market, per colour. That is the evidence a channel conversation needs.",{"title":208,"description":209},"Assortment and range research","Which brands, colours and price points a category actually carries, rather than what a trend report says it carries. A few weeks of scraped category data answers that before you commit to a buy.",{"title":211,"description":212},"Feeding your own repricing rules","The export is a normal REST API or CSV, so it drops into whatever repricing or markdown logic you already run. Scrapewise supplies the observation; your rules decide what to do with it.",{"title":214,"intro":215,"items":216},"What this page is not promising","We would rather say this here than in a support ticket.",[217,220,223,226,229,232],{"title":218,"text":219},"No dedicated Zalando endpoint","There is no Zalando data API in our catalogue and no pre-built Zalando schema. The AI scraper reads the page you point it at, and that is the whole mechanism.",{"title":221,"text":222},"This is the expensive tier","Zalando refuses a plain fetch and a plain browser, so every run goes through a rendered page from a residential exit at EUR 3.75 per 1,000 pages. Fashion catalogues are large, so scope the page count before you switch it on rather than after.",{"title":224,"text":225},"Colour variants are extra pages","Each colourway is its own URL with its own article code. Covering a full range means covering more pages, which changes the page count and the cost.",{"title":227,"text":228},"No partner-account data","Anything behind Zalando's partner login, your sales, your stock, your returns figures, is not reachable by a scraper reading public pages, and the partner API is the right tool for that job.",{"title":230,"text":231},"Daily, not real time","Daily is the fastest schedule. There is no real-time feed, no per-minute polling and no markdown alerting.",{"title":233,"text":234},"No price history, no currency conversion, no SKU matching","We store nothing about Zalando prices on our side, so a markdown curve starts the day you switch the scraper on. We do not convert currencies across markets and we do not map Zalando article codes to your own SKUs. We are also not lawyers, so check Zalando's terms before you run anything.",{"badge":236,"title":237,"description":238,"items":239},"FAQ","Zalando scraping — questions","What people ask before pointing the scraper at Zalando.",[240,243,246,249,252,255,258,261,264],{"title":241,"description":242},"Does Zalando have a public API for price data?","No. Zalando's programmatic access is a partner API for approved brands and sellers, gated behind a commercial relationship and scoped to your own assortment. It is not something you sign up for to read competitor prices, and there is no public read API for Zalando product data.",{"title":244,"description":245},"How do I scrape Zalando prices?","Sign up, paste Zalando product or category URLs into a new scraper, pick a ready schema or define your own columns, and set a daily schedule. Each run is available by REST API, CSV or Excel, and you are charged per page from your wallet.",{"title":247,"description":248},"Can I get size availability, not just price?","Yes, and it is usually the reason to scrape Zalando rather than read a price feed. Sizes offered, sizes still in stock and whether the variant is sold out are ordinary columns. In fashion that is what separates a competitor attacking your price from one clearing the last two sizes.",{"title":250,"description":251},"Does Zalando block scrapers?","Yes, and firmly. We measured it on 30 September 2026: a plain fetch was refused with a 403, the bare homepage included, and a real browser was shown a Zalando page saying the site could not be reached. Runs have to go through a rendered page from a residential exit. Most pages come back. We do not promise every page on every run, and you are charged for the tier that was actually used.",{"title":253,"description":254},"Can I compare the same article across Zalando markets?","Yes. One Custom Schema covers every market domain you point us at, and the market is a column on every row, so you get one table rather than twenty. Converting the currencies into a single reporting currency is a step you control; we return what the page quoted.",{"title":256,"description":257},"Can I scrape a whole Zalando category?","Yes, but understand the shape. Category pages are lazily loaded and infinitely scrolled, and every colour variant is its own URL, so a full category is a list of URLs rather than one request. That is what drives the page count and therefore the cost.",{"title":259,"description":260},"How much does scraping Zalando cost?","You pay per page from a prepaid wallet. Zalando sits on the render plus residential tier at EUR 3.75 per 1,000 pages, because nothing cheaper gets the page. As a worked example, 400 article pages checked daily for a month is 12,000 pages, or about EUR 45.00. Every account starts with 5 free requests, top-ups start at EUR 5, and your balance never expires. The full tier list is on the pricing page.",{"title":262,"description":263},"Will it match Zalando articles to my own SKUs?","No. You get Zalando's rows with Zalando's own article codes. Tying those to the right product and size in your catalogue is a separate problem, covered on our product matching page.",{"title":265,"description":266},"Is scraping Zalando legal?","We cannot answer that for you and nothing here is legal advice. The scraper only reads pages that are publicly visible to any shopper, but whether you may collect and use that data depends on Zalando's terms, your jurisdiction and what you do with it. Take your own advice before you start.",{"title":268,"items":269},"Where to go next",[270,274,278,282,286,290,294],{"anchor":271,"href":272,"text":273},"Otto scraper","/custom-scrapers/otto","The other large German platform heavy in fashion and home, and considerably cheaper to read.",{"anchor":275,"href":276,"text":277},"Bol scraper","/custom-scrapers/bol","The Dutch and Belgian marketplace, with the same residential-tier access problem.",{"anchor":279,"href":280,"text":281},"eBay scraper","/custom-scrapers/ebay","Where a fashion article's resale price lives, which is a different signal from its retail markdown.",{"anchor":283,"href":284,"text":285},"Competitor price tracking","/use-cases/competitor-price-tracking","The use case most people land on this page for: watching competitor prices on a schedule instead of by hand.",{"anchor":287,"href":288,"text":289},"Match Zalando articles to your own SKUs","/use-cases/product-matching","Zalando gives you its article codes, not your SKUs. This is the step that ties one to the other.",{"anchor":291,"href":292,"text":293},"Price list and free requests","/pricing","The full tier list, the wallet, and the 5 free requests you start with.",{"anchor":295,"href":296,"text":297},"Browse all data APIs","/scrapers/data-apis","The sources that do have a dedicated endpoint, with per-call prices.",[299,315,330,345,355,368,377,388,400,408,417,428,431,443],{"order":300,"slug":301,"name":302,"category":303,"cardText":304,"domains":305,"region":312,"tier":313,"officialApi":314},10,"idealo","Idealo","Price comparison","Every merchant offer on one idealo product page, read after JavaScript and returned as columns you choose. Daily schedule, REST, CSV or Excel.",[306,307,308,309,310,311],"idealo.de","idealo.at","idealo.co.uk","idealo.fr","idealo.it","idealo.es","DACH and Western Europe","Render tier","Merchant-facing only, no public read API",{"order":316,"slug":317,"name":318,"category":4,"cardText":319,"domains":320,"region":328,"tier":150,"officialApi":329},20,"ebay","eBay","Live listings, seller names and the sold and completed history that eBay's own API will not hand you. Daily schedule, REST, CSV or Excel.",[321,322,323,324,325,326,327],"ebay.com","ebay.co.uk","ebay.de","ebay.fr","ebay.it","ebay.es","ebay.com.au","Global, strongest in US, UK and DE","Public Browse API exists, but sold listings are not in it",{"order":331,"slug":332,"name":333,"category":334,"cardText":335,"domains":336,"region":343,"tier":150,"officialApi":344},30,"mediamarkt","MediaMarkt","Electronics retailer","Europe's largest electronics chain, read as columns you choose: price, the strikethrough above it, delivery, store pickup and the energy label.",[337,338,339,340,341,342],"mediamarkt.de","mediamarkt.at","mediamarkt.es","mediamarkt.nl","mediamarkt.be","mediamarkt.pl","Germany, Austria, Spain, Netherlands, Belgium, Poland","Nothing public for reading prices",{"order":346,"slug":347,"name":348,"category":4,"cardText":349,"domains":350,"region":352,"tier":353,"officialApi":354},40,"otto","Otto","Germany's second-largest online retailer, read as a marketplace: price, delivery, seller and variant, returned as columns you choose.",[351],"otto.de","Germany","Plain page tier","Partner API for approved sellers only",{"order":356,"slug":357,"name":358,"category":4,"cardText":359,"domains":360,"region":366,"tier":150,"officialApi":367},50,"kaufland","Kaufland","Every seller on a Kaufland offer, the winning price and who holds it, read after JavaScript and returned as columns you choose.",[361,362,363,364,365],"kaufland.de","kaufland.at","kaufland.cz","kaufland.sk","kaufland.pl","Germany, Austria, Czechia, Slovakia, Poland","Seller API only, nothing for reading competitors",{"order":369,"slug":370,"name":371,"category":4,"cardText":372,"domains":373,"region":375,"tier":150,"officialApi":376},60,"bol","Bol","Who holds the buy block on a bol listing, at what delivered price, and which other sellers sit underneath it.",[374],"bol.com","Netherlands and Belgium","Retailer API for your own seller account only",{"order":378,"slug":379,"name":380,"category":4,"cardText":381,"domains":382,"region":386,"tier":353,"officialApi":387},70,"emag","eMAG","The dominant marketplace in Romania, and one of the few large European sites that still answers a plain fetch: price, seller, stock and rating as columns you choose.",[383,384,385],"emag.ro","emag.bg","emag.hu","Romania, Bulgaria and Hungary","Marketplace seller API only, nothing for reading competitors",{"order":389,"slug":390,"name":391,"category":4,"cardText":392,"domains":393,"region":398,"tier":150,"officialApi":399},80,"allegro","Allegro","Poland's dominant marketplace, where one product carries dozens of competing offers: seller, price, delivery and Smart! status as columns you choose.",[394,395,396,397],"allegro.pl","allegro.cz","allegro.sk","allegro.hu","Poland, also Czechia, Slovakia and Hungary","REST API scoped to your own seller account, not a market feed",{"order":401,"slug":402,"name":403,"category":303,"cardText":404,"domains":405,"region":407,"tier":150,"officialApi":314},90,"ceneo","Ceneo","Poland's price comparison engine, where one product page lists every shop selling it: merchant, price, delivery and rank as columns you choose.",[406],"ceneo.pl","Poland",{"order":409,"slug":410,"name":411,"category":4,"cardText":412,"domains":413,"region":415,"tier":150,"officialApi":416},100,"cdiscount","Cdiscount","France's largest home-grown marketplace, read as a marketplace: price, seller, delivery and subscription eligibility, returned as columns you choose.",[414],"cdiscount.com","France","Marketplace seller API only, nothing public for reading prices",{"order":418,"slug":419,"name":420,"category":4,"cardText":421,"domains":422,"region":427,"tier":150,"officialApi":416},110,"fnac","Fnac","The French retailer and marketplace where member pricing sits next to the public price: both, plus seller and condition, as columns you choose.",[423,424,425,426],"fnac.com","fnac.be","fnac.es","fnac.pt","France, also Belgium, Spain, Portugal and Switzerland",{"order":5,"slug":429,"name":6,"category":4,"cardText":14,"domains":430,"region":7,"tier":150,"officialApi":8},"zalando",[10,11,12,13],{"order":432,"slug":433,"name":434,"category":334,"cardText":435,"domains":436,"region":442,"tier":150,"officialApi":344},130,"alza","Alza","The Czech and Slovak electronics retailer that sets the price for its market: price, stock, delivery and pickup availability as columns you choose.",[437,438,439,440,441],"alza.cz","alza.sk","alza.hu","alza.at","alza.de","Czechia and Slovakia, also Hungary, Austria and Germany",{"order":444,"slug":445,"name":446,"category":334,"cardText":447,"domains":448,"region":452,"tier":353,"officialApi":344},140,"coolblue","Coolblue","The Dutch electronics retailer whose delivery clock is part of the price. Product and search pages both answer a plain fetch, which makes this one of the cheapest sites on this list to watch, and the reason this page can show real rows.",[449,450,451],"coolblue.nl","coolblue.be","coolblue.de","Netherlands and Belgium, also Germany",{"title":454,"intro":455,"steps":456,"llm_example":469},"Set it up once. The data keeps coming.","Save your search once and it runs by itself. Every run lands in your own Scrapewise database, and you pick how to read it.",[457,460,463,466],{"title":458,"text":459},"Set it up once","Add your ASINs, keywords, places or apps to a scraper in the web app. New accounts get 5 free requests.",{"title":461,"text":462},"Runs on your schedule","Pick daily, weekly on the days you choose, every few days, or the first or last day of the month. Scheduled runs start at night, European time. Need it more often? Start runs from your own code.",{"title":464,"text":465},"Saved in your database","Each run adds dated rows, so this week sits next to last week. Rows are kept for 90 days.",{"title":467,"text":468},"Use it your way","Open the table in the web app and download the latest run as an Excel file. Ask your own AI assistant about it. Or pull the rows into your code with an API key.",{"title":470,"prompt_examples":471,"text":475},"Ask your AI assistant about your own data",[472,473,474],"Which of my ASINs lost the Buy Box this week?","Which competitor cut prices the most since Monday?","Show the keywords where I dropped out of the top 10.","Connect Claude Desktop or Claude Code with a read-only key. The assistant reads the rows you've already collected, at no extra cost on Scrapewise. With a full-access key it can start a run for you too.",1790758803756]