Zalando Catalogue by Category avatar

Zalando Catalogue by Category

Under maintenance

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Zalando Catalogue by Category

Zalando Catalogue by Category

Under maintenance

Every product on a Zalando category listing (Germany (zalando.de), United Kingdom (zalando.co.uk), France (zalando.fr), Italy (zalando.it), Spain (zalando.es), Netherlands (zalando.nl), Poland (zalando.pl)): id, name, brand, price, original price, rating, seller and sponsored flag, page by page,…

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

AtTheRate AI

AtTheRate AI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Pulls every product on a Zalando category listing across seven European storefronts (Germany, United Kingdom, France, Italy, Spain, Netherlands and Poland), one row per product with brand, price, size availability, promotional flags and a sponsored marker. Built for fashion brands and retail analysts who need the complete shelf of a category in its real order.

What you get

  • Complete coverage page by page, with category, category_title, breadcrumbs, page and position on every row.
  • Brand-first data: brand is populated, making brand share a direct count.
  • Price with the discount split out: price is the live selling price, original_price the crossed-out price when the article is reduced, and currency follows the storefront (EUR, GBP or PLN).
  • sizes, the sizes still buyable on the card, plus in_stock, so you see depth of availability and not just presence.
  • flags, Zalando's merchandising labels such as "Deal" or "Bestseller", as shown to the shopper.
  • is_sponsored per row, read from the advertising marker Zalando attaches to a slot in its own collection data.
  • expandSubcategories walks the children from Zalando's navigation tree and stamps each row with parent_category.

Input

Give it category paths or Zalando URLs and a storefront.

{
"categories": ["/damenschuhe-sneaker/"],
"locale": "de",
"maxPages": 1,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
},
"expandSubcategories": false,
"delayMs": 1200,
"callsPerSession": 60
}
  • categories (required): paths such as /damenschuhe-sneaker/ or URLs such as https://www.zalando.de/herren-schuhe/.
  • locale: de, uk, fr, it, es, nl or pl. Default de.
  • maxPages: pages per category. 0 means every page Zalando reports.
  • expandSubcategories: also crawl the children from Zalando's navigation tree.
  • proxyConfiguration: residential in the storefront's country, already the default.

Output

One dataset row per product, in listing order.

{
"platform": "zalando",
"locale": "de",
"category": "/damenschuhe-sneaker/",
"page": 1,
"position": 1,
"id": "BEJ11A0X9-A11",
"name": "Sneaker low - white",
"brand": "Bershka",
"price": 20.99,
"original_price": 29.99,
"currency": "EUR",
"in_stock": true,
"is_sponsored": false,
"sizes": ["35", "36", "37", "38", "39", "40", "41"],
"flags": ["Deal"],
"condition": null,
"product_url": "https://www.zalando.de/bershka-sneaker-low-white-bej11a0x9-a11.html",
"fetched_at": "2026-09-12T03:00:13.642Z"
}

Zalando shows no star ratings on category cards, so rating and rating_count are null. condition is null for new articles, and category_title with breadcrumbs are null on paths where the site publishes no tree.

Use cases

  • Brand share inside a category: group brand over position to see who owns the visible shelf.
  • Discount monitoring from price against original_price, with flags showing when Zalando itself calls it a deal.
  • Size availability: a shrinking sizes array between runs is an early stock-out signal.
  • Assortment gaps across seven markets, and ad placement share from is_sponsored paired with position.

Notes and limits

  • A verified run on /damenschuhe-sneaker/ at zalando.de returned 66 products from page one. Page size varies by category and storefront.
  • Sponsored placements are not in every category. Both verified runs reported zero sponsored rows, so is_sponsored: true is a real signal rather than an expected one.
  • Search paths are not categories. A /katalog/?q=... path is rejected and counted in failed_categories.
  • A few cards can arrive without their detail payload. Those rows keep id and is_sponsored and are marked with card_missing.
  • Prices are normalised to numbers in the storefront's currency, PLN on pl and GBP on uk included.

FAQ

Do I need a proxy? Yes. Residential in the storefront's country (DE, GB, FR, IT, ES, NL or PL), already the default.

How many results can I get? maxPages: 0 walks every page Zalando reports. One verified page returned 66 products.

Does it need a login or an API key? No. No Zalando account and no API key.

How are subcategories found? From Zalando's public navigation tree for the chosen storefront, so children match the site's own menu rather than a guess from page links.