Farfetch Product Scraper — Prices, Sizes & Stock avatar

Farfetch Product Scraper — Prices, Sizes & Stock

Pricing

Pay per event

Go to Apify Store
Farfetch Product Scraper — Prices, Sizes & Stock

Farfetch Product Scraper — Prices, Sizes & Stock

Farfetch product scraper for search keywords, listing URLs, and product URLs. Designer, price, sale price, currency, stock, and sizes on one row. HTTP — no browser.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Farfetch UK Limited or its affiliates. Data is read from publicly accessible catalog listings only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.

Search by keyword, listing URL, or product URL and save one row per product: designer, name, price, sale price, currency, stock, and sizes. This Farfetch scraper is an API alternative for luxury price monitoring. Run it from Python, Node.js, or MCP; export JSON / CSV / dataset. HTTP only — no headless browser.

Crawloop Marketplace & E-commerce Suite — Farfetch retail cards, then StockX or Depop when you want a resale price for the same designer piece.

Farfetch Product Scraper ◄── you are hereStockX Listings ScraperDepop MonitorVinted MonitorPoshmark Sold Listings Scraper
Designer, price, sale price, stock, sizesStockX search cardsDepop new listingsVinted new listingsPoshmark sold comps

When to use this Actor

  • Price checks — current price and sale price for a designer keyword or a listing
  • Stock and sizes — how many units the card shows, and which sizes are listed
  • Storefront currency — uk, us, de, or any two-letter prefix already in the URL
  • Scheduled refresh — same keyword, compare price and stockQuantity over time

When not to use this Actor

  • Size-and-fit essays, composition, or recommended products — those are not on the catalog card this Actor reads
  • Per-size unit counts — the card exposes available size names and one stock quantity for the product
  • Resale sold prices — use StockX, Depop, Vinted, or Poshmark Sold after this pull

Key Features

  • Keyword search — query or batch queries, scoped to women, men, or kids
  • Listing URLs — department and category items.aspx paths, matched to the category tree
  • Product URLs — item-{id} returns that product when the catalog still lists it
  • Sizes on the product row — nested in sizes. One saved product is one row
  • Pagination + caps — up to 20 pages per query, or stop at maxItems
  • HTTP — Chrome TLS impersonation, 256 MB. Direct connection; proxy is optional

Input

FieldRequiredDefaultDescription
queryNogucciKeyword
queriesNo—Extra keywords
startUrlsNo—Listing or product URLs
departmentNowomenDepartment for keywords
countryNoukStorefront for keywords. A URL prefix wins
maxPagesNo1Pages per keyword or listing (1–20)
maxItemsNo40Cap per keyword or URL
deduplicateIdsNotrueKeep each productId once
maxConcurrencyNo1Parallel keywords or URLs (1–2)
proxyConfigurationNooffLeave off unless a run is blocked
{
"query": "gucci",
"department": "women",
"country": "uk",
"maxItems": 40,
"maxPages": 1
}

Listing example:

{
"startUrls": [
{ "url": "https://www.farfetch.com/uk/shopping/women/clothing-1/items.aspx" }
],
"maxItems": 20
}

Output

One dataset row per product.

FieldDescription
productIdFarfetch product id
designerDesigner name
nameProduct name
priceCurrent price
listPricePrice before the sale, when shown
salePriceCurrent price when the card is on sale
currencyISO code for the storefront
inStockTrue when stockQuantity is above zero
stockQuantityUnits on the listing card
sizes{ id, name } for each listed size
sizeCountNumber of sizes
imageUrlFirst image
urlProduct URL on the same storefront
storefrontTwo-letter storefront
searchQueryKeyword or URL that produced the row
scrapedAtUTC timestamp
{
"source": "farfetch",
"searchQuery": "gucci",
"page": 1,
"position": 1,
"productId": "15359979",
"designer": "Gucci",
"name": "medium Dionysus GG shoulder bag",
"price": 2400,
"listPrice": 2400,
"salePrice": null,
"currency": "GBP",
"inStock": true,
"stockQuantity": 7,
"imageUrl": "https://cdn-images.farfetch-contents.com/15/35/99/79/15359979_480.jpg",
"url": "https://www.farfetch.com/uk/shopping/women/gucci-medium-dionysus-gg-shoulder-bag-item-15359979.aspx",
"sizes": [{ "id": "OS", "name": "OS" }],
"sizeCount": 1,
"storefront": "uk",
"scrapedAt": "2026-09-29T14:00:00Z"
}

Use cases

  • Assortment pull — a designer keyword, with price and stock, capped by maxItems
  • Category watch — a clothing or shoes listing URL, refreshed on a schedule
  • One SKU — paste a product URL and keep the row that matches that id
  • Multi-market — the same keyword on uk and us in two runs

Suite next step

After a Farfetch retail price, check a resale card with StockX Listings Scraper or new listings on Depop Monitor.


Integration examples

Replace YOUR_TOKEN and the actor id after you open the run.

Node.js

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_TOKEN" });
const run = await client.actor("crawloop/farfetch-scraper").call({
query: "gucci",
department: "women",
country: "uk",
maxItems: 40,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("crawloop/farfetch-scraper").call(run_input={
"query": "gucci",
"department": "women",
"country": "uk",
"maxItems": 40,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

cURL

curl "https://api.apify.com/v2/acts/crawloop~farfetch-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"query\":\"gucci\",\"department\":\"women\",\"country\":\"uk\",\"maxItems\":40}"

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store name crawloop/farfetch-scraper.

Example prompts:

  • "Run Farfetch Product Scraper for gucci in the UK womenswear department and return the top 20 rows as JSON"
  • "Scrape the Farfetch clothing listing I paste and summarize designer, price, and stock"
  • "Chain Farfetch Product Scraper then StockX Listings Scraper for the same designer name"

FAQ

Does a product URL return every size as its own row? No. Sizes stay on the product row. One saved product is one row.

Which currency do I get? The storefront in the URL, or country for a keyword. uk is GBP. us is USD.

What if the listing path is not in the category tree? That URL saves nothing. Department roots and the categories the catalog facet lists are supported.

Do I need a proxy? No. Leave proxyConfiguration off unless a run comes back empty because the session was blocked.