Discover/Zara Home API
live

Zara Home APIzarahome.com

Access Zara Home US product data via API: search by keyword, browse categories, and fetch full product details including materials, colors, sizes, and pricing.

Endpoint health
verified 4d ago
get_categories
search_products
get_category_products
get_product_details
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Zara Home API?

The Zara Home API provides 4 endpoints covering the full Zara Home US product catalog, from top-level navigation categories down to individual product records. Use search_products to run keyword queries against the entire catalog, or get_category_products to pull listings by category ID. Each product record exposes up to 8 fields including composition, care instructions, color variants with hex values, and size availability.

Try it

No input parameters required.

api.parse.bot/scraper/fa512633-3ede-4851-abc9-3c50e6069706/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fa512633-3ede-4851-abc9-3c50e6069706/get_categories' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace zarahome-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Zara Home SDK — browse categories, search products, drill into details."""
from parse_apis.zara_home_product_api import ZaraHome, CategoryId, ProductNotFound

client = ZaraHome()

# List all store categories
for cat in client.categories.list(limit=5):
    print(cat.name, cat.id)

# Browse products in the Bedroom category using the enum
bedroom = client.category(id=CategoryId.BEDROOM)
for product in bedroom.products(limit=3):
    print(product.name, product.composition)

# Search for products by keyword, take the first result
product = client.products.search(query="cotton", limit=1).first()
if product:
    print(product.name, product.description[:80])
    # Inspect color variants and sizing
    for color in product.colors:
        print(color.name, color.hex)
        for size in color.sizes:
            print(size.description, size.price)

# Typed error handling on a point-lookup
try:
    detail = client.products.get(id="479911914")
    print(detail.name, detail.care)
except ProductNotFound as exc:
    print(f"Product not found: {exc.product_id}")

print("exercised: categories.list / category.products / products.search / products.get")
All endpoints · 4 totalmissing one? ·

Returns the top-level navigation categories for the Zara Home US store. The list is static and includes broad sections like Bedroom, Living Room, Kitchen, and Sale. Each category carries an ID usable with get_category_products.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "categories": "array of category objects with id, name, and url"
  },
  "sample": {
    "data": {
      "categories": [
        {
          "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"
        },
        {
          "id": "1020495068",
          "url": "/us/kitchen-n1030",
          "name": "Kitchen"
        },
        {
          "id": "1020319730",
          "url": "/us/promo-n4359",
          "name": "Sale"
        }
      ]
    },
    "status": "success"
  }
}

About the Zara Home API

Endpoints and Data Coverage

The API is organized around four endpoints. get_categories returns the top-level navigation structure for the Zara Home US store — categories like Bedroom, Kitchen, and Sale — each with an id, name, and url. Those category IDs feed directly into get_category_products, which returns full product records for every item in that section. search_products accepts a query string (e.g. 'duvet', 'cotton', 'candle') and supports limit and offset parameters for pagination, along with a total_results integer and an is_last_page boolean to help you walk through large result sets.

Product Detail Fields

get_product_details fetches a single product by its numeric product_id and optionally a category_id for richer data. The response includes name, name_en, an HTML description, a composition string (e.g. material percentages), a care array of instruction strings, and a colors array. Each color object carries an id, name, hex value, a sizes list, and associated images. A related_products array lists adjacent items with their id and name.

Pagination and Response Time

Both search_products and get_category_products support limit and offset for pagination. Because full product detail is resolved per item, response time scales linearly with the limit value — keep batch sizes moderate when fetching large sets. Some fields like care and composition may be empty for certain products depending on how the item is catalogued on the site.

Regional Scope

All endpoints target the Zara Home US store. Prices, product availability, and category structure reflect the US catalog. Products not listed in the US store will not appear in search or category results.

Reliability & maintenanceVerified

The Zara Home API is a managed, monitored endpoint for zarahome.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when zarahome.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 zarahome.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.

Last verified
4d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a product comparison tool using composition and colors fields from get_product_details
  • Populate a home décor shopping aggregator with category-level browsing via get_category_products
  • Track price changes on specific SKUs by polling get_product_details with known product IDs
  • Generate a material-filtered product index (e.g. '100% linen') by searching with textile keywords via search_products
  • Build a category sitemap for Zara Home US using the id, name, and url fields from get_categories
  • Analyze color variant availability across product lines using the colors array with hex codes and size lists
  • Feed a recommendation engine with related_products data returned on each product detail record
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does Zara Home offer an official developer API?+
Zara Home does not publish a public developer API or documented API program. There is no official endpoint documentation or API key registration available on their site.
What does `get_product_details` return for color variants?+
The colors array contains one object per available color, each with an id, a display name, a hex color value, a sizes list, and associated images. Note that the colors array may be empty for some products depending on how they are catalogued.
Does the API cover Zara Home stores outside the US?+
Currently all endpoints return data from the Zara Home US store only. Pricing, availability, and category structure reflect the US catalog. You can fork this API on Parse and revise it to target a different regional store if needed.
Is stock or inventory availability returned for products?+
The API returns size availability within each color variant via the sizes field on color objects, but does not expose a dedicated in-stock boolean or warehouse inventory count. You can fork this API on Parse and revise it to add a richer availability field if that data is exposed for the products you are targeting.
How does pagination work in `search_products`?+
Pass offset to skip a number of results and limit to cap the batch size. The response includes total_results (total matching products) and is_last_page (boolean) so you can determine when to stop paginating. Because each result requires a full detail fetch, smaller limit values return faster.
Page content last updated . Spec covers 4 endpoints from zarahome.com.
Related APIs in EcommerceSee all →
zara.com API
Shop Zara's entire catalog by browsing categories, searching for specific items, and viewing detailed product information including measurements and related products. Find nearby store locations, check real-time inventory availability, and get shipping details all in one place.
rh.com API
Browse Restoration Hardware's furniture and home décor catalog by exploring categories, searching for specific products, and viewing detailed information including images and related items. Get comprehensive product details, pricing, and recommendations to find exactly what you're looking for across RH's entire collection.
zalando.it API
Browse and extract product data from Zalando Italy, including search results, category listings, and full product detail pages.
furniture.com API
Search and browse Furniture.com's product catalog by keywords, then narrow results using filters like color, material, style, type, and brand. Sort by price or ratings and navigate through results with pagination to find the perfect furniture for your needs.
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
zabars.com API
Search and browse Zabar's gourmet food products with autocomplete suggestions and detailed item information including pricing and availability. Get paginated results to easily discover specialty foods, wines, and delicacies from their curated selection.
hm.com API
Search H&M's US product catalog by keyword and instantly retrieve detailed information like prices, product images, available sizes, and real-time stock availability. Perfect for comparing items, tracking product details, or building shopping applications powered by H&M's current inventory data.
en.zalando.de API
Browse Zalando's product catalog to find items by category or search, view detailed product information including prices and descriptions, and discover available brands and search suggestions. Get instant access to Zalando's inventory data to compare products, prices, and availability across fashion and lifestyle categories.