---
title: "Search or browse Quince products"
method: GET
path: "/quince/search"
tags: ["Quince"]
---

# Search or browse Quince products

`GET /quince/search`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/quince/search`
- Auth: API key in header `x-api-key`

Searches or browses Quince's (quince.com) product catalog. 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 uses 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.

## Query parameters

- `q` string
- `department` string
- `category` string
- `material` string
- `color` string
- `size` string
- `min_price` number
- `max_price` number
- `page` integer
- `limit` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- QuinceSearchResponseDoc
  - `code` integer
  - `data` QuinceSearchResponse
    - `category` string
    - `color` string
    - `count` integer
    - `country` string
    - `department` string
    - `fetched_at` string
    - `limit` integer
    - `material` string
    - `max_price` number
    - `min_price` number
    - `page` integer
    - `products` QuinceProduct[]
      - `business_department` string
      - `category` string
      - `color` string
      - `currency` string
      - `department` string
      - `description` string
      - `gender` string
      - `handle` string
      - `image_url` string
      - `in_stock` boolean
      - `material` string[]
      - `max_price` number
      - `min_price` number
      - `primary_colors` string[]
      - `product_id` integer
      - `product_type` string
      - `sizes` string[]
      - `title` string
      - `url` string
    - `query` string
    - `size` string
    - `source_url` string
    - `total_pages` integer
    - `total_results` integer
  - `msg` string

## Other responses

- `400`: Bad Request
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/028417aa35bb?raw)
