Explorer
Build a request with filters and copy the cURL — no account needed. Sign in to run it here and see the live response.
Up to 100 rows for these filters. The fastest way to see the shape of the data.
Data runs 2026-06-14 → 2026-08-14.
cURL
Response
100 rowsSign in to run this request
The cURL above is ready to copy and run from your own terminal. To execute it here and see the live response, you need to be signed in — it takes about a minute.
Product schema
Every row in /v1/sample and /v1/catalog. The generated reference carries the machine-readable version; this table carries what a schema cannot say.
| Field | Type | Notes |
|---|---|---|
product_id | string | Stylumia content hash. A relisted title mints a new id; the old row persists. |
sku | string | The retailer's own identifier. Unique within a retailer, not globally. |
url | string | Canonical product page on the retailer's site. |
domain | string | Retailer domain the row was captured from. |
retailer | string | Retailer slug - the `retailer` filter value. |
department | string | Department slug - the `department` filter value. |
category | string | Category slug - the `category` filter value. |
brand | string | Brand as listed. |
model_number | string | Manufacturer model number where the retailer publishes one. |
title | string | Listing title, verbatim. |
mrp | number | List price before discount, in `currency`. |
selling_price | number | Price actually shown at capture. |
discount_pct | number | Derived: (mrp - selling_price) / mrp, one decimal. |
currency | string | ISO 4217 code. |
color | string | null | Null where the retailer publishes no colour - a real gap, not an omission. |
image_url | string | Primary listing image. |
crawl_date | string | ISO date the row was captured. What `start_date` / `end_date` filter on. |