Zara Product Search Scraper
Pricing
from $2.00 / 1,000 results
Zara Product Search Scraper
Scrape product listings from Zara search pages and collect 28+ data fields per item — including prices, discounts, colors, descriptions, and availability. Perfect for price monitoring, competitive analysis, and fashion retail research.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
17 hours ago
Last modified
Categories
Share
Zara Product Search Scraper: Extract Fashion Inventory Data Instantly
What Is Zara.com?
Zara is one of the world's largest fast-fashion retailers, offering clothing, accessories, and footwear across multiple regions. Its website hosts millions of products updated frequently with new collections, seasonal sales, and regional pricing variations. Manually tracking Zara's product inventory, pricing changes, and stock availability is impractical — the Zara Product Search Scraper automates this workflow, delivering structured product data from search result pages.
Overview
The Zara Product Search Scraper extracts product data from Zara search pages (list views), returning comprehensive records for each item found. It is designed for:
- Price monitoring teams tracking competitor pricing and discount strategies
- E-commerce aggregators building multi-retailer product catalogs
- Fashion retailers conducting competitive intelligence and market analysis
- Researchers studying pricing dynamics in fast-fashion retail
- Data analysts benchmarking inventory trends across regions
Key strengths include bulk URL processing, configurable item limits, graceful failure handling, and rich output spanning 28 data fields per product.
Input Format
The Actor supports two scraping modes — use only one at a time:
- Scrape by URLs — scrape data directly from a list of Zara product search URLs.
{"urls": ["https://www.zara.com/us/en/s-woman-tshirts-l10252.html?v1=2580457®ionGroupId=129"],"ignore_url_failures": true,"max_items_per_url": 200}
- Scrape by search filters — scrape data using a keyword and additional filters (gender, page) instead of providing URLs.
{"keyword": "a","gender": "WOMAN","max_items_per_url": 200}
There is also a General settings group that applies to both modes.
1. Scrape by URLs
Use this mode when you already have specific search result URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | Direct links to Zara product search pages. Must point to category or filtered search results (e.g., /s-woman-tshirts-...), not individual product pages. You can paste URLs one by one, or use the Bulk edit section to add a prepared list. Include multiple URLs for batch processing. |
ignore_url_failures | boolean | true | If true, the scraper continues processing remaining URLs if one fails, instead of stopping the entire run on the first error. Recommended: true for bulk operations. |
2. Scrape by search filters
Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | — | The keyword to search for. |
gender | string ("", WOMAN, MAN, KIDS, HOME, MASSIMODUTTI-WOMAN) | — | Filter by gender/category: All, Woman, Man, Kids, Home, Massimodutti Woman. |
3. General settings
Applies to both scraping modes above.
| Field | Type | Default | Description |
|---|---|---|---|
max_items_per_url | integer | 20 | Maximum products extracted from each URL/search. Zara search pages typically display 48–120 items per load; higher values may require pagination. |
Building Your Search URL (for Scrape by URLs mode)
Extract URLs directly from Zara.com by navigating to a product category (e.g., Women > T-Shirts), applying any desired filters, then copying the resulting URL from your browser's address bar. The URL should include filter parameters like ?v1=...®ionGroupId=....
Tip: Make sure the URL points to a category or search results page (e.g.,
/s-woman-tshirts-l10252.html), not an individual product page.
Output Format
Example output record:
{"id": "565718908","reference": "C11284810800000-I2026","display_reference": "1284/810","product_url": "https://www.zara.com//us/en/zw-collection-kitten-heel-shoes-p11284810.html","name": "ZW COLLECTION KITTEN HEEL SHOES","description": "ZARA WOMAN COLLECTION<br/><br/>Heeled shoes. Closure via strap with buckle at the instep. Fine kitten heel. Pointed toe.<br/><br/>Heel height: 1.6 inches","brand": "zara","product_kind": "Other","section": "WOMAN","category": "HEELED SHOES","subcategory": "Z1W:HEEL SHOE","price": 12900,"old_price": null,"discount_percentage": null,"discount_label": null,"is_on_sale": false,"price_unavailable": false,"availability": "in_stock","main_color_hex": "#d2dbde","color_count": 1,"color_names": ["Black"],"available_colors": [{"color_name": "Black","hex_color": "#d2dbde"}],"color_variants": [{"color_id": "800","color_name": "Black","color_reference": "C11284810800000-I2026","price": 12900,"old_price": null,"discount_label": null,"availability": "in_stock","main_image_url": "https://static.zara.net/assets/public/f5e9/fd32/7c854e21b04c/8398d190aa5a/11284810800-f1/11284810800-f1.jpg?ts=1791898375260","image_urls": ["https://static.zara.net/assets/public/29d9/448e/0680453e8360/87d4116230ad/11284810800-e1/11284810800-e1.jpg?ts=1791898376061","https://static.zara.net/assets/public/f5e9/fd32/7c854e21b04c/8398d190aa5a/11284810800-f1/11284810800-f1.jpg?ts=1791898375260"]}],"main_image_url": "https://static.zara.net/assets/public/f5e9/fd32/7c854e21b04c/8398d190aa5a/11284810800-f1/11284810800-f1.jpg?ts=1791898375260","image_count": 2,"image_urls": ["https://static.zara.net/assets/public/29d9/448e/0680453e8360/87d4116230ad/11284810800-e1/11284810800-e1.jpg?ts=1791898376061","https://static.zara.net/assets/public/f5e9/fd32/7c854e21b04c/8398d190aa5a/11284810800-f1/11284810800-f1.jpg?ts=1791898375260"],"product_tags": [],"raw_data": null,"from_url": "https://www.zara.com/us/en/search?searchTerm=shoe§ion=WOMAN"}
Complete Output Structure and Field Definitions
The scraper returns JSON data with each product as an object containing detailed fields. Understanding field purposes enables effective analysis and application.
Product Identification
ID: Unique numeric identifier of the product on Zara. Purpose: Database indexing, tracking specific products over time, avoiding duplicates.
Reference: Internal product reference code including the season suffix. Purpose: Matching products across catalog snapshots and seasons.
Display Reference: Short reference shown to customers on the product page. Purpose: Matching with in-store labels and customer-facing listings.
Product URL: Direct link to the product page on Zara. Purpose: Accessing complete details, sharing products, verification of scraped data.
Name: Product name as displayed on the website. Purpose: Catalog display, keyword analysis, product matching.
Description: Product description text (may be empty). Purpose: Extracting materials, fit and style details when available.
Brand: Brand code of the product (e.g., zara). Purpose: Segmenting data when multiple brands of the same group are collected.
Product Kind: Product kind classification (e.g., Wear). Purpose: Separating clothing from other product types.
Categorization
Section: Top-level department (e.g., WOMAN, MAN, KIDS). Purpose: Market segmentation by target customer group.
Category: Product family name (e.g., CAMISETA). Purpose: Category-level assortment and pricing analysis.
Subcategory: Product subfamily name (e.g., C.CTAS BASICAS). Purpose: Fine-grained assortment analysis and filtering.
Pricing
Price: Current selling price as returned by the source, in minor currency units (e.g., 2754 appears to represent 27.54). Purpose: Price comparison, market monitoring, budget filtering.
Old Price: Original price before discount (null if not discounted). Purpose: Calculating the actual discount amount and tracking price history.
Discount Percentage: Discount rate as a number (e.g., 40). Purpose: Identifying promotions and measuring markdown depth.
Discount Label: Discount badge as shown on the website (e.g., -40%). Purpose: Display and verification against the website.
Is On Sale: Whether the product is currently discounted. Purpose: Filtering sale items and analyzing promotion strategy.
Price Unavailable: Whether the price is hidden or unavailable. Purpose: Flagging records with unreliable pricing data.
Availability: Stock status of the product (e.g., in_stock). Purpose: Monitoring stock levels and sell-out trends.
Colors
Main Color Hex: Hex code of the primary color. Purpose: Color trend analysis and visual grouping.
Color Count: Total number of colors available. Purpose: Measuring variety of the product offering.
Color Names: List of available color names. Purpose: Quick filtering and color-based analysis.
Available Colors: List of colors with name and hex code. Purpose: Color trend analysis and visual display of swatches.
Color Variants: Detailed data per color variant: ID, name, reference, price, old price, discount label, availability and images. Purpose: Variant-level stock and price tracking, per-color image access. Note: may include only the color shown on the listing page.
Media
Main Image URL: Link to the primary product image. Purpose: Thumbnails in reports and dashboards.
Image Count: Total number of unique product images. Purpose: Evaluating listing quality and completeness.
Image URLs: List of direct links to product images in original order. Purpose: Downloading images, visual inspection, computer vision analysis.
Tags
Product Tags: Marketing tags attached to the product (empty if none). Purpose: Identifying highlighted or campaign products.
Raw Data
Raw Data: Complete original JSON object of the product as scraped, without modification. Purpose: Auditing, debugging, accessing fields not included in the cleaned output, and reprocessing without re-scraping.
How to Use
-
Find search URLs — Navigate to Zara.com, select a category or apply filters (e.g., Women > T-Shirts > On Sale). Copy the full URL from the address bar.
-
Configure input — Paste your URLs into the
urlsarray. To scrape multiple categories at once, add multiple URLs:
"urls": ["https://www.zara.com/us/en/s-woman-tshirts-...","https://www.zara.com/us/en/s-woman-jeans-..."]
-
Set item limits — Adjust
max_items_per_urlbased on your needs (typical range: 20–200). Higher values take longer but capture more inventory. -
Enable resilience — Set
ignore_url_failures: trueto skip any broken or temporarily unavailable URLs without stopping the entire run. -
Run and export — Start the scraper and download results as JSON, CSV, or Excel.
Common issues:
- No items returned: Ensure the URL is a search results page (containing multiple products), not a single product detail page.
- Incomplete color data: Some products may not have color variants; check the
Color Infofield for availability. - Regional pricing varies: URLs include
regionGroupIdparameters — results will reflect local pricing for that region.
Use Cases & Business Value
- Dynamic price monitoring: Track Zara's pricing, discounts, and promotional strategies in real-time
- Competitive intelligence: Compare Zara's product mix and pricing against other fast-fashion competitors
- Retail analytics: Analyze which categories, colors, and styles are on sale and for how long
- Inventory research: Monitor stock availability and product rotation patterns
- Market trend analysis: Identify seasonal trends and collection performance across regions
The Zara Product Search Scraper eliminates manual browsing and screenshot collection, delivering clean, queryable data that integrates into spreadsheets, databases, and analytics platforms within minutes.
Conclusion
The Zara Product Search Scraper is an efficient solution for anyone needing structured fashion retail data from one of the world's largest retailers. With 28+ fields per product and support for bulk URLs, it transforms search pages into actionable intelligence for pricing, merchandising, and competitive research. Start scraping today and unlock insights that manual methods cannot provide.