Zalando Price Alert avatar
Zalando Price Alert

Pricing

Pay per event

Go to Store
Zalando Price Alert

Zalando Price Alert

scraper_one/zalando-price-alert

Developed by

Scraper One

Maintained by Community

Extract current prices of selected Zalando products and receive email notifications when they drop below a defined threshold. Combine with Apify Schedule to create a complete price monitoring system.

0.0 (0)

Pricing

Pay per event

0

Monthly users

2

Runs succeeded

94%

Last modified

11 hours ago

An Apify actor that extracts current prices of selected Zalando products. Optionally, it sends an email notification if the price drops below a specified threshold.

Features

  • 🔍 Extracts current prices of Zalando products
  • ✉️ Sends email notifications when prices drop below defined thresholds
  • 🎯 Supports size-specific price checks
  • ⏰ Can be scheduled with Apify Schedule for regular automated checks
  • 📊 Ideal for price tracking, discount monitoring, and smart shopping automation

Input Parameters

The actor accepts the following input parameters in JSON format.
You can configure up to three individual products or provide a list of products using the bulkProducts array.

🎯 Individual Product Configuration

Each of the following sections allows you to track a specific product by providing its URL, size, and price threshold:

  • firstProductUrl (string) – URL of the first Zalando product to monitor

  • firstProductSize (string, optional) – Size variant to monitor (e.g. "28x30", "M")

  • firstProductPriceThreshold (number, optional) – Price threshold for the first product

  • secondProductUrl (string) – URL of the second product to monitor

  • secondProductSize (string, optional) – Size variant to monitor

  • secondProductPriceThreshold (number, optional) – Price threshold for the second product

  • thirdProductUrl (string) – URL of the third product to monitor

  • thirdProductSize (string, optional) – Size variant to monitor

  • thirdProductPriceThreshold (number, optional) – Price threshold for the third product

💡 If priceThreshold is not set for a product, it will always be returned regardless of its price.


📦 Bulk Product Configuration (Alternative)

  • bulkProducts (array) – An array of product objects. Each object supports:
    • url (string) – URL of the Zalando product page
    • size (string, optional) – Size variant to monitor
    • priceThreshold (number, optional) – Price threshold below which an alert should trigger

📝 If both individual products and bulkProducts are provided, all will be processed.


📧 Notifications

  • emailNotification (boolean) – Whether to send an email alert when a product is below its price threshold
  • emailAddress (string) – Email address to receive notifications (required if emailNotification is true)

💡 Example Input

1{
2  "firstProductUrl": "https://en.zalando.de/adidas-terrex-terrex-ax4-hiking-shoes-hiking-shoes-olive-stratawonder-beigecore-black-ad542a4qt-n12.html",
3  "firstProductSize": "38 2/3",
4  "firstProductPriceThreshold": 120,
5
6  "secondProductUrl": "https://www.zalando.pl/levis-xl-straight-jeansy-relaxed-fit-dream-nice-dreams-le221n0nx-k13.html",
7  "secondProductSize": "25x29",
8  "secondProductPriceThreshold": 600,
9
10  "thirdProductUrl": "https://en.zalando.de/adidas-performance-terrex-ax4-hiking-shoes-core-blackcarbongrey-four-ad542a4qt-q11.html",
11  "thirdProductPriceThreshold": 150,
12
13  "bulkProducts": [
14    {
15      "url": "https://en.zalando.de/nike-sportswear-air-max-shoes.html",
16      "size": "42",
17      "priceThreshold": 300
18    },
19    {
20      "url": "https://www.zalando.pl/adidas-superstar.html",
21      "size": "40 2/3",
22      "priceThreshold": 250
23    }
24  ],
25
26  "emailNotification": false,
27  "emailAddress": "emailaddress@gmail.com"
28}

Output Data

The actor returns a JSON array with detailed product information. Each object includes:

  • url – Product URL
  • productPicture – Image URL of the product
  • productName – Product name
  • alertStatetrue if the price is below the threshold
  • priceThreshold – Price threshold defined in input
  • emailNotificationSent – Whether an email was sent for this product
  • matchedProductVariants – Array of matching size variants with current prices

Example Output

1[
2  {
3    "url": "https://en.zalando.de/adidas-terrex-terrex-ax4-hiking-shoes-hiking-shoes-olive-stratawonder-beigecore-black-ad542a4qt-n12.html",
4    "productPicture": "https://img01.ztat.net/article/spp-media-p1/9452c367fdfd418ab25643ffaa17aad6/57124646f8844d71a8c7cc51021006e8.jpg?imwidth=762&filter=packshot",
5    "productName": "Adidas Terrex AX4  - Hiking shoes - olive strata/wonder beige/core black",
6    "alertState": true,
7    "priceThreshold": 120,
8    "emailNotificationSent": false,
9    "matchedProductVariants": [
10      {
11        "size": "38 2/3",
12        "price": 109.95,
13        "priceCurrency": "EUR"
14      }
15    ]
16  },
17  {
18    "url": "https://www.zalando.pl/levis-xl-straight-jeansy-relaxed-fit-dream-nice-dreams-le221n0nx-k13.html",
19    "productPicture": "https://img01.ztat.net/article/spp-media-p1/3685ddb228f94952a80545f0ab63b0d9/dbfb5331c9e34482ac550180b643824c.jpg?imwidth=762",
20    "productName": "Levi's® - Jeansy Relaxed Fit",
21    "alertState": true,
22    "priceThreshold": 600,
23    "emailNotificationSent": false,
24    "matchedProductVariants": [
25      {
26        "size": "25x29",
27        "price": 539,
28        "priceCurrency": "PLN"
29      }
30    ]
31  },
32  {
33    "url": "https://en.zalando.de/adidas-performance-terrex-ax4-hiking-shoes-core-blackcarbongrey-four-ad542a4qt-q11.html",
34    "productPicture": "https://img01.ztat.net/article/spp-media-p1/aa1e728073cd44ab837ce37cf594b3c1/6f3ccee573f741568ead62f3893fc481.jpg?imwidth=762&filter=packshot",
35    "productName": "Adidas Terrex AX4  - Hiking shoes - core black/carbon/grey four",
36    "alertState": true,
37    "priceThreshold": 150,
38    "emailNotificationSent": false,
39    "matchedProductVariants": [
40      {
41        "size": "38 2/3",
42        "price": 109.95,
43        "priceCurrency": "EUR"
44      },
45      {
46        "size": "39 1/3",
47        "price": 109.95,
48        "priceCurrency": "EUR"
49      }
50    ]
51  }
52]

Usage

  1. Deploy or run the actor on the Apify platform.
  2. Provide the list of product URLs and optional price thresholds/sizes.
  3. Enable emailNotification and set emailAddress if alerts are desired.
  4. Optionally, use Apify Schedule to run the actor regularly.
  5. Monitor product prices and receive email alerts automatically.

Email notifications

The email message that would be sent will look more or less like this:

  • From: Zalando Price Alert scraper1one@gmail.com

  • Subject: 📉 Price alert: Watched Zalando product(s) are now below your set threshold

  • Message: information about product(s): name, image, price and a link to original Zalando page

  • Make sure to check the spam folder of your inbox and mark the email as not spam to ensure future delivery❗

Limitations & Notes

  • Only publicly accessible Zalando product pages are supported.
  • If multiple sizes are available and no size is specified, all variants will be listed.
  • If the priceThreshold for the product is not set, the product will always be returned in results, regardless of its price.
  • Email will only be sent if emailNotification is set to true and price threshold is crossed or no price threshold set.

Support & Contact

✉️ If you encounter issues or need help, feel free to open an issue or contact us at scraper1one@gmail.com.

Pricing

Pricing model

Pay per event 

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.

Initialize actor

$0.002

Initialize actor

Check product price

$0.002

Check product price, all sizes or just the one that was set

Send email notification

$0.002

Send email notification - one email per one actor run