Zalando Price Tracker avatar

Zalando Price Tracker

Pricing

from $1.50 / 1,000 product checkeds

Go to Apify Store
Zalando Price Tracker

Zalando Price Tracker

Track Zalando product prices, discounts, sizes, and price changes across scheduled runs. Export structured data through datasets, the API, or integrations.

Pricing

from $1.50 / 1,000 product checkeds

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Zalando Price Tracker: monitor product prices, discounts and sizes across 23 country stores

Zalando Price Tracker checks Zalando product pages and tells you when the price changes. Add product URLs, run the Actor on a schedule, and each row shows the current price, original price, discount, previous price, price difference and size availability. It is for deal hunters, resellers, brands watching retail pricing, and anyone building a price history.

  • Built-in price comparison. The Actor stores the last price it saw for each product and store, then reports previousPrice, priceDifference and priceDifferencePercent on the next run.
  • 23 Zalando country stores. Product URLs from any supported domain work, from zalando.de to zalando.co.uk. Prices come back in the store's currency.
  • Sizes and availability. Each size has its own SKU and availability. Turn it off for smaller rows.
  • Changes only, if you want. Set changeOnly to save just new products, price changes and errors.
  • Pay per result, no login. No Zalando account or API key needed. Export to JSON, CSV, Excel or Google Sheets, or connect webhooks and integrations.

Scope: This Actor tracks products you give it by URL. It does not search or crawl categories. To track a different retailer, see Allegro Deals Scraper for Polish deals, or Vinted Search Scraper for second-hand fashion.

What can you do with Zalando Price Tracker?

GoalHow
Catch price dropsSchedule runs and filter priceChanged is true with a negative priceDifference.
Find the deepest discountsSort by discountPercent or discount.
Watch for your sizeRead sizes and its availability for each product.
Build a price historyKeep every run's rows and chart currentPrice by checkedAt.
Compare a product across countriesAdd the same product's URL from several stores and compare currentPrice and currency.
AlertsUse changeOnly with an Apify webhook, Make, Zapier or Slack integration.

How it compares

What you needZalando Price TrackerManual checkingBrowser price-alert extensions
Many products at onceAny number of URLs per runOne page at a timeOne product at a time
Price change calculationPrevious price, difference and percentYou note it yourselfAlert only
Data for your own toolsJSON, CSV, Excel, APISpreadsheet by handRarely exportable
ScheduleApify schedules, hourly or dailyYou rememberBrowser must be open

Quick start

  1. Click Try for free and sign in to Apify.
  2. Paste product page URLs into Product URLs. They must be product detail pages, not search or category pages.
  3. Click Start. The first run creates the baseline, so no change is reported yet.
  4. Create a Schedule (for example daily) to detect changes.

Input

{
"productUrls": ["https://www.zalando.it/nike-sportswear-air-max-90-sneakers-basse-whitecrimson-ni112o0p5-a27.html"],
"changeOnly": false,
"includeSizes": true,
"includeAttributes": false,
"maxConcurrency": 3,
"proxy": { "useApifyProxy": false }
}
FieldTypeDefaultEffect
productUrlsArray of stringsRequiredZalando product detail URLs from any supported country store.
changeOnlyBooleanfalseSave only new products, changed prices and errors.
includeSizesBooleantrueInclude size variants and availability.
includeAttributesBooleanfalseInclude Zalando's detailed product attributes in attributes.
maxConcurrencyInteger3Products processed at once, 1 to 5.
proxyObjectApify Proxy offOptional. Try residential proxies if Zalando blocks datacenter traffic.

Output

{
"sku": "NI112O0P5-A27",
"name": "AIR MAX 90",
"brand": "Nike Sportswear",
"color": "white/crimson",
"category": "Shoes",
"url": "https://www.zalando.it/...-ni112o0p5-a27.html",
"sourceUrl": "https://www.zalando.it/...-ni112o0p5-a27.html",
"imageUrl": "https://img01.ztat.net/...",
"currency": "EUR",
"currentPrice": 119.99,
"originalPrice": 149.99,
"discount": 30,
"discountPercent": 20,
"sizes": [{ "size": "42", "sku": "NI112O0P5-A270420000", "availability": "AVAILABLE" }],
"priceChanged": true,
"previousPrice": 129.99,
"priceDifference": -10,
"priceDifferencePercent": -7.69,
"checkedAt": "2026-01-01T12:00:00.000Z",
"status": "OK"
}

Notes on values

  • status is OK, NOT_FOUND (product no longer available) or ERROR (with an error message). Every input URL gives one row, except unchanged products when changeOnly is on.
  • A negative priceDifference is a price drop. previousPrice, priceDifference and priceDifferencePercent are null when there is no earlier price or the price is unchanged.
  • Prices are in the store's currency (currency), not converted.
  • attributes appears only when includeAttributes is on. sizes only when includeSizes is on.

How price tracking works

The Actor keeps the latest snapshot per store and SKU in a named key-value store called zalando-price-history, which persists between runs on your account. The first successful check is the baseline. Every later run compares the new price with the stored one. Use the same Apify account for scheduled runs.

Supported stores

Austria, Belgium, Switzerland, United Kingdom, Czechia, Germany, Denmark, Spain, Finland, France, Croatia, Hungary, Ireland, Italy, Lithuania, Netherlands, Norway, Poland, Portugal, Romania, Sweden, Slovenia and Slovakia.

Run the tracker on a schedule

The tracker compares each run with the last stored price, so scheduling is how you get price drops. Apify can run it on a schedule and send the results wherever you need them.

1. Save your input as a task

Open the actor, add your product URLs and options, then click Save as a new task. A task is a saved input you can run again with one click or on a schedule. Use the same Apify account for every run so the price history is kept.

2. Schedule the task

In Apify Console, go to Schedules, click Create new, choose how often to run (for example daily at 06:00 in your time zone), and add your task. See Schedules and How to create a schedule.

Watch how to schedule an Actor:

Or schedule a saved task:

Common schedules:

Use caseFrequencyCron expression
Everyday price watchingDaily0 6 * * *
Sales events (Black Friday, end of season)Twice a day0 6,18 * * *
Slow-moving wishlistWeekly (Monday)0 6 * * 1
Alerts only on changes (changeOnly)Every 6 hours0 */6 * * *

3. Send the results to a spreadsheet

Connect Google in the task's Integrations tab to save every run to Google Sheets or Google Drive automatically:

4. Compare runs

Every row has sku, currentPrice and checkedAt, and the price-change fields are already computed:

  • Price drops: rows where priceChanged is true and priceDifference is negative.
  • Discount depth: discountPercent per sku over time.
  • Back in stock: availability per size in sizes changing to AVAILABLE, when includeSizes is on.
  • Gone products: rows with status NOT_FOUND.
  • Best time to buy: lowest currentPrice per sku across runs.

FAQ

Can I track a whole category or search result?

No. Only product detail URLs work. The Actor needs the SKU at the end of the URL.

Why is priceChanged false on the first run?

There is no earlier price to compare with. The first run sets the baseline.

How often should I run it?

Daily suits most price watching. Run hourly for flash sales. Use a schedule in Apify Console.

Do I need a proxy?

Usually not. If runs return errors, try residential proxies in the proxy field.

It reads public product data. You are responsible for using it under applicable law and Zalando's terms.

Cost

$0.005 per run plus $1.50 per 1,000 results ($0.0015 each). One input URL normally gives one result, including NOT_FOUND and ERROR rows. Platform usage is included.

RunCost
10 products$0.020
100 products$0.155
1,000 products$1.505

Support

Report problems in the Issues tab. Include the run ID and your input.

This Actor is not affiliated with or endorsed by Zalando.