nvNeuralVerge
E-commerce & Marketplaces

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.

Example response
{
  "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.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Searching the site by handType the keyword, set filters, scroll, copyFree, and slowNobody keeps a price list current this way
Building a scraperWrite it, host it, and repair it when Zalando changes the results pageEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request, keyword and filters as parameters$1 per 1,000, misses not billedA broad keyword returns a broad, and larger, result set
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
total_itemsnumberHow many products were returned in this batch (capped by max_items).
items[].idstringZalando product ID.
items[].urlstringLink to the product page.
items[].namestringProduct name.
items[].brandstringBrand name.
items[].colorstringColour of the listed variant.
items[].genderstringTarget group label.
items[].pricenumberCurrent price.
items[].list_pricenumberPre-discount price, when the item is reduced.
items[].lowest_price_30dnumberLowest price over the last 30 days, when shown.
items[].discount_percentagenumberDiscount from list price, in percent.
items[].currencystringISO currency code, e.g. EUR.
items[].imagestringPrimary image URL.
items[].is_sponsoredbooleanWhether the result is a sponsored placement.
total_results_on_zalandonumberHow many products matched the search on Zalando.
pages_fetchednumberHow many result pages were read to fill the request.
Integration

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" }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Price comparison

Pull listings for a product type and compare price, list price and discount.

Sale monitoring

Sort by sale and re-run on a schedule to see what is being marked down.

Assortment research

See what a brand or keyword actually returns on Zalando, filtered by size or colour.

Sourcing candidates

Collect product URLs to feed into Zalando product for sizes and stock.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Zalando's searchable product catalog.

Freshness

Searched at request time.

Handling

This source returns publicly visible search results, stamped with the keyword it was read from and a session id you can trace.

What it will not do
  • —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.
FAQ

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

Related sources

Try zalando products search on your own data

One request format across every source in the catalog.

Get started