Farfetch Product Search Scraper avatar

Farfetch Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Farfetch Product Search Scraper

Farfetch Product Search Scraper

Scrape product listings from Farfetch search results with precision. Collect brand names, prices, stock levels, images, promotions, and 20+ fields per item — essential for price monitoring, competitive analysis, and fashion ecommerce research.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Farfetch Product Search Scraper: Extract Luxury Fashion Data Fast


What Is Farfetch?

Farfetch is a global marketplace for luxury fashion, connecting boutiques and brands with customers worldwide. The platform hosts hundreds of thousands of products across clothing, footwear, accessories, and beauty. Extracting this data manually is impractical — the Farfetch Product Search Scraper automates collection of product search results, delivering structured data instantly.


Overview

The Farfetch Product Search Scraper extracts product listings from Farfetch search pages, capturing comprehensive item data in structured format. It serves:

  • Price monitoring services tracking luxury fashion pricing trends
  • Retail analysts benchmarking competitor product assortments
  • Fashion researchers studying designer brand availability and positioning
  • Ecommerce developers building luxury product aggregators
  • Marketing teams gathering competitive intelligence on product launches

The scraper handles pagination automatically, collects high-quality product images, and gracefully manages network failures with the ignore_url_failures option.


Input Format

The scraper accepts a JSON configuration object:

{
"urls": [
"https://www.farfetch.com/shopping/women/clothing-1/items.aspx?page=2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}

Input Parameters Explained

ParameterTypeDescriptionExample
urlsarrayList of Farfetch product search result pages to scrape["https://www.farfetch.com/shopping/women/clothing-1/items.aspx?page=2"]
ignore_url_failuresbooleanIf true, scraper continues if some URLs fail; if false, it stops on first errortrue
max_items_per_urlintegerMaximum number of products to collect per URL (useful for testing or limiting data volume)200

Tips for Input Configuration

  • URLs: Use Farfetch search result pages (with filters like category, gender, price range). Each URL should display a product grid.
  • Pagination: The scraper extracts items from a single page. For multi-page scraping, add separate URLs for each page number.
  • Filtering: Apply Farfetch's built-in filters (price, size, designer, condition) before copying the URL to pre-select data.
  • max_items_per_url: Set to 200 for full collection, or lower (e.g., 50) for quick test runs.

Output Format

Example Output

{
"id": "32872187",
"resource_identifier": {
"__typename": "ResourceIdentifier",
"path": "/shopping/women/self-portrait-pointelle-peplum-knit-mini-dress-item-32872187.aspx"
},
"brand": {
"__typename": "Brand",
"id": "2049368",
"name": "Self-Portrait"
},
"short_description": "pointelle peplum knit mini dress",
"label": null,
"merchant_id": "12467",
"promotion": null,
"stock_quantity": 6,
"ranking_algorithm": "OS0HWphZfjgLHk",
"search_algorithm": null,
"price": {
"__typename": "ProductCatalogItemSalePrice",
"value": {
"__typename": "GenericValue",
"raw": 368,
"formatted": "$368"
},
"currency": {
"__typename": "Currency",
"iso_code": "USD",
"symbol": "$"
},
"installments": null,
"full_price_value": {
"__typename": "GenericValue",
"raw": 675,
"formatted": "$675"
},
"discount_percentage": {
"__typename": "GenericValue",
"raw": 45,
"formatted": "45%"
}
},
"product_price": {
"__typename": "ProductCatalogItemPrice",
"full": {
"__typename": "ProductFullPrice",
"value": {
"__typename": "GenericValue",
"raw": 675,
"formatted": "$675"
}
},
"discounts": [
{
"__typename": "ProductDiscountPrice",
"value": {
"__typename": "GenericValue",
"raw": 368,
"formatted": "$368"
},
"percentage": {
"__typename": "GenericValue",
"raw": 45,
"formatted": "45%"
},
"type": "SALE",
"name": null
}
],
"final": {
"__typename": "ProductFinalPrice",
"value": {
"__typename": "GenericValue",
"raw": 368,
"formatted": "$368"
},
"type": "SALE"
},
"currency": {
"__typename": "Currency",
"iso_code": "USD",
"symbol": "$"
},
"installments": null,
"promo_offer": null
},
"variation_properties": [
{
"__typename": "ProductCatalogItemScaledSizeVariationProperty",
"order": 1,
"total_items": 2,
"values": [
{
"__typename": "ProductCatalogItemScaledSizeVariationPropertyValue",
"id": "S",
"order": 1,
"description": "S"
},
{
"__typename": "ProductCatalogItemScaledSizeVariationPropertyValue",
"id": "L",
"order": 2,
"description": "L"
}
]
}
],
"visualization_experience": {
"__typename": "VisualizationExperience",
"is_for_members": false
},
"tags": [],
"external_triggers": null,
"delivery_methods": [],
"attributes": [],
"return_detail": null,
"availability_types": [
"AVAILABLE_FOR_PURCHASE"
],
"available_promotion_ids": [],
"images": [
{
"__typename": "ProductCatalogItemImage",
"order": 1,
"size480": {
"__typename": "Image",
"url": "https://cdn-images.farfetch-contents.com/32/87/21/87/32872187_65525248_480.jpg",
"alt": "Self-Portrait pointelle peplum knit mini dress"
}
},
{
"__typename": "ProductCatalogItemImage",
"order": 2,
"size480": {
"__typename": "Image",
"url": "https://cdn-images.farfetch-contents.com/32/87/21/87/32872187_65509655_480.jpg",
"alt": "Self-Portrait pointelle peplum knit mini dress"
}
}
],
"from_url": "https://www.farfetch.com/shopping/women/clothing-1/items.aspx?page=2"
}

Each product extracted returns a detailed record with 20+ fields:

Core Identification

FieldDescriptionExample Use
IDUnique Farfetch product identifierDatabase deduplication
Resource IdentifierAlternative product reference codeSystem integration
BrandDesigner or brand namePrice comparison by brand
Short DescriptionBrief product name and styleDisplay in reports
LabelProduct category label or tagFiltering and segmentation

Pricing & Inventory

FieldDescriptionExample Use
PriceCurrent listing price (may include currency)Price tracking and alerts
Product PriceStructured price data (base amount)Financial analysis
Stock QuantityAvailable units in inventoryDemand signal detection
PromotionActive discount or promotional offerSales trend analysis
Available Promotion IDsList of applicable promotionsMarketing campaign tracking

Merchant & Logistics

FieldDescriptionExample Use
Merchant IDSeller/vendor identifier on FarfetchMulti-merchant analysis
Delivery MethodsShipping options (standard, express, etc.)Logistics cost modeling
Return DetailReturn policy informationCustomer service insights
Availability TypesStock status flags (in stock, pre-order, etc.)Fulfillment planning

Product Details & Experience

FieldDescriptionExample Use
Variation PropertiesSize, color, material optionsSKU-level granularity
AttributesAdditional product specs (fit, length, etc.)Attribute-based filtering
TagsCurated product tags or keywordsContent organization
External TriggersThird-party data or alerts (e.g., restocks)Automated notifications

Visual & Ranking

FieldDescriptionExample Use
ImagesProduct photo URLs (multiple images per item)Catalog builds and displays
Ranking AlgorithmFarfetch's relevance/popularity scoreSearch quality analysis
Search AlgorithmSearch result position dataVisibility tracking
Visualization ExperienceDisplay format indicatorsUX research

How to Use

  1. Find search pages — Navigate to Farfetch and use filters to build your desired product search (e.g., women's clothing, price range $500-$2000). Copy the URL.
  2. Add multiple pages — For pagination, manually add URLs for page 1, 2, 3, etc., or let the scraper handle single pages at a time.
  3. Configure limits — Set max_items_per_url based on your needs:
    • 20–50 for quick tests
    • 100–200 for bulk collection
  4. Enable resilience — Keep ignore_url_failures: true to avoid interruptions from temporary network issues.
  5. Run and export — Launch the scraper and download results as JSON, CSV, or Excel.

Best practices:

  • Test with a single URL and small max_items_per_url (20–50) first.
  • Use Farfetch's search filters to pre-select products (e.g., "In Stock Only," designer name) before scraping.
  • Monitor image URLs — they may have expiration or CDN parameters.

Use Cases & Applications

  • Price intelligence: Build real-time pricing dashboards tracking luxury fashion across hundreds of products.
  • Competitive benchmarking: Monitor competing retailers' Farfetch strategies, brand mix, and promotional activity.
  • Product research: Analyze design trends, material usage, and color/size availability in designer collections.
  • Inventory alerts: Track stock levels and out-of-stock signals for pre-order or limited-edition items.
  • Content curation: Collect product data (descriptions, images, attributes) for fashion blogs or influencer tools.
  • Market analysis: Study price elasticity, promotional depth, and seasonal inventory patterns in luxury fashion.

The scraper transforms static search pages into actionable datasets for fashion ecommerce, retail technology, and market research.


Conclusion

The Farfetch Product Search Scraper is a powerful tool for anyone analyzing luxury fashion ecommerce. With 20+ fields per product and reliable handling of large result sets, it delivers the granular data needed for pricing, competitive, and market analysis. Start scraping Farfetch search results today and unlock data-driven insights in luxury retail.