Zalando Product Search — Keyword, Brand, Size, Colour & Price Filters
Send a keyword and this source searches Zalando and returns matching products as data: name, brand, colour, gender label, price, list price, 30-day lowest price, discount, image and a sponsored flag.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "zalando_products_search",
"keyword": "sneaker",
"max_items": 2,
"start_page": 1,
"brand": null,
"size": null,
"color": null,
"min_price": null,
"max_price": null,
"sort": "popularity",
"partial": false,
"human": "# Zalando products search\n\n- **Keyword:** sneaker\n- **Sort:** popularity\n- **Starting page:** 1\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 1.59 MB",
"machine": {
"total_items": 2,
"items": [
{
"@type": "ZalandoSearchProduct",
"id": "NE242A0O4-B11",
"url": "https://www.zalando.de/new-balance-sneaker-low-beige-beige-ne242a0o4-b11.html",
"name": "530 UNISEX - Sneaker low - beige beige",
"brand": "New Balance",
"color": "beige beige",
"gender": "ALL",
"price": 119.95,
"list_price": null,
"lowest_price_30d": null,
"discount_percentage": null,
"currency": "EUR",
"image": "https://img01.ztat.net/article/spp-media-p1/b70fd1ce963b4c089867ff743c928639/6a280b8c5b14458bac10eca5038307e6.jpg?imwidth=500&filter=packshot",
"is_sponsored": true
},
{
"@type": "ZalandoSearchProduct",
"id": "ONM11A03W-A12",
"url": "https://www.zalando.de/on-cloud-sneaker-low-white-white-onm11a03w-a12.html",
"name": "CLOUD 6 - Sneaker low - white white",
"brand": "On",
"color": "white white",
"gender": "WOMEN",
"price": 160,
"list_price": null,
"lowest_price_30d": null,
"discount_percentage": null,
"currency": "EUR",
"image": "https://img01.ztat.net/article/spp-media-p1/f79a393f63d7495dab58f9650449b2c3/702440797f1742eca146bea26490c4f8.jpg?imwidth=500&filter=packshot",
"is_sponsored": true
}
],
"total_results_on_zalando": 51621,
"pages_fetched": 1,
"response_bytes": 1671453
},
"total_points": 2
}- You send
- A search keyword, with optional brand, size, colour, price-range and sort filters
- You get back
- Matching products with name, brand, colour, price, list price, 30-day low, discount, image and sponsored flag
- Coverage
- Zalando's searchable product catalog.
- Price
- 1 point per returned record, up to 300 per request — $1 per 1,000
- Billed per record actually returned, capped by max_items. A search that matches nothing costs nothing.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Searching the site by hand | Type the keyword, set filters, scroll, copy | Free, and slow | Nobody keeps a price list current this way |
| Building a scraper | Write it, host it, and repair it when Zalando changes the results page | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request, keyword and filters as parameters | $1 per 1,000, misses not billed | A broad keyword returns a broad, and larger, result set |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
total_items | number | How many products were returned in this batch (capped by max_items). |
items[].id | string | Zalando product ID. |
items[].url | string | Link to the product page. |
items[].name | string | Product name. |
items[].brand | string | Brand name. |
items[].color | string | Colour of the listed variant. |
items[].gender | string | Target group label. |
items[].price | number | Current price. |
items[].list_price | number | Pre-discount price, when the item is reduced. |
items[].lowest_price_30d | number | Lowest price over the last 30 days, when shown. |
items[].discount_percentage | number | Discount from list price, in percent. |
items[].currency | string | ISO currency code, e.g. EUR. |
items[].image | string | Primary image URL. |
items[].is_sponsored | boolean | Whether the result is a sponsored placement. |
total_results_on_zalando | number | How many products matched the search on Zalando. |
pages_fetched | number | How many result pages were read to fill the request. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
keyword is the only required field. max_items caps the result count (up to 300, defaults to 25) and sets what you're billed for. sort takes popularity, activation_date, price_asc, price_desc or sale; brand is the Zalando brand slug; min_price and max_price are in EUR; color is given in English.
curl -X POST https://api.neuralverge.ai/functions/v1/run-zalando-products-search \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "keyword": "sneaker", "max_items": 25, "brand": "nike-sportswear", "sort": "price_asc" }'What teams use it for
Where this field shows up in an actual workflow.
Pull listings for a product type and compare price, list price and discount.
Sort by sale and re-run on a schedule to see what is being marked down.
See what a brand or keyword actually returns on Zalando, filtered by size or colour.
Collect product URLs to feed into Zalando product for sizes and stock.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Zalando's searchable product catalog.
Searched at request time.
This source returns publicly visible search results, stamped with the keyword it was read from and a session id you can trace.
- —Sponsored placement can affect result order the way it affects the site itself.
- —A broad keyword returns a broad result set, so narrow it or you'll pay for noise.
- —Search results show one variant per product, with no per-size stock. Use Zalando product for that.
Questions, answered
You only get and pay for up to max_items results (up to 300). total_results_on_zalando tells you how many matched.
Related sources
Full detail, sizes and stock for one result.
Browse a brand's products instead of searching.
Similar and cross-sell items for a product.
Amazon, eBay, Walmart, Rakuten, Shopify, Zalando and more: product, seller and review data.
Try zalando products search on your own data
One request format across every source in the catalog.