# Quince Product Scraper (`scrapers_lat/quince-scraper`) Actor

Extract Quince.com products with prices, traditional retail price, discounts, variants, images and reviews.

- **URL**: https://apify.com/scrapers\_lat/quince-scraper.md
- **Developed by:** [Michael Flores](https://apify.com/scrapers_lat) (community)
- **Categories:** E-commerce, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $12.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Quince Product Scraper

> Extract products from Quince.com with selling price, traditional retail price, auto-calculated discount, full variants, every image and recent customer reviews.

![Apify](https://img.shields.io/badge/Platform-Apify-1CE1CE?logo=apify&logoColor=white)
![Coverage](https://img.shields.io/badge/Coverage-All%20Quince-blue)
![Maintained](https://img.shields.io/badge/Maintained-Yes-brightgreen)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)

<table><tr>
<td align="center"><strong>30+ fields</strong><br>per product</td>
<td align="center"><strong>3 input modes</strong><br>search · category · URL</td>
<td align="center"><strong>JSON / CSV / Excel</strong><br>output formats</td>
<td align="center"><strong>Updated<br>2026-06-23</td>
</tr></table>

<br>

### What you get

Each record is one Quince product with its full pricing, variant matrix, images and reviews, ready for pricing intelligence, affiliate feeds, e-commerce research and competitor monitoring.

- **title**, **url**, **handle**, **productId**, **brand**
- **sellingPrice**: the current Quince price
- **retailPrice**: the traditional retail price Quince compares against
- **discountVsRetailPercent**: percentage below traditional retail, calculated for you (no formula needed)
- **onSaleDiscountPercent**: active markdown when a SKU is on sale
- **currency**, **priceIsRange**
- **color** and **colors**: the primary color and every available colorway
- **sizes**: every available size
- **variants**: each SKU with `sku`, `svid`, `price`, `retailPrice`, `savings`, `status` and color/size options
- **imageUrl** and **images**: the hero image and the full gallery
- **averageRating**, **reviewCount**
- **reviewQualityBreakdown**: Quince's price-for-quality and fit ratings
- **reviews**: the most recent reviews, each with author, rating, title, body, date, verified-buyer flag and sentiment
- **productType**, **category**, **breadcrumbs**, **gender**
- **material**, **description**, **dimensions**, **careAndMaintenance**, **tags**
- **inStock**, **vendorType**, **soldRecently** (recent-purchase social proof)
- **observedAt**

### Three ways to scrape

| Mode | Input | Use it for |
|---|---|---|
| Keyword search | `searchQuery` | Find products by any description, like "cashmere sweater" |
| Category browse | `categoryUrls` | Pull every product from a Quince category or collection page |
| Product URLs | `productUrls` | Track specific SKUs week over week |

You can combine all three in a single run. `maxItems` caps the total.

### Who is it for

| Use case | Who benefits |
|---|---|
| Price and discount monitoring | E-commerce and pricing teams |
| Affiliate and product feeds | Affiliate marketers and publishers |
| Competitor and assortment research | Retail and merchandising analysts |
| Review and sentiment tracking | Brand and product teams |

### Frequently Asked Questions

**Does it return the retail comparison price and discount?**
Yes. Every product carries the selling price, the traditional retail price Quince compares against, and the percentage below retail, already calculated.

**Can I get product reviews?**
Yes. Keep Include Reviews on and each product comes with its most recent reviews (author, rating, title, body, date, verified-buyer flag and sentiment) plus the average rating and total review count.

**Does it capture every color and size?**
Yes. Each product lists all colorways and sizes, plus a full variant matrix with the SKU, price and retail price of every variant.

**Do I need a proxy?**
No. The actor reads Quince's public product, search and review data directly, so it runs without any proxy configuration.



<!-- related-actors -->
### Related scrapers

Need data from the same space? Here are other scrapers we build and maintain:

- [MercadoLibre Product Listings Scraper](https://apify.com/scrapers_lat/mercadolibre-scraper): Extract products, prices and seller data from MercadoLibre across 18 LATAM countries. Scrape...
- [Rappi Restaurants & Stores Scraper](https://apify.com/scrapers_lat/rappi-scraper): Scrape restaurants and stores from Rappi Colombia! Extract store name, logo, category, rating...
- [Americanas Brazil Product Price Scraper](https://apify.com/scrapers_lat/americanas-scraper): Scrape product prices, installments, stock and marketplace sellers from Americanas Brazil. Search...
- [Chedraui Mexico Grocery Price Scraper](https://apify.com/scrapers_lat/chedraui-scraper): Scrape Chedraui Mexico product prices, EAN codes, stock, brands and installments by keyword or...
- [Cruz Verde Colombia Pharmacy Price Scraper](https://apify.com/scrapers_lat/cruz-verde-scraper): Extract drug prices, stock and laboratory data from Cruz Verde Colombia pharmacy.
- [Dia Argentina Grocery Price Scraper](https://apify.com/scrapers_lat/dia-ar-scraper): Scrape Dia Argentina product prices, list prices, stock, EAN, brand and sellers by keyword or...

<!-- /related-actors -->

<!-- scrapers-lat-cta -->
### More scrapers at scrapers.lat

This actor is built and maintained by [scrapers.lat](https://scrapers.lat), where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at [scrapers.lat](https://scrapers.lat).

---

> This actor is an independent tool and has no affiliation with Quince or Last Brand, Inc. It only accesses data that is publicly available on Quince's website. Use it in accordance with Quince's terms of service.

# Actor input Schema

## `searchQuery` (type: `string`):

Fuzzy keyword search across Quince's catalog (e.g. 'cashmere sweater'). Returns matching products.
## `categoryUrls` (type: `array`):

One or more Quince category or collection page URLs to browse (e.g. https://www.quince.com/women/cashmere). Every product on the page is scraped.
## `productUrls` (type: `array`):

Direct Quince product URLs to scrape, ideal for weekly SKU monitoring.
## `maxItems` (type: `integer`):

Maximum number of products to return across all inputs.
## `includeReviews` (type: `boolean`):

Attach the most recent customer reviews to each product.
## `maxReviews` (type: `integer`):

How many of the most recent reviews to attach to each product.
## `zipCode` (type: `string`):

US ZIP code used to resolve availability and shipping on each product.

## Actor input object example

```json
{
  "searchQuery": "cashmere sweater",
  "categoryUrls": [],
  "productUrls": [],
  "maxItems": 50,
  "includeReviews": true,
  "maxReviews": 5,
  "zipCode": "10001"
}
````

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchQuery": "cashmere sweater",
    "categoryUrls": [],
    "productUrls": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/quince-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchQuery": "cashmere sweater",
    "categoryUrls": [],
    "productUrls": [],
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/quince-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchQuery": "cashmere sweater",
  "categoryUrls": [],
  "productUrls": []
}' |
apify call scrapers_lat/quince-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapers_lat/quince-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Quince Product Scraper",
        "description": "Extract Quince.com products with prices, traditional retail price, discounts, variants, images and reviews.",
        "version": "0.1",
        "x-build-id": "4WTUIRBwamC9g6j1G"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers_lat~quince-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers_lat-quince-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapers_lat~quince-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapers_lat-quince-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapers_lat~quince-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers_lat-quince-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "searchQuery": {
                        "title": "Search query",
                        "type": "string",
                        "description": "Fuzzy keyword search across Quince's catalog (e.g. 'cashmere sweater'). Returns matching products."
                    },
                    "categoryUrls": {
                        "title": "Category URLs",
                        "type": "array",
                        "description": "One or more Quince category or collection page URLs to browse (e.g. https://www.quince.com/women/cashmere). Every product on the page is scraped.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "productUrls": {
                        "title": "Product URLs",
                        "type": "array",
                        "description": "Direct Quince product URLs to scrape, ideal for weekly SKU monitoring.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Max products",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of products to return across all inputs.",
                        "default": 50
                    },
                    "includeReviews": {
                        "title": "Include reviews",
                        "type": "boolean",
                        "description": "Attach the most recent customer reviews to each product.",
                        "default": true
                    },
                    "maxReviews": {
                        "title": "Reviews per product",
                        "minimum": 0,
                        "type": "integer",
                        "description": "How many of the most recent reviews to attach to each product.",
                        "default": 5
                    },
                    "zipCode": {
                        "title": "ZIP code",
                        "type": "string",
                        "description": "US ZIP code used to resolve availability and shipping on each product.",
                        "default": "10001"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
