Zara Scraper avatar

Zara Scraper

Pricing

$5.00 / 1,000 product scrapeds

Go to Apify Store
Zara Scraper

Zara Scraper

Scrape Zara product listings by keyword search or category URL across BR, US, ES, UK, DE, FR, IT, PT, MX, and more. Extract title, price, original price, discount %, colors, sizes, availability, images, and URL. Pay per product scraped.

Pricing

$5.00 / 1,000 product scrapeds

Rating

5.0

(2)

Developer

Gio

Gio

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape Zara product listings from any of 35+ countries, by keyword search or by category URL. Returns full product data: name, price, original price, discount %, colors, sizes, availability, images, and the canonical product URL.

Powered by Zara's public catalog endpoint (?ajax=true), so it is fast, stable, and needs no headless browser.

What you can do with it

  • Retail pricing intelligence: track Zara prices and discount cycles across regions.
  • Trend tracking: pull "New In" categories daily to spot what is launching.
  • Brand benchmarking: compare your catalog against Zara's assortment.
  • Affiliate and dropshipping research: build product feeds for content sites.
  • Market and academic research: collect time-series catalog data.

Input

FieldTypeDescription
searchTermstringA keyword such as blazer, vestido, or sneakers. The scraper maps it to matching Zara categories. Leave blank if you use startUrls.
startUrlsarrayDirect Zara category or product URLs (for example https://www.zara.com/us/en/woman-new-in-l1180.html). When set, this overrides searchTerm.
countryenumTwo-letter country code (us, br, es, uk, de, fr, it, pt, mx, and more). Sets the storefront and currency.
languagestringOptional two-letter language override. Defaults to the country's primary language.
maxItemsintegerCap on the number of products returned. Default 50.
maxPagesintegerPagination cap per URL. Each page returns up to ~20 products. Default 10.
proxyConfigurationobjectApify Proxy config. Residential proxies in the storefront country are recommended.

Example input

{
"searchTerm": "blazer",
"country": "us",
"maxItems": 50,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Or target a category directly:

{
"startUrls": ["https://www.zara.com/us/en/woman-new-in-l1180.html"],
"country": "us",
"maxItems": 100
}

Output

One dataset item per product:

{
"id": 548194786,
"reference": "02654593-V2026",
"displayReference": "2654/593",
"name": "FEATHER CUFF SHOULDER PAD BLAZER",
"description": "Blazer with a lapel collar and long sleeves...",
"price": 149,
"originalPrice": null,
"discountPercent": null,
"currency": "USD",
"availability": "in_stock",
"brand": "Zara",
"section": "WOMAN",
"familyName": "BLAZER",
"subfamilyName": "W.OUTER GARMENT",
"kind": "Blazer",
"colors": [
{
"id": "800",
"name": "Black",
"price": 149,
"availability": "in_stock",
"reference": "C02654593800-V2026",
"canonicalReference": "02654593800-V2026",
"images": ["https://static.zara.net/photos/.../w/1920/abc.jpg?ts=..."]
}
],
"images": ["https://static.zara.net/photos/.../w/1920/abc.jpg?ts=..."],
"url": "https://www.zara.com/us/en/feather-cuff-shoulder-pad-blazer-p02654593.html",
"country": "us",
"language": "en",
"scrapedAt": "2026-05-12T22:50:00.000Z"
}

Prices are returned as numbers in major currency units (for example 149 for $149.00, or 529 for R$ 529,00). When a product is on sale, originalPrice holds the pre-discount price and discountPercent is computed for you.

Pricing

$0.005 per product scraped (pay per event). You are not charged for failed pages or duplicate products.

How it works

  • Search runs against the public categories tree, not the on-site search box. Zara's /search?searchTerm=...&ajax=true endpoint returns search configuration, not products, because results are rendered client-side by Empathy.co. The scraper instead walks the public categories tree (/{country}/{language}/categories?ajax=true) and fuzzy-matches your keyword against each category's slug and name. This is far more reliable than trying to scrape the client-side search.
  • Sibling Inditex brands are filtered out by default. Massimo Dutti, Pull&Bear, Bershka, Stradivarius, Oysho, Lefties, and Zara Home all share zara.com's category tree. A keyword search returns Zara products only. If you want a sibling brand, pass its category URL directly through startUrls.
  • Residential proxy is recommended. Use a residential proxy in the storefront country (for example BR for country=br) to avoid datacenter blocks.

Notes and limits

  • Each result page returns roughly 20 products. Use maxPages to control how deep the crawl goes per URL.
  • If a keyword matches several categories, the scraper crawls the top 5 best matches (exact-match and more general slugs are preferred).
  • If nothing matches your keyword, the run falls back to the "Woman New In" category so you still get a sample of live data.