zarahome.com APIzarahome.com ↗
Browse and search the Zara Home catalog via API. Get product details including colors, sizes, prices, compositions, and care instructions across all categories.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/fa512633-3ede-4851-abc9-3c50e6069706/get_categories' \ -H 'X-API-Key: $PARSE_API_KEY'
Get top-level categories from the main navigation menu. Returns a static list of Zara Home US store categories.
No input parameters required.
{
"type": "object",
"fields": {
"data": "array of category objects with id, name, and url",
"status": "string, always 'success'"
},
"sample": {
"data": [
{
"id": "1020319721",
"url": "/us/new-in-n942",
"name": "New In"
},
{
"id": "1020611313",
"url": "/us/bedroom-bedding-n945",
"name": "Bedroom"
},
{
"id": "1020264592",
"url": "/us/living-room-cushions-blankets-n1004",
"name": "Living Room"
}
],
"status": "success"
}
}About the zarahome.com API
The Zara Home API exposes 4 endpoints for searching and browsing the Zara Home US product catalog. Use search_products to query by keyword and receive paginated results with up to 8 fields per product — including material composition, care instructions, available colors with hex values, and size options. Category-based browsing and full product detail lookups are also available.
Endpoints and Data Coverage
The API covers four operations: get_categories, search_products, get_category_products, and get_product_details. get_categories returns a static list of top-level Zara Home US store categories, each with an id, name, and url. Those category IDs feed directly into get_category_products, which accepts a required category_id (e.g. '1020611313' for Bedroom) and optional limit to control result size.
Search and Product Detail
search_products accepts a required query string plus optional limit and offset parameters for pagination. It returns total_results, an is_last_page boolean, and a results array. Each product object includes id, name, name_en, description, composition, care, colors, and related_products. get_product_details accepts a product_id and an optional category_id — supplying the category context can yield richer data for some items. The response adds a colors array where each entry contains id, name, hex, per-color sizes, and images.
Data Completeness Notes
Not every product in the catalog carries full data. The colors, care, and composition fields may be empty for some items depending on what is available in the source catalog. The description field is returned as HTML. related_products is a lightweight array containing only id and name — full details require a follow-up call to get_product_details.
- Build a product comparison tool that contrasts material compositions across Zara Home bedding and bath items.
- Aggregate color and hex values from search results to analyze Zara Home's active seasonal palette.
- Populate an e-commerce feed with product names, descriptions, and pricing by iterating category IDs from
get_categories. - Monitor category-level product listings for new arrivals by polling
get_category_productswith a known category ID. - Generate a care-instruction reference guide by collecting the
carearrays across products returned from keyword searches. - Build a cross-category size-availability tracker using the
sizesfield within each color object fromget_product_details. - Surface related product recommendations in a custom storefront using the
related_productsarray on each product detail response.
| 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 Home have an official public developer API?+
What does `get_product_details` return that `search_products` does not?+
get_product_details returns a fully resolved colors array where each color entry includes hex, sizes, and images. In search results, the same fields are present but may be sparse. Supplying the optional category_id parameter alongside product_id can improve data completeness for some products.How does pagination work in `search_products`?+
offset to advance through result pages and use limit to control page size. The response includes total_results and an is_last_page boolean so you can stop fetching when the final page is reached.Are product reviews or customer ratings available through this API?+
Does the API cover Zara Home stores outside the US?+
get_categories endpoint returns categories for the Zara Home US store specifically. Other regional catalogs, pricing in non-USD currencies, and locale-specific availability are not currently covered. You can fork this API on Parse and revise it to target a different regional storefront.