~/ecommerce/farfetch-scraper
Farfetch Scraper — Luxury Fashion Product Data
Extract luxury fashion product data from Farfetch including multi-currency pricing, size/fit variations, and product recommendations.
fashion
TypeScriptCheerioCrawlee
Global
categoryecommerce / fashion
languageTypeScript
stackTypeScript, Cheerio, Crawlee
marketsGlobal
outputclean, RAG-ready JSON
key features
Category and product detail page scraping
Multi-currency pricing — auto-detects based on proxy location
Optional size/fit variation extraction
Up to 90 recommended products per item
Full media galleries and detailed descriptions
Brand, category, and extra info extraction
use cases
- Luxury fashion market intelligence
- Cross-platform price comparison for designer brands
- Fashion trend analysis and product discovery
- Competitive pricing for multi-brand retailers
- Product recommendation engine training data
input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
startUrls | array | required | Farfetch product or category URLs |
proxy | object | optional | Proxy config — location affects currency |
maxRequestsPerCrawl | number | optional | Request limit (default: 100) |
maxConcurrency | number | optional | Parallel requests (default: 5) |
withSizeFit | boolean | optional | Include size/fit data (default: false) |
withRecommends | boolean | optional | Include recommendations (default: false) |
Output Example
1{
2 "source": {
3 "id": "28543291",
4 "canonicalUrl": "https://www.farfetch.com/shopping/women/jacquemus-100mm-les-doubles-mules-item-28543291.aspx",
5 "retailer": "farfetch",
6 "currency": "USD"
7 },
8 "brand": "Jacquemus",
9 "title": "Les Doubles sandals",
10 "description": "Les Doubles sandals",
11 "details": {
12 "short_desc": "Les Doubles sandals",
13 "highlights": ["camel brown", "square open toe"],
14 "farfetchID": "28543291",
15 "madeIn": { "origin": "Made in Italy" }
16 },
17 "categories": ["Women", "Shoes", "Sandals"],
18 "options": [
19 {
20 "type": "Size",
21 "values": [
22 { "id": "8", "name": "35.5" },
23 { "id": "9", "name": "36" }
24 ]
25 }
26 ],
27 "variants": [
28 {
29 "id": "e5701adf-85fd-4a68-ae2c-8136afe01e3b",
30 "options": ["9"],
31 "price": {
32 "current": 68100,
33 "currentFormatted": "$681",
34 "original": 127100,
35 "stockCount": 2,
36 "stockStatus": "InStock"
37 }
38 }
39 ],
40 "medias": [
41 { "type": "Image", "url": "https://cdn-images.farfetch-contents.com/28/54/32/91/28543291_57846182_1000.jpg?ov=true", "alt": "Jacquemus Les Doubles sandals", "index": 1 }
42 ],
43 "price": {
44 "current": 68100,
45 "currentFormatted": "$681",
46 "original": 127100,
47 "stockCount": 2,
48 "stockStatus": "InStock"
49 }
50}
faq
How does multi-currency pricing work?
Farfetch displays prices based on your location. The scraper uses your proxy location to determine which currency is returned. Use a US proxy for USD, UK proxy for GBP, etc.
How many recommended products can be extracted?
Up to 90 recommended products per item when withRecommends is enabled. This is useful for building product graphs and recommendation datasets.
related in ~/ecommerce
fashion
ASOS Scraper — Prices, Stock per Size, Reviews & Categories
Every ASOS product and category — prices, stock per size, barcodes and reviews in 12 storefronts.
opengeneral
WooCommerce Scraper — Products, Prices, Stock & Reviews
Products, variations, stock and reviews from any WooCommerce store.
opengrocery
Talabat Mart Scraper — Dubai Grocery Prices & SKUs
Grocery SKUs, prices, and live stock from Talabat Mart dark stores in Dubai.
open