Cross-category catalog and pricing monitoring
Use Quince endpoints to turn cross-category catalog and pricing monitoring into repeatable API requests with documented inputs and JSON responses.
Turn Quince's own storefront data into structured retail data across apparel, home, and accessories — Algolia-backed search and category browsing with live facet counts, full product detail with color swatches and every size/color variant, customer reviews, product FAQ content, curated site navigation, and sitemap discovery, all as normalized JSON. Credential-free.
Search Quince's product catalog and get full product detail — pricing, color/size variants, reviews, and FAQ content — as structured JSON.
Endpoint families
6
Documented params
25
Examples
9
Live catalog snapshot
Active endpoints
9
Methods
GET
Required params
13
Schema refs
9
{
"platform": "Quince",
"endpoint": "quince-search",
"method": "GET",
"path": "/quince/search",
"auth": "apiKey"
}Use cases
Search Quince's product catalog and get full product detail — pricing, color/size variants, reviews, and FAQ content — as structured JSON.
Use Quince endpoints to turn cross-category catalog and pricing monitoring into repeatable API requests with documented inputs and JSON responses.
Use Quince endpoints to turn facet and taxonomy research into repeatable API requests with documented inputs and JSON responses.
Use Quince endpoints to turn sitemap and product discovery into repeatable API requests with documented inputs and JSON responses.
Managed execution
Crawlora's Quince API is designed around Quince's own data surface, not a generic fetch endpoint — combining endpoint-specific request logic, managed infrastructure, parsing, normalization, billing, and Playground-tested examples.
Request behavior for Quince endpoints is tuned to the platform's own response shapes and edge cases.
Supported Quince endpoints can use managed proxy routing to improve reliability and reduce infrastructure work.
Dynamic Quince pages can be routed through managed browser instances where JavaScript rendering is required.
Challenge pages and unusable Quince responses are detected and surfaced clearly, not silently returned as empty data.
Quince results are returned as documented JSON instead of raw HTML.
Test the same Quince route from Docs and Playground before production integration.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/quince/product
/quince/categories
/quince/navigation
/quince/search
/quince/sitemap/urls
/quince/sitemaps
Endpoint catalog
/quince/searchSearches or browses Quince's (quince.com) product catalog through its own public Algolia search index. q, department, category, material, color, size, min_price, and max_price are all optional and combine as an AND -- unlike some other families' search/category-browse split, a free-text q can be combined with any of the facet filters in the same request, or every field can be omitted to browse the full catalog by Quince's own relevance/popularity ranking. department accepts one of the values quince-categories' own business_departments[].value field returns (for example Women, Men, Kids & Baby, Home, CPG, Emerging); category, material, color, and size similarly accept values from quince-categories' own categories[].value/materials[].value/colors[].value/sizes[].value fields (or quince-navigation's own browsable category/subcategory slugs for a curated, hierarchical alternative to the flat category facet). Keyword search is Algolia's own typo-tolerant relevance ranking, not a guaranteed exact match. A query with genuinely zero matches (for example a nonsense string) returns a well-formed empty result rather than an error.
Response notes
- Keyword search is Algolia's own typo-tolerant relevance ranking, not a guaranteed exact match. - A query with genuinely zero matches (for example a nonsense string) returns a well-formed empty result (`count: 0`, `products: []`) rather than an error. - Each product's `handle` is the value `quince-product`'s own `handle` parameter expects for full product-detail data. - `country` (top-level) and each product's `currency` are always `US`/`USD` -- this endpoint only ever queries Quince's US storefront/index. Example response: ```json { "code": 200, "msg": "OK", "data": { "query": "cashmere sweater", "country": "US", "page": 1, "limit": 24, "count": 1, "total_results": 1974, "total_pages": 988, "products": [ { "product_id": 2067473662063, "handle": "women/cashmere/cashmere-crewneck-sweater", "title": "Mongolian Cashmere Crewneck Sweater", "gender": "female", "color": "Heather Grey", "primary_colors": ["Grey"], "material": ["Cashmere"], "business_department": "Women", "department": "Sweaters", "category": "Apparel", "product_type": "Tops", "sizes": ["XS", "S", "M", "L", "XL"], "min_price": 50.0, "max_price": 50.0, "currency": "USD", "in_stock": true, "image_url": "https://images.quince.com/6raQtTk7L6V5MruegXEimT/main.jpg", "url": "https://www.quince.com/women/cashmere/cashmere-crewneck-sweater" } ] } } ``` A department-filtered browse request (`department=Home`, no `q`) returns the same shape, ordered by Quince's own default ranking within that department.
/quince/categoriesReturns Quince's full product facet taxonomy sourced from the same Algolia index quince-search uses: every business department (Women, Men, Kids & Baby, Home, CPG, Emerging), department, category, material, primary color, and size value Quince currently has products for, each with its own live product count. The returned business_departments[].value/categories[].value/materials[].value/colors[].value/sizes[].value values are exactly what quince-search accepts as its own department/category/material/color/size parameters. sizes spans every product type Quince sells (apparel letter sizes, shoe sizes, rug/furniture dimensions, bedding sizes, and more) since it is one index-wide facet.
Response notes
- `business_departments[].value` is one of `Women`, `Men`, `Kids & Baby`, `Home`, `CPG`, `Emerging` (the full observed set at time of writing -- treat this endpoint's own response as authoritative if Quince adds a new department later). - `business_departments[].value`, `categories[].value`, `materials[].value`, `colors[].value`, and `sizes[].value` are exactly the values `quince-search` accepts as its own `department`, `category`, `material`, `color`, and `size` parameters. - `sizes` spans every product type Quince sells (apparel letter sizes, shoe sizes, rug/furniture dimensions, bedding sizes, and more) since it is one index-wide facet -- sort by count (the default) to see the most common values first. - Every list is sorted by count descending, then value ascending. Example response: ```json { "code": 200, "msg": "OK", "data": { "business_departments": [ {"value": "Women", "count": 1142}, {"value": "Men", "count": 500}, {"value": "Kids & Baby", "count": 284}, {"value": "Home", "count": 31}, {"value": "CPG", "count": 12}, {"value": "Emerging", "count": 5} ], "departments": [ {"value": "Sweaters", "count": 338}, {"value": "Bedding", "count": 120} ], "categories": [ {"value": "Apparel", "count": 6235}, {"value": "Home", "count": 3621}, {"value": "Jewelry", "count": 966} ], "materials": [ {"value": "Cotton", "count": 1200}, {"value": "Cashmere", "count": 210} ], "colors": [ {"value": "Black", "count": 900}, {"value": "Grey", "count": 700}, {"value": "White", "count": 650} ], "sizes": [ {"value": "M", "count": 5406}, {"value": "L", "count": 5395}, {"value": "S", "count": 5382} ] } } ```
/quince/navigationReturns Quince's full header navigation mega-menu: top-level tabs (Women, Men, Home, Baby & Kids, Travel, Bags & Accessories, Jewelry, Beauty & Wellness, Gifts, plus promotional tabs like New Arrivals/Best Sellers/$50 Cashmere), each broken into the same named subcategory groups (for example Apparel, Jewelry, Shoes) shown in Quince's own nav dropdown, with a directly browsable slug on every category and link. This is a distinct taxonomy from quince-categories' Algolia facets: navigation is Quince's own curated site structure, while quince-categories reports live per-value product counts for quince-search's own filter parameters.
Response notes
- This is a distinct taxonomy from `quince-categories`' Algolia facets: `quince-navigation` is Quince's own curated site structure (a hierarchical category → group → subcategory tree with browsable URLs), while `quince-categories` reports live per-value product counts for `quince-search`'s own flat filter parameters. - `categories[].groups[]` with an empty `title` is a column of links Quince's own menu renders without a group heading (for example a "New Arrivals"/"Best Sellers" quick-links column). - Every `slug` is directly browsable at `https://www.quince.com<slug>`. Example response: ```json { "code": 200, "msg": "OK", "data": { "categories": [ { "title": "Women", "slug": "/shop/women", "groups": [ { "links": [ {"text": "New Arrivals", "slug": "/shop/women/new-arrivals"}, {"text": "Best Sellers", "slug": "/shop/women/best-sellers"} ] }, { "title": "Apparel", "links": [ {"text": "Shop All", "slug": "/shop/women/apparel"}, {"text": "Dresses & Jumpsuits", "slug": "/shop/women/dresses"}, {"text": "Tops & Blouses", "slug": "/shop/women/shirts-&-blouses"} ] } ] } ] } } ```
/quince/productReturns normalized product-detail data for one Quince product: title, description, review summary, every selectable option (color swatches with hex codes, sizes), and every color/size variant with its own price, original ("traditional retail") price, stock status, and SKU. handle is the product's URL path on quince.com (for example women/cashmere/cashmere-crewneck-sweater), returned by quince-search's own products[].handle field.
Response notes
- Unlike some other families' product-detail endpoints, one Quince product-detail response covers every color and size together (Quince's own PDP is not scoped to a single color variant per request). - Each `variants[]` entry's `options` is a flattened map of the option values that select that specific variant, e.g. `{"Color":"Ivory","Size":"XS"}`. - `variants[].in_stock` reflects Quince's own listing status for that variant (`ACTIVE`), not a real-time inventory count. - `options[].values[].hex_code` is only populated for color-swatch options. - An unknown `handle` returns `404`. - A malformed `handle` (not matching Quince's own URL-path shape) returns `400` before any upstream request is made. - `country` (top-level) and each variant's `currency` are always `US`/`USD` -- this endpoint only ever scrapes Quince's US storefront. Example response: ```json { "code": 200, "msg": "OK", "data": { "handle": "women/cashmere/cashmere-crewneck-sweater", "product_id": 76, "title": "Mongolian Cashmere Crewneck Sweater", "description": "The icon, now spring-ready. Our signature cashmere crew is luxuriously soft and surprisingly breathable.", "gender": "female", "product_type": "Crewneck", "average_rating": 4.87, "review_count": 34404, "country": "US", "options": [ { "name": "Color", "values": [ {"value": "Ivory", "display_name": "Ivory", "display_type": "Color", "hex_code": "#F5F0E6"}, {"value": "Heather Grey", "display_name": "Heather Grey", "display_type": "Color", "hex_code": "#808080"} ] }, { "name": "Size", "values": [ {"value": "XS", "display_name": "XS", "display_type": "Text"}, {"value": "S", "display_name": "S", "display_type": "Text"} ] } ], "variants": [ { "id": 3379, "sku": "LB19745", "title": "XS / Ivory", "price": 50, "traditional_retail_price": 148, "currency": "USD", "savings": "66%", "status": "ACTIVE", "in_stock": true, "options": {"Color": "Ivory", "Size": "XS"} } ], "images": [ "https://images.ctfassets.net/afruo3gr1g6h/img1/main.jpg" ], "url": "https://www.quince.com/women/cashmere/cashmere-crewneck-sweater" } } ```
/quince/product/reviewsReturns a sample of a Quince product's normalized customer reviews (author, date, rating, review body), plus the product's overall aggregate rating and review count. handle is the same value quince-product accepts. The reviews returned are the sample Quince's own page carries in its structured product data (confirmed live: 25 reviews on every product sampled during research), not a paginated feed of the full review history. A product with no reviews yet returns a well-formed empty result.
Response notes
- The reviews returned are the sample Quince's own page carries in its structured product data (confirmed live: 25 reviews on every product sampled during research), not a paginated feed of the full review history. - `average_rating`/`review_count` reflect Quince's full aggregate (for example 34,404+ reviews on a popular product), independent of how many individual `reviews[]` entries are returned. - A product with no reviews yet returns a well-formed empty result (`reviews: []`). - An unknown `handle` returns `404`. Example response: ```json { "code": 200, "msg": "OK", "data": { "handle": "women/cashmere/cashmere-crewneck-sweater", "average_rating": 4.87, "review_count": 34404, "reviews": [ { "author": "Brenda M.", "date_published": "2026-08-19 13:47:18", "rating": 5, "body": "I am so happy to see this beautiful red sweater. The red is stunning." } ] } } ```
/quince/product/faqReturns a Quince product's own question/answer content (e.g. sizing, care, fit), from the same structured product data quince-product-reviews uses. handle is the same value quince-product accepts. Not every product carries FAQ content -- a product with none returns a well-formed empty result.
Response notes
- Not every product carries FAQ content -- a product with none returns a well-formed empty result (`questions: []`). - An unknown `handle` returns `404`. Example response: ```json { "code": 200, "msg": "OK", "data": { "handle": "women/cashmere/cashmere-crewneck-sweater", "questions": [ { "question": "How does the color of Mongolian Cashmere Crewneck Sweater look in person?", "answer": "The 12-gauge jersey knit in 100% Grade-A Mongolian cashmere creates a smooth, even surface that lets each color read rich and true. Ribbed cuffs and hem add subtle texture without muting the hue." } ] } } ```
/quince/suggestReturns Quince's own search-box typeahead suggestions for a partial query: a flat list of suggested search phrases, no product data. Pass a suggestion straight through to quince-search's own q parameter for product results. A query with no genuine matches returns a well-formed empty result rather than an error.
Response notes
- Pass a suggestion straight through to `quince-search`'s own `q` parameter for product results. - A query with no genuine matches returns a well-formed empty result (`suggestions: []`) rather than an error. - Works even for a single-character query. Example response: ```json { "code": 200, "msg": "OK", "data": { "query": "cash", "suggestions": [ "cotton cashmere", "cashmere", "cashmere cardigan" ] } } ```
/quince/sitemapsReturns Quince's US-region child sitemaps (products, collections, subcollections, and static pages) with an inferred type, from quince.com's own public sitemap index.
Response notes
- `sitemaps[].type` is one of `products`, `collections`, `subcollections`, `pages`, inferred from the sitemap's own filename. Example response: ```json { "code": 200, "msg": "OK", "data": { "sitemaps": [ {"loc": "https://www.quince.com/sitemap_pdps.xml", "type": "products"}, {"loc": "https://www.quince.com/sitemap_shop.xml", "type": "collections"}, {"loc": "https://www.quince.com/sitemap_misc.xml", "type": "pages"}, {"loc": "https://www.quince.com/sitemap_subcollections.xml", "type": "subcollections"} ] } } ```
/quince/sitemap/urlsReturns capped URL entries from Quince's own sitemaps matching the requested type. Each entry's handle is populated from the URL's own path (tracking/variant query parameters stripped) -- for type products, this is directly the value quince-product's own handle parameter expects.
Response notes
- Each entry's `handle` is populated from the URL's own path, with tracking/variant query parameters stripped -- for `type=products`, this is directly the value `quince-product`'s own `handle` parameter expects. Example response: ```json { "code": 200, "msg": "OK", "data": { "type": "products", "limit": 50, "urls": [ { "loc": "https://www.quince.com/women/plus-size-100-european-linen-shirt-dress", "type": "products", "handle": "women/plus-size-100-european-linen-shirt-dress" } ] } } ```
Related APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
How to scrape Quince
Crawlora's Quince endpoints return search, category, product, review, and sitemap data as normalized JSON with one API key — no Quince account required.
Call /quince/categories for Quince's Algolia facet taxonomy with live product counts, or /quince/navigation for its curated header mega-menu.
Send q together with any of department, category, material, color, size, min_price, or max_price to /quince/search, or omit every field to browse the full catalog by relevance. Use /quince/suggest for search-box typeahead.
Pass a product handle to /quince/product for full detail — color swatches, sizes, and every color/size variant's own price and stock — plus /quince/product/reviews for customer reviews and /quince/product/faq for product Q&A content.
Use /quince/sitemaps and /quince/sitemap/urls to enumerate Quince's own indexed product and collection URLs.
FAQ
Yes — /quince/search accepts q together with any of department, category, material, color, size, min_price, and max_price in the same request, all combined as an AND; omit every field to browse the full catalog by relevance instead.
/quince/product/reviews returns the sample Quince's own page carries in its structured product data — confirmed at 25 reviews per product during research, not a paginated feed of the full review history — plus the overall aggregate rating and review count.
No — /quince/product/faq returns a well-formed empty result for a product with no FAQ content, rather than an error.
/quince/categories returns every current business_departments/categories/materials/colors/sizes value with a live product count, and those are exactly what /quince/search accepts for its own department/category/material/color/size parameters.