Zara Product Description avatar
Zara Product Description

Pricing

$19.99/month + usage

Go to Store
Zara Product Description

Zara Product Description

Developed by

Pinto Studio

Pinto Studio

Maintained by Community

The Zara Product Description Actor is a web scraping tool built with Apify that extracts detailed product information from Zara's e-commerce website.

0.0 (0)

Pricing

$19.99/month + usage

0

Total users

1

Monthly users

1

Runs succeeded

97%

Last modified

2 days ago

Zara Product Description Actor Documentation

๐Ÿ“‹ Overview

The Zara Product Description Actor is a web scraping tool built with Apify that extracts detailed product information from Zara's e-commerce website. It takes product URLs as input and returns comprehensive product data including pricing, colors, sizes, descriptions, and images.

๐ŸŽฏ What This Actor Does

This actor scrapes Zara product pages and extracts:

  • Product name and description
  • Pricing information (current price, discounts)
  • Available colors with hex codes
  • Size availability and pricing per size
  • Product images (multiple angles)
  • Material composition
  • Product categories and family information
  • Stock availability

๐Ÿš€ Getting Started

Prerequisites

  • An Apify account
  • Zara product URLs you want to scrape

Quick Start

  1. Provide product URLs in the input
  2. Run the actor
  3. Download the scraped data

๐Ÿ”ง Input Configuration

Input Schema

The actor accepts an input object with the following structure:

{
"productUrls": [
{ "url": "https://www.zara.com/us/en/product-url-here" },
{ "url": "https://www.zara.com/us/en/another-product-url" }
]
}

Input Fields

FieldTypeRequiredDescription
productUrlsArrayYesArray of objects containing Zara product URLs

Example Input

{
"productUrls": [
{
"url": "https://www.zara.com/us/en/ruched-asymmetric-top-p01131347.html?v1=439186588&v2=2491343"
},
{
"url": "https://www.zara.com/us/en/sequin-mini-dress-p04772368.html?v1=447276703&v2=2491343"
}
]
}

๐Ÿ“ค Output Data

Output Structure

The actor returns an array of product objects. Each product contains detailed information as shown in the example below:

{
"id": 435322539,
"type": "Product",
"kind": "Wear",
"state": "visible",
"brand": {
"brandId": 1,
"brandGroupId": 1,
"brandGroupCode": "zara"
},
"name": "RUCHED ASYMMETRIC TOP",
"reference": "01131347-V2025",
"displayReference": "1131/347",
"description": "Flowy top. Straight neckline with thin, twisted straps. Asymmetrical hem.",
"pricing": {
"value": "35.90",
"currency": "USD"
},
"colors": [...],
"images": [...],
"detailedComposition": {...},
"section": 1,
"sectionName": "WOMAN",
"familyId": 122,
"familyName": "TOPS AND OTHERS"
}

Key Output Fields

FieldDescription
idUnique product identifier
nameProduct name
descriptionProduct description
pricingPrice information with currency
colorsArray of available colors with hex codes, sizes, and images
imagesArray of product image URLs
detailedCompositionMaterial composition breakdown
sectionNameProduct category (e.g., WOMAN, MAN)
familyNameProduct family (e.g., TOPS AND OTHERS)

Color Information

Each color variant includes:

  • Color ID and name
  • Hex code for the color
  • Available sizes with stock status
  • Price per size
  • Specific images for that color variant

Size Information

For each size, you get:

  • Size name (S, M, L, etc.)
  • Availability status (in_stock, out_of_stock)
  • Individual pricing
  • SKU information
  • Demand level

๐Ÿ› ๏ธ Technical Implementation

Code Structure

The actor consists of two main files:

  1. main.js - The main entry point that:

    • Initializes the Apify Actor
    • Processes input URLs
    • Calls the scraping helper function
    • Stores results
  2. helpers.js - Contains the productDescriptionByUrl function that:

    • Makes HTTP requests to Zara's API
    • Parses product data
    • Returns structured information

๐Ÿ” Understanding Zara URLs

Zara URLs typically follow this pattern:

https://www.zara.com/[country]/[language]/[product-name]-p[product-id].html?v1=[variant1]&v2=[variant2]

Example breakdown:

  • us/en - US English version
  • ruched-asymmetric-top - Product slug
  • p01131347 - Product ID
  • v1=439186588 - Color variant
  • v2=2491343 - Additional variant parameter

๐ŸŽจ Working with Color Variants

The actor extracts detailed color information including:

{
"id": "500",
"hexCode": "#B8B86F",
"name": "Green",
"sizes": [
{
"name": "S",
"availability": "in_stock",
"price": "35.90"
}
],
"images": ["image-url-1", "image-url-2"]
}

This allows you to:

  • Display accurate color representations using hex codes
  • Show size-specific availability
  • Access color-specific product images

๐Ÿ“Š Material Composition

The actor provides detailed material information:

{
"detailedComposition": {
"parts": [
{
"description": "OUTER SHELL",
"components": [
{
"material": "polyester",
"percentage": "96%"
},
{
"material": "elastane",
"percentage": "4%"
}
]
}
]
}
}

๐Ÿšจ Error Handling

The actor includes comprehensive error handling:

Common issues and solutions:

  • Invalid URLs: Ensure URLs are complete and properly formatted
  • Rate limiting: The actor handles API rate limits automatically
  • Product not found: Check if the product URL is still valid

๐Ÿ“ˆ Best Practices

Input Optimization

  • Provide valid, current Zara product URLs
  • Limit batch size to avoid rate limiting
  • Use specific product variant URLs when possible

Data Usage

  • Process results as they're generated for better performance

Monitoring

  • Check console logs for processing status
  • Monitor for any error messages
  • Verify output data completeness

๐Ÿ”„ Data Storage

This dual approach allows for:

  • Real-time access to individual results
  • Complete dataset download at the end
  • Better error recovery if processing fails mid-run

๐ŸŒ Regional Considerations

Zara operates in multiple regions with different:

  • Currencies (USD, EUR, GBP, etc.)
  • Product availability
  • Pricing structures
  • Language variants

The actor preserves all regional-specific information in the output.

๐Ÿ“ Sample Use Cases

E-commerce Price Monitoring

Track price changes across Zara's product catalog for competitive analysis.

Inventory Management

Monitor stock levels and size availability for specific products.

Product Catalog Creation

Build comprehensive product databases with images and specifications.

Market Research

Analyze product descriptions, pricing strategies, and seasonal collections.


Similar Actors

๐Ÿ“ž Support

If you have any questions or encounter any issues, please consult the Apify documentation or reach out to us through one of the following channels: