Zara API Scraper
Under maintenancePricing
Pay per event + usage
Zara API Scraper
Under maintenanceScrapes Zara (Inditex) product catalogue — PLP listings and full PDP detail (colours, sizes, materials, images, prices) via the reversed Inditex mobile API. No account. Read-only.
Pricing
Pay per event + usage
Rating
0.0
(0)
Developer
R.L.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Zara Catalogue Scraper – Products, Prices, Sizes & Stock 🛍️
Scrape the Zara (Inditex) product catalogue as clean, structured data. For any Zara market (US, UK, ES, DE, FR and more) this Zara scraper returns every product in a category with its price, colours, images, reference and availability, plus optional full product detail (all sizes, materials and per-size prices). It talks directly to Zara's mobile catalogue API (reversed from the Zara Android app) with TLS-fingerprint impersonation, so there's no account, no login, and no API key — just pick a market and a category and run.
Great for price monitoring, assortment/range analysis, competitive research and building fashion-catalogue datasets.
What you can scrape
- 🛍️ Product listings (PLP) — every product in a category: name, price, old price, discount, reference, section/family, colours (with image URLs) and availability.
- 📄 Full product detail (PDP, optional) — per-colour and per-size breakdown (size, SKU, price, availability), materials/composition, size guide and the full image gallery.
- 🔎 Keyword search — search the catalogue by term (e.g.
linen dress) with cursor pagination and a total count. Search rows carry the product name and URL directly (no PDP needed). - 🗂️ Category tree (FREE) — the whole store category tree (id, name, path) so you can find a category to scrape. This mode is free — no per-row charge.
Key features
| Feature | Details |
|---|---|
| Data source | Zara / Inditex itxrest catalogue API — the same feed the Zara app uses |
| Auth | None — TLS-fingerprint impersonation, no account, no cookies, no API key |
| Markets | Any Zara country — set the ISO country code (US, GB, ES, DE, FR, …) |
| Prices | Returned in major currency units for the selected market |
| Export | JSON, CSV, Excel, HTML, or via the Apify API |
Input
Find a category first (free), then scrape it:
{ "mode": "categories", "country": "US" }
Search the catalogue by keyword:
{ "mode": "search", "country": "US", "searchTerm": "linen dress", "maxItems": 100 }
{"mode": "products","country": "US","category": "Dresses","includeDetails": true,"maxItems": 100,"proxyConfiguration": { "useApifyProxy": true }}
| Field | Notes |
|---|---|
mode | products (by category), search (by keyword), or categories (free tree dump) |
country | ISO 3166 alpha-2 market code (e.g. US, GB, ES) — sets currency & assortment |
category | Products mode: a category id (e.g. 2419940) or name (e.g. Dresses) |
searchTerm | Search mode: a keyword, e.g. linen dress |
includeDetails | Fetch each product's PDP (sizes/materials); billed separately |
detailConcurrency | Parallel PDP fetches when details are on (1–16) |
maxItems | Cap products (0 = all) |
proxyConfiguration | Optional — Apify Proxy by default |
Output
One clean row per product (prices in the market's currency):
{"id": 545466143,"reference": "20120918-I2026","name": "SATIN SLIP DRESS","price": 49.90,"old_price": 69.90,"currency": "USD","discount_percentage": 28,"section_name": "WOMAN","family_name": "DRESSES","availability": "in_stock","colors": [{ "name": "Black", "reference": "…", "images": ["https://static.zara.net/…"] }],"url": "https://www.zara.com/us/en/…-p20120918.html"}
With includeDetails, each row also carries a detail object: per-colour sizes
(size, sku, price, availability), materials, size_guide and the full gallery.
Notes on the data
- Product name & URL come from the PDP. Zara's PLP grid omits the user-facing product name
and the English URL keyword (it only carries an internal family label), so enable
includeDetailsto populatenameandurl. PLP-only rows still carry price, reference, colours (+images) and availability — ideal for fast price/assortment sweeps. - Prices are per-market. The
countryyou choose sets the store, currency and catalogue; verify against that same market. availabilityis the catalogue flag (valid variant), not guaranteed live per-store stock — Zara's live stock endpoint is guest-token-gated and out of scope for this read-only tool.- Categories are store-specific. Use the free
categoriesmode to get the right ids/names for your chosencountry.
Pricing
Pay-per-event, so you only pay for the data you pull:
- $0.001 per product
- $0.001 per product when full detail (PDP) enrichment is enabled (
includeDetails) - Category tree (
mode: categories) is free — no per-row charge
FAQ
Do I need a Zara account or API key? No — the actor impersonates the app's mobile catalogue API.
Which markets are covered? Any Zara country — set country to its ISO code.
Can I get live per-store stock? No. The catalogue availability flag is returned; true live stock is guest-token-gated and not part of this read-only tool.
Does the client work for other Inditex brands? The Inditex itxrest schema is shared across
Bershka, Stradivarius, Pull&Bear and Massimo Dutti — this actor targets Zara.
Disclaimer
This is an unofficial tool and is not affiliated with, endorsed by, or sponsored by Zara or Inditex. It returns read-only public catalogue data (no accounts, no orders). All trademarks belong to their respective owners; use the scraped data responsibly and in line with applicable terms and laws.