zara.com APIzara.com ↗
Access Zara US product catalog, search, store locations, size guides, and shipping info via 9 structured endpoints. Real-time prices, availability, and more.
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.
No input parameters required.
{
"type": "object",
"fields": {
"categories": "array of category objects with id, key, name, sectionName, subcategories"
},
"sample": {
"data": {
"categories": [
{
"id": 1881757,
"key": "I2024-MUJER",
"name": "WOMAN",
"sectionName": "WOMAN",
"subcategories": [
{
"id": 2642749,
"name": "SHIRTS"
}
]
}
]
},
"status": "success"
}
}About the zara.com API
The Zara US API covers 9 endpoints that return product catalog data, keyword search results, store locations, size charts, and shipping policies from zara.com. The search_products endpoint accepts a keyword query plus optional section (WOMAN, MAN, KIDS) and pagination parameters, returning prices in cents, color variants, availability status, and SEO metadata. get_category_products and get_categories let you walk the full category tree programmatically.
Catalog and Search
get_categories returns the full Zara US category hierarchy — top-level sections (WOMAN, MAN, KIDS) and their nested subcategories, each with an id, key, name, sectionName, and SEO fields. Feed those subcategory IDs into get_category_products to get paginated product summaries: id, name, price (integer cents), reference, familyName, seo, and availability. Not every category ID has associated products; subcategory-level IDs are the reliable ones. search_products accepts a query string plus optional limit, offset, and section filter, and returns total, isLastPage, and a products array with xmedia, detail, and seo fields attached.
Product Detail and Sizing
get_product_details takes an 8-digit seoProductId (found in seo.seoProductId on search results) and returns the full product record: internal id, name, price, a detail object with displayReference and a colors array containing images, size options, and per-color availability, plus a top-level availability string. To look up sizing, get_product_measurements takes the internal numeric id and returns sizeGuideInfo — an object with a sizes array of body measurements in both cm and inches, a shape guide, and units — plus a nullable measureGuideInfo field for additional guidance.
Stores and Availability
get_stores accepts US lat and lng coordinates and returns nearby Zara stores with addressLines, zipCode, openingHours, and storeServices. Only US locations are supported. check_store_availability takes a product reference string and a comma-separated list of store_ids and returns a productAvailability array showing which stores have stock. get_related_products takes an internal product id and returns complementary "Complete Your Look" items with full product objects including price, detail, and seo.
Shipping and Policies
get_shipping_info requires no inputs and returns a structured article object covering Zara US delivery methods — store pickup, home delivery, and delivery points — with costs, delivery time ranges, and return policies. It also includes mkSpots for marketing content and helpTreeCategory for navigating the help section.
- Build a Zara product price tracker by polling
get_category_productsfor price and availability changes across specific subcategory IDs. - Populate a size recommendation tool using
get_product_measurementsto retrieve cm/inch body measurement tables per product. - Create a store locator feature by calling
get_storeswith user coordinates and surfacingopeningHoursandstoreServices. - Check real-time in-store stock across multiple locations with
check_store_availabilityusing a product reference and comma-separated store IDs. - Implement a Zara catalog search with section filtering via
search_productsusing thequeryandsection(WOMAN/MAN/KIDS) parameters. - Generate outfit pairing suggestions by pulling complementary items from
get_related_productsfor a given product ID. - Scrape Zara US shipping and returns policy data from
get_shipping_infoto surface delivery options in a comparison tool.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Zara have an official public developer API?+
What does `get_product_details` return that `get_category_products` does not?+
get_category_products returns product summaries — name, price, reference, and availability. get_product_details adds the full detail object, which includes a colors array with per-color images, size options, and availability, plus displayReference and the internal discernProductId SEO field. You need an 8-digit seoProductId (from seo.seoProductId in search or category results) to call this endpoint.Are non-US Zara stores or international pricing covered?+
get_stores only returns results for US geographic coordinates, and all product prices reflect the Zara US storefront in USD cents. You can fork this API on Parse and revise it to target a different regional Zara market and add the corresponding store endpoint.Does the API return customer reviews or ratings for products?+
How does pagination work in `search_products`?+
search_products accepts an integer limit (results per page) and offset (number to skip). The response includes a total count of all matching items and an isLastPage boolean. Increment offset by limit on each request until isLastPage is true to page through all results.