Zalando Product Scraper avatar

Zalando Product Scraper

Pricing

from $0.85 / 1,000 listings

Go to Apify Store
Zalando Product Scraper

Zalando Product Scraper

Extracts product listings and detailed product data from Zalando category pages and search results across supported regions.

Pricing

from $0.85 / 1,000 listings

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Zalando Product Scraper collects product listings from Zalando category pages and search results and turns them into structured data for competitive pricing, catalog building, and trend monitoring. Provide a category URL or a search term such as "nike trainers", run the Actor, and export product name, brand, price, discount, sizes, images, and more to JSON, CSV, Excel, or your preferred integration. Optionally enrich each product with its full detail page. From just $1 per 1,000 listings ($2 per 1,000 listing details).

What can you automate with Zalando Product Scraper?

  • Build product catalogs — export name, brand, SKU, color, and images at scale.
  • Monitor competitor pricing — track current and original prices plus discount amounts.
  • Track size availability — capture available sizes and variants per product.
  • Follow fashion trends — aggregate new arrivals across categories and brands.
  • Schedule recurring collection — refresh pricing and stock daily or weekly.

Who is this scraper for?

TeamWorkflow
E-commerce analystsTrack competitor prices and promotions.
Marketplace sellersBenchmark their own catalog against Zalando.
Fashion brandsMonitor distribution, pricing, and stock of their products.
Data providersBuild structured product feeds for downstream tools.

What data can you collect from Zalando?

Data groupExample fieldsHow it helps
Product identityid, sku, name, brand, urlIdentify and link each product.
Pricingprice, originalPrice, discountAmount, currencyCompare price and promotions.
Catalog infocolor, sizes, silhouette, condition, supplierNameUnderstand product attributes.
MediaimageUrl, imagesFeed visual product data to your tools.
Enrichmentdescription, variants, detailsScrapedOptional detail-page data when enabled.

How to use Zalando Product Scraper

  1. Open the Actor and go to the Input tab.
  2. Paste a category or search Start URL, or enter a Search Query.
  3. Set the Base URL to your target shop domain.
  4. Choose a Max Items limit and toggle Listing Details if needed.
  5. Run the Actor, then export the dataset as JSON, CSV, or Excel.
{
"searchQueries": ["nike trainers"],
"baseUrl": "https://en.zalando.de",
"maxItems": 50,
"listingDetails": true
}

Example workflow

Weekly monitoring of a brand's trainer catalog

  1. Run a nike trainers search for your region every week.
  2. Keep only products within your target price band.
  3. Send new and changed records to a spreadsheet or pricing tool.
  4. Deduplicate using the stable product id or sku.

Automate and integrate your results

Schedule the Actor from the Apify Console or via API to run daily or weekly. After a successful run, trigger a webhook to push results to Google Sheets, Make, Zapier, Slack, or a database. Use the stable product id or sku as your deduplication key.

Input reference

FieldTypeRequiredDefaultWhat it controls
startUrlsarrayNo[{"url": "https://en.zalando.de/outlet-mens-shoes/"}]Category, search, or product URLs.
searchQueriesarrayNo["nike trainers"]Search terms (combined with Start URLs when both set).
baseUrlstringNohttps://en.zalando.deShop domain used to resolve search queries.
maxItemsintegerNoMax products to return (0 = unlimited).
listingDetailsbooleanNofalseAdd full product-page details (description, variants, GTIN).
detailConcurrencyintegerNoParallel detail-page fetches when listing details are on.

Output example

{
"id": "N111A0A0A",
"sku": "N111A0A0A-Q11",
"name": "Nike Court Vision Low",
"brand": "Nike",
"url": "https://en.zalando.de/nike-court-vision-low.html",
"price": 64.95,
"originalPrice": 79.95,
"discountAmount": 15.0,
"currency": "EUR",
"color": "White",
"imageUrl": "https://img01.ztat.net/article/example.jpg",
"sizes": ["40", "41", "42", "43", "44"],
"description": "Leather low-top trainers with padded collar.",
"detailsScraped": true
}

How much does it cost to scrape Zalando?

Billing is pay-per-event. You are charged $1 per 1,000 listings for search and category records (dataset-item). Enabling listing details adds $2 per 1,000 detail pages (listing-details). A one-time Actor Start fee of $0.00005 applies per run. Apify plan discounts reduce these prices further.

Reliability and responsible use

Residential proxies are enabled by default and recommended for reliable access. Search-level fields such as price and sizes are available from listing cards, while description and variants appear only when listing details are enabled. Prices reflect the selected baseUrl region. Use the Actor only for lawful purposes and respect Zalando's terms of service.

Frequently asked questions

Can I scrape products from multiple Zalando regions?

Yes. Set baseUrl to the target shop domain, e.g. https://en.zalando.de or https://www.zalando.co.uk, and the Actor resolves searches there.

Can I schedule Zalando Product Scraper to run automatically?

Yes. Use the Apify Scheduler to run daily or weekly and keep pricing and stock current.

What counts as one result?

One result is one product added to the dataset (dataset-item). Each enriched detail page is a separate listing-details event.

Why are some fields empty?

Detail-only fields such as description and variants are returned only when listingDetails is enabled. Some products may omit optional attributes.

How do I avoid duplicate records?

Deduplicate on the stable product id or sku.

Do I need a proxy?

Residential proxies are enabled by default and recommended for reliable access.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, a sample category URL or search term, required fields, and expected volume so we can assess the request.