Zara APIzara.com ↗
Access Zara US product catalog, search, per-size inventory, store locations, measurements, and shipping info via a structured JSON API with 9 endpoints.
What is the Zara API?
The Zara US API covers 9 endpoints that expose the full Zara US product catalog — categories, search, product details, size charts, store locations, in-store stock, styling recommendations, and shipping policy. The get_product_details endpoint returns pricing, images, per-color size arrays with individual SKUs and availability, and the check_store_availability endpoint gives per-store, per-size stock levels across physical US locations.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/ed974cab-5944-475f-b8d0-6d4249b79493/get_categories' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns all top-level and sub-level product categories available on Zara US. Categories include section names (WOMAN, MAN, KIDS) and nested subcategories with SEO metadata. Each category has an ID that can be used with get_category_products to fetch products.
No input parameters required.
{
"type": "object",
"fields": {
"categories": "array of category objects with id, key, name, sectionName, subcategories, seo metadata"
},
"sample": {
"data": {
"categories": [
{
"id": 1881757,
"key": "I2024-MUJER",
"name": "WOMAN",
"sectionName": "WOMAN",
"subcategories": [
{
"id": 2546081,
"key": "I2024-MUJER-ULTIMA_SEMANA",
"seo": {
"keyword": "woman-new-in",
"seoCategoryId": 1180
},
"name": "THE NEW",
"sectionName": "WOMAN"
}
]
}
]
},
"status": "success"
}
}About the Zara API
Catalog Browsing and Search
get_categories returns the full Zara US category tree — WOMAN, MAN, and KIDS sections with nested subcategory objects carrying id, name, sectionName, and SEO metadata. Those category IDs feed directly into get_category_products, which returns paginated product summaries including price (in cents), reference, familyName, and availability. For keyword-driven access, search_products accepts a query string plus optional section filter (WOMAN, MAN, or KIDS) and offset/limit pagination params; its response includes total, an isLastPage flag, and the same product shape.
Product Details and Measurements
get_product_details takes the 8-digit seoProductId (from search or category results) and returns a detail object whose colors array includes images, per-color price, and a sizes array with name (size label), sku, size_id, and availability per size. For apparel sizing, get_product_measurements accepts the internal numeric product_id and returns a sizeGuideInfo object with body measurements in both centimeters and inches, plus an optional measureGuideInfo object.
Store Inventory and Locations
get_stores accepts lat and lng coordinates and returns nearby US store objects with addressLines, openingHours, storeServices, and a numeric store id. That store ID is the input for check_store_availability, which takes a comma-separated list of store IDs alongside a seoProductId and returns per-store, per-size, per-color stock rows — each row includes stock (integer units), in_s status, color_name, size_id, and display locations (floor, zone, area) when the store publishes them. The response also surfaces colors_total and colors_checked (capped at 10 colors per call).
Recommendations and Shipping
get_related_products takes an internal numeric product ID and returns a recommendations array of complementary products for "Complete Your Look" styling — or an empty array when none exist for that item. get_shipping_info requires no inputs and returns Zara US's current shipping policy as a structured article object covering store pickup, home delivery, and delivery-point options with costs and FAQs, plus a helpTreeCategory navigation object.
The Zara API is a managed, monitored endpoint for zara.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when zara.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official zara.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a Zara US price tracker that monitors
pricechanges across categories usingget_category_productson a schedule. - Power a size-availability alert tool by polling
check_store_availabilityfor a specificseoProductIdand store IDs untilstockgoes above zero. - Create a store locator app using
get_storeswith user-supplied coordinates, then surfaceopeningHoursandstoreServicesfor each result. - Generate complete size-chart pages for Zara products by combining
get_product_measurementsbody measurements in cm and inches with color data fromget_product_details. - Implement an outfit recommendation feature by chaining
get_product_detailswithget_related_productsto surface complementary items. - Sync Zara US catalog data into an internal database by paginating
search_productswithoffsetandlimitacross each section. - Audit in-store stock distribution across multiple US locations by batching
check_store_availabilitycalls for a product across different store IDs.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Zara have an official public developer API?+
What is the difference between the `product_id` used in `get_product_measurements` and the one used in `get_product_details`?+
get_product_details and search_products each return two identifiers: seo.seoProductId (an 8-digit string like '04745031') and id (an internal numeric integer like 507953853). get_product_details and check_store_availability take the 8-digit seoProductId. get_product_measurements and get_related_products take the internal numeric id.Does `check_store_availability` cover all colors of a product?+
colors_total showing how many colors the product has and colors_checked showing how many were queried, which is capped at 10. For products with more than 10 color variants, not all colors will appear in a single call.Does the API cover Zara stores outside the United States?+
get_stores returns US locations only, and pricing and catalog data reflect the US storefront. You can fork this API on Parse and revise it to point at a different regional Zara storefront to add international coverage.