Zara Scraper
Pricing
from $1.20 / 1,000 product scrapeds
Zara Scraper
Collect Zara product catalogs from category pages and search, with optional size, composition, and description details. Enter a storefront, search terms, or category URLs and export prices, colors, sizes, and availability.
Pricing
from $1.20 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Scraptivo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Zara Scraper collects Zara product catalogs from category pages and search results and turns them into structured data for price tracking, merchandising feeds, and competitive research. Provide a storefront, search terms, or category URLs, run the Actor, and export product names, prices, currency, colours, sizes, and availability to JSON, CSV, Excel, or your preferred integration. Use it to monitor prices, build assortment feeds, and schedule recurring collection across markets. Products are billed at $1.50 per 1,000, with optional size and composition details at the same rate.
What can you automate with Zara Scraper?
- Build category and search catalogs — collect products from Zara category URLs, search terms, or both in one run.
- Apply site filters — narrow by colour, size, and price range, and sort by price or newness.
- Track prices and availability — capture product name, price, currency, colour variants, and stock status.
- Enrich with product details — add descriptions, composition, gallery images, and per-size SKU availability.
- Cover multiple markets — set the storefront for search and use country/language paths in URLs.
- Automate exports — deliver JSON, CSV, or Excel to a pipeline through the Apify API or webhooks.
Who is this scraper for?
| Team | Workflow |
|---|---|
| Retail and merchandising teams | Keep PIM or marketplace listings aligned with Zara's live catalog |
| Price-monitoring teams | Schedule runs on key categories and track changes over time |
| Competitive analysts | Compare assortment and pricing across categories or search terms |
| Market researchers | Run Germany, US, UK, and other storefronts in local currency |
| Automation builders | Trigger runs from the API, tasks, or webhooks when new data is needed |
What data can you collect from Zara?
| Data group | Example fields | How it helps |
|---|---|---|
| Product identity | name, productId, reference, displayReference, url | Stable keys for deduplication and ERP feeds |
| Pricing and stock | price, currency, availability | Price tracking in the market currency |
| Visuals and variants | imageUrl, images, color, colors, details | Colourway and size-level analysis |
| Catalog context | section, family, subfamily, categoryId | Department and product grouping |
| Source tracking | sourceQuery, sourceUrl | Which search term or URL produced the row |
Detail fields such as description, composition, colours, and sizes are returned when includeProductDetails is enabled and the page provides them.
How to use Zara Scraper
- Open the Actor on Apify.
- Add start URLs and/or search queries — at least one source is required.
- Set the storefront, optional filters, and a
maxItemslimit. - Enable product details only if you need sizes and composition.
- Run the Actor, then export results to JSON, CSV, Excel, or the API.
{"startUrls": [{ "url": "https://www.zara.com/de/en/man-jeans-l659.html?v1=2432131" }],"searchQueries": ["shorts"],"storefront": "de/en","filters": { "color": ["Black"], "priceMin": 20, "priceMax": 80 },"sort": "price-asc","includeProductDetails": true,"maxItems": 50,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Example workflow
Keep a merchandising feed aligned with a Zara category
- Run the Actor on a fixed category URL each day.
- Enable
includeProductDetailsto capture sizes and composition. - Keep rows that changed price or stock in your downstream step.
- Deduplicate on
productId, then sync the result to a PIM or marketplace feed.
Automate and integrate your results
- Schedule runs daily or weekly from the Apify Schedules tab, or create one schedule per high-value search term or category.
- Webhooks can trigger Slack, Zapier, or your warehouse when a run succeeds.
- Connect results to Google Sheets, Make, Zapier, a CRM, or cloud storage.
- Deduplicate downstream using the stable
productIdorurl; usemaxItemsto cap cost during testing.
Input reference
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
startUrls | array | No* | — | Zara category or product URLs |
searchQueries | array | No* | — | Search terms (use the storefront value) |
storefront | string | No | de/en | Market for search, e.g. us/en, uk/en |
section | string | No | — | Search section (ALL, MAN, WOMAN, KID, HOME) |
filters | object | No | — | color, size, priceMin, priceMax, plus Zara filter keys |
sort | string | No | — | default, price-asc, price-desc, or novelty |
includeProductDetails | boolean | No | false | Whether to fetch description, composition, colours, and sizes |
detailConcurrency | integer | No | — | Parallel detail requests when details are on |
maxItems | integer | No | 20 | Maximum products to collect |
proxyConfiguration | object | No | — | Proxy settings; residential is recommended |
*Provide at least one of startUrls or searchQueries.
Output example
{"name": "ZW PREMIUM - Wide leg jeans","productId": "2432131","price": 49.95,"currency": "EUR","availability": "In stock","url": "https://www.zara.com/de/en/zw-premium-wide-leg-jeans-p2432131.html","imageUrl": "https://static.zara.net/photos/.../jeans.jpg","colors": [{ "name": "Black", "hex": "#000000" }],"section": "MAN","sourceQuery": "shorts"}
How much does it cost to scrape Zara?
Zara Scraper uses pay-per-event pricing. You are billed per result you receive.
product— $1.50 per 1,000 product rows saved to the dataset.product-details— $1.50 per 1,000 rows that include adetailsobject when product details are enabled.
Listing-only runs charge only product. Detail runs charge product plus product-details for rows that include details. Apify subscription-plan discounts apply automatically. A small one-time apify-actor-start event ($0.00005) is also billed per run.
Reliability and responsible use
- A residential proxy is recommended and enabled by default.
- Detail fields are conditional; some pages may not return descriptions, composition, or sizes.
- Currency follows the Zara storefront, for example EUR on
de/enand USD onus/en. - Collection is intended for public product data within your lawful-use scope; you remain responsible for complying with the site's terms.
Frequently asked questions
Can I collect sizes and composition?
Yes. Enable includeProductDetails to add description, composition, all colourways, and per-size SKU availability. Enriched rows are billed under a separate product-details event.
Which currency appears in the output?
Currency comes from the Zara store: category and product URLs use the country/language in the path, while searchQueries use the storefront field. Switch to us/en or uk/en for USD or GBP.
Can I use category URLs and search together?
Yes. startUrls are processed first, then searchQueries; maxItems applies to the combined total.
What counts as one result?
Each product row written to the dataset counts as one product result. Rows with details also trigger product-details.
Why are some fields empty?
Detail fields depend on the page returning them. If a page omits a field, that field is left empty rather than invented.
How do I avoid duplicate records?
Re-runs can return the same product again. Deduplicate downstream on productId or url, and use maxItems to cap cost while testing.
Related Scraptivo automations
- Amazon Search Scraper — collect Amazon product and price data for competitor monitoring.
- eBay Product Scraper — collect eBay listings, prices, and seller data.
- Zalando Product Scraper — collect Zalando product listings and details.
- Etsy Scraper — collect Etsy product listings and seller data.
- IKEA Product Scraper — collect IKEA product listings and details.
Support and custom workflows
Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, a sample URL, required fields, and expected volume so we can assess the request.