Zalando Keyword Rank Tracker avatar

Zalando Keyword Rank Tracker

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Zalando Keyword Rank Tracker

Zalando Keyword Rank Tracker

Full Zalando search results per keyword (Germany (zalando.de), United Kingdom (zalando.co.uk), France (zalando.fr), Italy (zalando.it), Spain (zalando.es), Netherlands (zalando.nl), Poland (zalando.pl)) with position and sponsored flag — see where a brand ranks and who holds the paid slots.

Pricing

from $4.00 / 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

Tracks where a brand or article ranks for a keyword on seven Zalando storefronts (Germany, United Kingdom, France, Italy, Spain, Netherlands and Poland), and flags which slots are paid placements. Each search result becomes one row with an absolute position, the brand, the live price and the sizes still buyable.

What you get

  • Absolute rank per keyword: keyword, page and a position that keeps counting across pages.
  • brand on every result, so brand-level share of search is a direct count rather than a string match on the product name.
  • is_sponsored per result, taken from the advertising marker Zalando attaches to a slot in its own collection data.
  • Price at the rank the shopper sees: price, original_price when the article is reduced, and currency per storefront (EUR, GBP or PLN).
  • sizes still available on the card plus in_stock, which turns a rank report into an availability report too.
  • flags, Zalando's merchandising labels such as "Bestseller" or "Deal", and total_results from the site's own keyword count.

Input

Pass keywords, a storefront and how many result pages to capture.

{
"keywords": ["sneaker"],
"locale": "de",
"pages": 1,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
},
"delayMs": 1200,
"callsPerSession": 60
}
  • keywords (required): the search terms to rank. Duplicates are ignored.
  • locale: de, uk, fr, it, es, nl or pl. Default de.
  • pages: result pages per keyword, 1 to 10.
  • proxyConfiguration: residential in the storefront's country, which is the default.

Output

One dataset row per search result position.

{
"platform": "zalando",
"locale": "de",
"keyword": "sneaker",
"page": 1,
"position": 1,
"id": "NI114D0HT-A11",
"name": "AIR FORCE 1 LE UNISEX - Sneaker low - white",
"brand": "Nike Sportswear",
"price": 89.95,
"original_price": 99.95,
"currency": "EUR",
"in_stock": true,
"is_sponsored": false,
"sizes": ["35.5", "36", "36.5", "37.5", "38", "38.5", "39", "40"],
"flags": ["Bestseller", "Deal", "Kinder"],
"total_results": 50599,
"product_url": "https://www.zalando.de/nike-sportswear-air-force-1-sneaker-low-white-ni114d0ht-a11.html",
"captured_at": "2026-09-12T02:59:10.405Z"
}

Zalando search cards carry no star rating, so rating and rating_count are null. condition is null for standard new articles, and seller mirrors the article label rather than an independent merchant name.

Use cases

  • Share of search by brand: count your brand inside the top N positions per keyword, against total_results.
  • Rank against price positioning: pair position with price and original_price to see what discount depth buys visibility.
  • Size availability at the top of search, from sizes, to catch bestsellers going out of stock in your core sizes.
  • Paid-slot monitoring: watch is_sponsored by brand to see when a competitor starts buying your head terms.
  • Seven-market comparison on one keyword list, covering EUR, GBP and PLN pricing in a single dataset.

Notes and limits

  • pages is capped at 10 per keyword. A verified sneaker capture on zalando.de at pages: 1 returned 84 results, and a two page capture on zalando.co.uk returned 168, so roughly 84 results per page.
  • Sponsored slots are not present on every keyword. Both verified runs reported zero sponsored results, so a true value is a real signal and not a default.
  • Results are deduplicated by article SKU within a keyword, so the same article appearing twice is counted once.
  • A small number of cards can arrive without their detail payload. Those rows keep id and is_sponsored and are marked with card_missing.
  • Rank is captured for the storefront's default sort. Filters and custom sorts are not applied.

FAQ

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

How many results can I get? Up to 10 pages per keyword, about 84 results per page in verified runs, so roughly 840 positions per keyword per storefront.

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

How is sponsored detected? Zalando marks advertised slots in the collection data behind the results page. That marker is read per slot, so the flag lines up with the position the shopper sees.