# Zara API

> Zara returns clothing listings, prices, colours, and item details as a workflow and API.

Zara Search products returns matching items’ names, prices, colours, images, and links for a query in a country’s English store. Zara Get product returns an item’s price, colours, sizes, materials, and images for a product name or link in a country.

- Page: https://fous.com/workflows/zara
- Handle: `@zara`
- Category: [Commerce](https://fous.com/workflows/category/commerce)
- Source website: https://zara.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with Zara.

## Methods

### Get product

Operation `get_product`, version 1. 1 credit per call.

Get a Zara item’s price, colours, sizes, materials and images by name or item link in a country. Care instructions may be unavailable; similar names return the closest match.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"United Kingdom"` | Country name or two-letter code, for example Canada. Defaults to United States. |
| `product` | string | yes | `"https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html"` | Product name or Zara item link, for example Linen blend sleeveless shirt. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter code, for example Canada. Defaults to United States.",
      "examples": [
        "United Kingdom"
      ]
    },
    "product": {
      "type": "string",
      "description": "Product name or Zara item link, for example Linen blend sleeveless shirt.",
      "examples": [
        "https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html",
        "Linen blend sleeveless shirt",
        "100% linen relaxed fit shirt"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "product": "https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html"
    },
    {
      "product": "Linen blend sleeveless shirt"
    },
    {
      "country": "United Kingdom",
      "product": "100% linen relaxed fit shirt"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `price` | number | `49.9` |  |
| `colours` | array |  |  |
| `colours[].name` | string | `"Blue"` |  |
| `colours[].sizes` | array |  |  |
| `currency` | string | `"USD"` |  |
| `materials` | array |  |  |
| `composition` | string or null | `"OUTER SHELL: 52% linen, 48% cotton"` |  |
| `description` | string or null | `"Shirt made with a linen blend. Lapel collar and sleeveless. Front button closure."` |  |
| `image_links` | array |  |  |
| `product_link` | string | `"https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html"` |  |
| `product_name` | string | `"LINEN BLEND SLEEVELESS SHIRT"` |  |
| `original_price` | number or null |  |  |
| `zara_product_id` | string | `"545465779"` |  |
| `reference_number` | string or null | `"7969/051/400"` |  |
| `care_instructions` | array |  |  |

**Example input**

```json
{
  "product": "https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html"
}
```

**Example output**

```json
{
  "price": 49.9,
  "colours": [
    {
      "name": "Blue",
      "sizes": [
        {
          "size": "XS",
          "availability": "in stock"
        },
        {
          "size": "S",
          "availability": "in stock"
        },
        {
          "size": "M",
          "availability": "in stock"
        }
      ]
    }
  ],
  "currency": "USD",
  "materials": [
    "linen",
    "cotton"
  ],
  "composition": "OUTER SHELL: 52% linen, 48% cotton",
  "description": "Shirt made with a linen blend. Lapel collar and sleeveless. Front button closure.",
  "image_links": [
    "https://static.zara.net/assets/public/f3a2/439e/642f49d19d95/b35f9f9fa419/07969051400-p/07969051400-p.jpg?ts=1778668050243",
    "https://static.zara.net/assets/public/4f91/e437/dcbf4d3aa9f8/3982e998576f/07969051400-a1/07969051400-a1.jpg?ts=1778668049424",
    "https://static.zara.net/assets/public/2a3b/a57b/369b45e3a0bf/aaf12cdbb2de/07969051400-a2/07969051400-a2.jpg?ts=1778668049108"
  ],
  "product_link": "https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html",
  "product_name": "LINEN BLEND SLEEVELESS SHIRT",
  "original_price": null,
  "zara_product_id": "545465779",
  "reference_number": "7969/051/400",
  "care_instructions": []
}
```

### Search products

Operation `search_products`, version 1. 1 credit per call.

Search products in a country’s English Zara store, with current prices, colours, images, and product links. The all section excludes non-Zara brands.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `query` | string | yes | `"linen shirt"` | Clothing or product to find, for example linen shirt. |
| `country` | string | no | `"United Kingdom"` | Store country name or two-letter country code, for example Canada or CA. |
| `section` | string | no | `"man"` | Store section, for example woman. |
| `max_results` | integer | no | `5` | Maximum products to return, for example 24. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Clothing or product to find, for example linen shirt.",
      "examples": [
        "linen shirt",
        "jibberishzzzzzz",
        "sale dress"
      ]
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Store country name or two-letter country code, for example Canada or CA.",
      "examples": [
        "United Kingdom"
      ]
    },
    "section": {
      "enum": [
        "all",
        "woman",
        "man",
        "kids"
      ],
      "type": "string",
      "default": "all",
      "description": "Store section, for example woman.",
      "examples": [
        "man",
        "kids",
        "woman"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 24,
      "maximum": 60,
      "minimum": 1,
      "description": "Maximum products to return, for example 24.",
      "x-fous-developer": true,
      "examples": [
        5
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "query": "linen shirt"
    },
    {
      "query": "linen shirt",
      "country": "United Kingdom",
      "section": "man",
      "max_results": 5
    },
    {
      "query": "jibberishzzzzzz",
      "section": "kids",
      "max_results": 5
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `products` | array |  |  |
| `products[].name` | string | `"100% LINEN RELAXED FIT SHIRT"` |  |
| `products[].price` | number | `45.99` |  |
| `products[].colours` | array |  |  |
| `products[].currency` | string | `"GBP"` |  |
| `products[].image_link` | string or null | `"https://static.zara.net/assets/public/4d2f/f293/47aa44788b60/48d03c1ee430/03090904250-f1/03090904250-f1.jpg?ts=17839492` |  |
| `products[].product_id` | string | `"555528287"` |  |
| `products[].product_link` | string | `"https://www.zara.com/uk/en/100-linen-relaxed-fit-shirt-p05070904.html"` |  |
| `products[].original_price` | number or null | `59.9` |  |

**Example input**

```json
{
  "query": "linen shirt",
  "country": "United Kingdom",
  "section": "man",
  "max_results": 5
}
```

**Example output**

```json
{
  "products": [
    {
      "name": "100% LINEN RELAXED FIT SHIRT",
      "price": 45.99,
      "colours": [
        "White",
        "Light grey",
        "Black"
      ],
      "currency": "GBP",
      "image_link": "https://static.zara.net/assets/public/4d2f/f293/47aa44788b60/48d03c1ee430/03090904250-f1/03090904250-f1.jpg?ts=1783949206174&w=750",
      "product_id": "555528287",
      "product_link": "https://www.zara.com/uk/en/100-linen-relaxed-fit-shirt-p05070904.html",
      "original_price": null
    },
    {
      "name": "100% LINEN RELAXED FIT SHIRT",
      "price": 45.99,
      "colours": [
        "Light beige",
        "Light grey",
        "Black"
      ],
      "currency": "GBP",
      "image_link": "https://static.zara.net/assets/public/5d7f/e3a6/13b14bc58201/6cb1d8283f24/05070904052-f1/05070904052-f1.jpg?ts=1783949218821&w=750",
      "product_id": "555527049",
      "product_link": "https://www.zara.com/uk/en/100-linen-relaxed-fit-shirt-p05070904.html",
      "original_price": null
    },
    {
      "name": "100% LINEN REGULAR FIT SHIRT",
      "price": 45.99,
      "colours": [
        "Brown",
        "Faded blue",
        "White"
      ],
      "currency": "GBP",
      "image_link": "https://static.zara.net/assets/public/6c7d/13c2/7b2b4b0b8e65/1fb8041419bc/01063370700-f1/01063370700-f1.jpg?ts=1783943495644&w=750",
      "product_id": "545465796",
      "product_link": "https://www.zara.com/uk/en/100-linen-regular-fit-shirt-p01063410.html",
      "original_price": null
    }
  ]
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@zara",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@zara\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_product\",\n  \"version\": 1,\n  \"input\": {\n    \"product\": \"https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@zara",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.zara.com/us/en/linen-blend-sleeveless-shirt-p07969051.html"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@zara","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Compare clothing prices across country stores
- Find items by clothing type and store section
- Review item colours, sizes, and materials
- Gather product images and links for shopping shortlists

## FAQ

### Is Fous affiliated with Zara?

No. Fous is not affiliated with Zara. This workflow reads the public zara.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a Zara account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from zara.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### What Zara items match a clothing search?

Search products returns matching items with names, prices, colours, images, and product links.

### What materials and sizes does a Zara item have?

Get product returns item materials and colour-specific sizes.

### What is an item’s price in a country?

Get product returns the item’s price and currency for the selected country.

## Related

- [Zalando API](https://fous.com/workflows/zalando.md): Search clothes and shoes on Zalando country shops.
- [H&M API](https://fous.com/workflows/hm.md): H&M offers clothing and home shopping, with country-specific prices and online size stock; product details reflect current catalog information.
- [Nordstrom API](https://fous.com/workflows/nordstrom.md): Search clothing, shoes, and beauty products at Nordstrom.
- [IKEA API](https://fous.com/workflows/ikea.md): IKEA helps shoppers find country-dependent product details, prices, photos, reviews and assembly information, and check store stock where IKEA provides it; some countries are unsupported.
- [Nike API](https://fous.com/workflows/nike.md): Nike returns country-specific listings and details, including prices, sizes, availability and reviews, plus publicly shown upcoming or recently stocked SNKRS releases with local launch times.
- [Amazon API](https://fous.com/workflows/amazon.md): Amazon returns publicly shown product listings, prices, details, ratings, reviews, current best sellers, and Today's Deals; availability and content vary by store, location, and access.
- [Walmart API](https://fous.com/workflows/walmart.md): Walmart helps shoppers find products from Walmart and marketplace sellers, view details, prices, ratings and reviews; availability uses Walmart’s default location, not ZIP codes.
- [Target API](https://fous.com/workflows/target.md): Target helps shoppers find products, details, photos, ratings, links, current prices, and nearby-store stock and pickup or delivery availability; prices and availability can change by location and time.
- [All Commerce workflows](https://fous.com/workflows/category/commerce)
