Discover/YOOX API
live

YOOX APIyoox.com

Search YOOX's luxury fashion catalog, browse categories, get designer lists, and fetch detailed product data including pricing, sizing, and images.

Endpoint health
verified 7d ago
get_new_arrivals
search_products
get_product_listing_by_category
get_product_detail
get_categories
7/7 passing latest checkself-healing
Endpoints
7
Updated
22d ago

What is the YOOX API?

The YOOX API exposes 7 endpoints covering product search, category navigation, designer listings, new arrivals, and sale items from the YOOX catalog. Each product record includes current price, original price, retail price, discount percentage, available sizes, material composition, and image URLs. The get_product_detail endpoint returns the full attribute set for a single item, while search_products supports brand, price range, and sort filters across the entire catalog.

Try it
Zero-based page number.
Brand ID to filter by (e.g. 'FERRAGAMO-753'). Obtain from get_designers_list results.
Number of results per page.
Search keyword (e.g. 'shoes', 'dresses', 'jacket').
Sort order for results.
Maximum price filter in USD.
Minimum price filter in USD.
api.parse.bot/scraper/b0e5fca3-bf37-47ff-b329-d13dd7b3aead/<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/b0e5fca3-bf37-47ff-b329-d13dd7b3aead/search_products?page=0&limit=5&query=shoes&sort_by=price_asc&max_price=500&min_price=50' \
  -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 yoox-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: YOOX fashion API — search, browse, and drill into product details."""
from parse_apis.yoox_api import Yoox, Sort, ProductNotFound

client = Yoox()

# Search for affordable shoes sorted by price
for product in client.products.search(query="shoes", sort_by=Sort.PRICE_ASC, max_price=300, limit=5):
    print(product.brand, product.name, f"${product.current_price}", product.color)

# Drill into the first result for full details
shoe = client.products.search(query="sneakers", limit=1).first()
if shoe:
    detail = client.products.get(product_id=shoe.product_id)
    print(detail.name, detail.composition, detail.available_sizes)

# Browse a department's designers and categories
women = client.department("women")
for designer in women.list_designers(limit=5):
    print(designer.name, designer.id)

for group in women.list_categories(limit=3):
    print(group.group_name, [item.name for item in group.items])

# Get sale items for women
for item in women.sale_items(limit=3):
    print(item.brand, item.name, f"${item.current_price}", f"{item.discount_percentage}% off")

# Typed error handling for a missing product
try:
    client.products.get(product_id="NONEXISTENT99")
except ProductNotFound as exc:
    print(f"Product not found: {exc.item_code}")

print("exercised: products.search / products.get / department.list_designers / department.list_categories / department.sale_items")
All endpoints · 7 totalmissing one? ·

Full-text search across the YOOX catalog. Supports price range filters, brand filtering, and sort order. Paginates via zero-based page number. Each product includes pricing (current, original, retail), available sizes, images, composition, and color.

Input
ParamTypeDescription
pageintegerZero-based page number.
brandstringBrand ID to filter by (e.g. 'FERRAGAMO-753'). Obtain from get_designers_list results.
limitintegerNumber of results per page.
queryrequiredstringSearch keyword (e.g. 'shoes', 'dresses', 'jacket').
sort_bystringSort order for results.
max_pricenumberMaximum price filter in USD.
min_pricenumberMinimum price filter in USD.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "pages": "integer total number of pages",
    "total": "integer total number of matching products",
    "products": "array of product objects with product_id, name, brand, category, current_price, original_price, retail_price, currency, discount_percentage, available_sizes, images, product_url, composition, color"
  },
  "sample": {
    "data": {
      "page": 0,
      "pages": 4000,
      "total": 55345,
      "products": [
        {
          "name": "GUCCI Mules & Clogs",
          "brand": "GUCCI",
          "color": "Black",
          "images": [
            "https://www.yoox.com/images/items/32/32047896te_11_d.jpg"
          ],
          "category": "Mules & Clogs",
          "currency": "USD",
          "product_id": "32047896TE",
          "composition": "Leather",
          "product_url": "https://www.yoox.com/us/32047896TE/item",
          "retail_price": 1981,
          "current_price": 948,
          "original_price": 1505,
          "available_sizes": [
            "6.5",
            "7",
            "7.5"
          ],
          "discount_percentage": 37.01
        }
      ]
    },
    "status": "success"
  }
}

About the YOOX API

Search and Browse the YOOX Catalog

The search_products endpoint accepts a required query string and optional filters for brand, min_price, max_price, and sort_by. Brand IDs follow the format BRANDNAME-NNNN (e.g. FERRAGAMO-753) and must be obtained from get_designers_list before use. Results paginate via a zero-based page parameter and return a total count alongside pages, so you can build multi-page retrieval loops. Each product object carries product_id, name, brand, category, current_price, original_price, retail_price, currency, and discount_percentage.

Department and Category Navigation

get_product_listing_by_category browses products within a department using the same product shape as search. An optional category keyword narrows results further (e.g. 'shoes' or 'jackets' within a department). To discover valid category paths, call get_categories first — it returns a grouped navigation tree with group_name and an items array of name and url pairs. To enumerate brands available in a department, get_designers_list returns an alphabetically sorted array of name and id fields.

Product Detail, New Arrivals, and Sale Items

get_product_detail takes the item_code from any listing response and returns the full record: composition, color, images (array of URLs), product_url, and retail_price, in addition to the standard pricing fields. get_new_arrivals and get_sale_items both accept an optional gender parameter and paginate the same way as search. Items returned by get_sale_items always carry a non-null discount_percentage, making them suitable for discount-monitoring workflows without additional filtering.

Reliability & maintenanceVerified

The YOOX API is a managed, monitored endpoint for yoox.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yoox.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 yoox.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
7d ago
Latest check
7/7 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
  • Track price drops on designer items by comparing current_price against original_price across paginated search results
  • Build a brand-specific product feed by passing a brand ID from get_designers_list into search_products
  • Monitor new inventory additions by polling get_new_arrivals filtered by gender
  • Aggregate sale items across departments using get_sale_items with discount_percentage for deal discovery
  • Construct a category-aware product browser using the navigation tree from get_categories and listings from get_product_listing_by_category
  • Enrich product records with full composition, color, and image data by chaining get_product_detail after a search
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 YOOX have an official developer API?+
YOOX does not publish a public developer API. There is no documented REST or GraphQL interface available to third-party developers on their website.
What pricing fields does the API return, and how do they differ?+
Each product carries three price fields: current_price (the price the shopper pays today), original_price (the price before any markdown), and retail_price (the manufacturer's suggested price). All three are returned in the currency field, which is a string currency code. The discount_percentage field is derived from the difference between original_price and current_price.
Does search_products support filtering by size or color?+
Not currently. search_products supports filtering by brand, min_price, max_price, and sort_by. Size and color filtering are not exposed as parameters. You can fork this API on Parse and revise it to add size or color filter inputs.
Are product reviews or ratings included in any endpoint?+
Not currently. The API covers product attributes, pricing, sizing, images, and composition data. Customer reviews and ratings are not included in any endpoint response. You can fork this API on Parse and revise it to add a reviews endpoint if that data is available on YOOX product pages.
How does pagination work, and is there a way to know the total result count before fetching all pages?+
All listing endpoints (search_products, get_product_listing_by_category, get_new_arrivals, get_sale_items) return page (current zero-based page), pages (total page count), and total (total item count) on every response. You can read total and pages from the first request to determine how many subsequent calls are needed.
Page content last updated . Spec covers 7 endpoints from yoox.com.
Related APIs in EcommerceSee all →
asos.com API
Search and browse ASOS's fashion catalog to discover products across women's and men's categories, view real-time pricing and stock information, and find trending or sale items. Get detailed product information, explore similar items, and discover new arrivals and brands all in one place.
revolve.com API
Browse Revolve.com's fashion inventory by searching products, filtering by category or sale status, and discovering new arrivals in real-time. Access detailed product information including pricing, descriptions, and availability to power your shopping app or fashion platform.
stylishop.com API
Browse and search stylishop.com's complete fashion catalog, including products, categories, brands, reviews, and trending data to discover new arrivals and sale items. Get product details, size guides, autocomplete suggestions, and trending search insights to enhance your shopping experience.
urbanoutfitters.com API
Search Urban Outfitters' catalog to find products and browse categories, then view detailed information including prices, descriptions, color and size availability for each item. Check current sale counts and discover what's trending across the store's product lineup.
zalando.it API
Browse and extract product data from Zalando Italy, including search results, category listings, and full product detail pages.
myntra.com API
Search and browse Myntra's fashion catalog to find products by category, price, brand, and color with detailed information including specifications, images, and customer reviews. Get sorted results across multiple pages and discover featured collections from the homepage and brand pages.
uniqlo.com API
Search Uniqlo's US store catalog for clothing and accessories, view detailed product information, and explore available categories to find exactly what you're looking for. Browse the full range of Uniqlo's offerings right from your app or service without visiting the website.
ajio.com API
Search and browse products on Ajio.com to find exactly what you're looking for across categories, brands, new arrivals, and sales, with instant access to pricing, availability, and customer ratings. Discover detailed product information to compare options and make informed shopping decisions.