Zalando Price Tracker
Pricing
from $1.50 / 1,000 product checkeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
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,priceDifferenceandpriceDifferencePercenton the next run. - 23 Zalando country stores. Product URLs from any supported domain work, from
zalando.detozalando.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
changeOnlyto 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?
| Goal | How |
|---|---|
| Catch price drops | Schedule runs and filter priceChanged is true with a negative priceDifference. |
| Find the deepest discounts | Sort by discountPercent or discount. |
| Watch for your size | Read sizes and its availability for each product. |
| Build a price history | Keep every run's rows and chart currentPrice by checkedAt. |
| Compare a product across countries | Add the same product's URL from several stores and compare currentPrice and currency. |
| Alerts | Use changeOnly with an Apify webhook, Make, Zapier or Slack integration. |
How it compares
| What you need | Zalando Price Tracker | Manual checking | Browser price-alert extensions |
|---|---|---|---|
| Many products at once | Any number of URLs per run | One page at a time | One product at a time |
| Price change calculation | Previous price, difference and percent | You note it yourself | Alert only |
| Data for your own tools | JSON, CSV, Excel, API | Spreadsheet by hand | Rarely exportable |
| Schedule | Apify schedules, hourly or daily | You remember | Browser must be open |
Quick start
- Click Try for free and sign in to Apify.
- Paste product page URLs into Product URLs. They must be product detail pages, not search or category pages.
- Click Start. The first run creates the baseline, so no change is reported yet.
- 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 }}
| Field | Type | Default | Effect |
|---|---|---|---|
productUrls | Array of strings | Required | Zalando product detail URLs from any supported country store. |
changeOnly | Boolean | false | Save only new products, changed prices and errors. |
includeSizes | Boolean | true | Include size variants and availability. |
includeAttributes | Boolean | false | Include Zalando's detailed product attributes in attributes. |
maxConcurrency | Integer | 3 | Products processed at once, 1 to 5. |
proxy | Object | Apify Proxy off | Optional. 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
statusisOK,NOT_FOUND(product no longer available) orERROR(with anerrormessage). Every input URL gives one row, except unchanged products whenchangeOnlyis on.- A negative
priceDifferenceis a price drop.previousPrice,priceDifferenceandpriceDifferencePercentarenullwhen there is no earlier price or the price is unchanged. - Prices are in the store's currency (
currency), not converted. attributesappears only whenincludeAttributesis on.sizesonly whenincludeSizesis 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 case | Frequency | Cron expression |
|---|---|---|
| Everyday price watching | Daily | 0 6 * * * |
| Sales events (Black Friday, end of season) | Twice a day | 0 6,18 * * * |
| Slow-moving wishlist | Weekly (Monday) | 0 6 * * 1 |
Alerts only on changes (changeOnly) | Every 6 hours | 0 */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
priceChangedis true andpriceDifferenceis negative. - Discount depth:
discountPercentperskuover time. - Back in stock:
availabilityper size insizeschanging toAVAILABLE, whenincludeSizesis on. - Gone products: rows with
statusNOT_FOUND. - Best time to buy: lowest
currentPriceperskuacross 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.
Is it legal?
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.
| Run | Cost |
|---|---|
| 10 products | $0.020 |
| 100 products | $0.155 |
| 1,000 products | $1.505 |
Related Actors
- Vinted Search Scraper: second-hand fashion search.
- Allegro Deals Scraper: daily deals on Allegro.
Support
Report problems in the Issues tab. Include the run ID and your input.
This Actor is not affiliated with or endorsed by Zalando.