Zara API Scraper
Pricing
from $1.00 / 1,000 products
Zara API Scraper
Scrapes 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
from $1.00 / 1,000 products
Rating
0.0
(0)
Developer
R.L.
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Features
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 | Market — pick from the country dropdown (United States, United Kingdom, España, …). Sets store, 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
The current price of every event is on the Pricing tab of this Actor's page in Apify Store. That tab is generated from the Actor's own pricing record, so it is always current, and your plan's rung is applied automatically. A figure repeated here would be a second copy that drifts out of date.
You can cap what any single run may spend with Max total 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.