Farfetch data, ready when you are.

Products, search and listings from Farfetch, priced per storefront.

Try in playground From $0.0009 a record · $0.10 free

What you can get.

  • $0.0009per record

    Products

    Full product detail for up to ten Farfetch product URLs or item ids. Price, full price, discount, per-size availability, seller boutique.

    Try it →
  • $0.0009per record

    Search

    Keyword search across Farfetch. Every hit a full product card.

    Try it →
  • $0.0009per record

    Listing

    Any designer, category or sale listing page URL. Its products in page order, each a full card.

    Try it →

What the data looks like.

productNamebrandcategorycolorgenderseasonpricefullPricediscountPercentcurrencyproductIdproductUrlimagesdetails
Wool-blend tailored blazerMaison AurelBlazersCamelwomenFW2669098030USD769094221https://www.farfetch.com/wool-blend-tailored-blazer-1000
  • https://img.farfetch.com/wool-blend-tailored-blazer.jpg
  • {}
Leather low-top sneakersCorvoSneakersWhitemenSS264204200USD2828953235https://www.farfetch.com/leather-low-top-sneakers-1001
  • https://img.farfetch.com/leather-low-top-sneakers.jpg
  • {}
Silk scarf with logo printMaison AurelScarvesNavywomenFW2621030030USD652943585https://www.farfetch.com/silk-scarf-with-logo-print-1002
  • https://img.farfetch.com/silk-scarf-with-logo-print.jpg
  • {}
14 fields, scroll sideways for all. Example rows: made-up names, real field names. Live calls return real data.

For developers

API reference.

One endpoint, POST /v1/farfetch. Open an operation to see its fields.

Read the docs
Productsproducts

Full product detail for up to ten Farfetch product URLs or item ids. Price, full price, discount, per-size availability, seller boutique.

FieldTypeMeaning
subjects *list of string · 1-10 items

Response fields, each row of data

FieldType
productIdstring
productNamestring
brandstring
productUrlstring
descriptionstring
colorstring
categorystring
categoryPathstring
genderstring
seasonstring
pricenumber
fullPricenumber
discountPercentnumber
currencystring
sellerstring
sizeslist of string
variantsany
measurementsany
returnsany
stockQuantityinteger
availabilitylist of string
labelstring
conditionstring
imageslist of string
detailsobject

Every field is present on every row: a value the source had nothing for is null, an empty list is []. details is always the last field: everything else the source sent for that row, under our own field names. Its keys depend on the source that answered, so read them defensively; it is {} when there is nothing more.

example request · products
curl -X POST https://apiforagents.dev/v1/farfetch \
  -H "Authorization: Bearer $AFA_KEY" \
  -H "Content-Type: application/json" \
  -d '{"op":"products","subjects":["https://www.farfetch.com/shopping/women/<product>-item-<id>.aspx"]}'

Example response rows

data · made-up names, real field names
[
  {
    "productName": "Wool-blend tailored blazer",
    "brand": "Maison Aurel",
    "category": "Blazers",
    "color": "Camel",
    "gender": "women",
    "season": "FW26",
    "price": 690,
    "fullPrice": 980,
    "discountPercent": 30,
    "currency": "USD",
    "productId": "769094221",
    "productUrl": "https://www.farfetch.com/wool-blend-tailored-blazer-1000",
    "images": [
      "https://img.farfetch.com/wool-blend-tailored-blazer.jpg"
    ],
    "details": {}
  },
  {
    "productName": "Leather low-top sneakers",
    "brand": "Corvo",
    "category": "Sneakers",
    "color": "White",
    "gender": "men",
    "season": "SS26",
    "price": 420,
    "fullPrice": 420,
    "discountPercent": 0,
    "currency": "USD",
    "productId": "2828953235",
    "productUrl": "https://www.farfetch.com/leather-low-top-sneakers-1001",
    "images": [
      "https://img.farfetch.com/leather-low-top-sneakers.jpg"
    ],
    "details": {}
  }
]

An example to show the shape. The rows show the most used fields; a live row carries every field in the table above.

Try products in the playground Examples and pricing for products
Listinglisting

Any designer, category or sale listing page URL. Its products in page order, each a full card.

FieldTypeMeaning
subject *string · ≤400 charsThe listing page URL.
limitinteger · 1-100

Response fields, each row of data

FieldType
productIdstring
productNamestring
brandstring
productUrlstring
descriptionstring
colorstring
categorystring
categoryPathstring
genderstring
seasonstring
pricenumber
fullPricenumber
discountPercentnumber
currencystring
sellerstring
sizeslist of string
variantsany
measurementsany
returnsany
stockQuantityinteger
availabilitylist of string
labelstring
conditionstring
imageslist of string
detailsobject

Every field is present on every row: a value the source had nothing for is null, an empty list is []. details is always the last field: everything else the source sent for that row, under our own field names. Its keys depend on the source that answered, so read them defensively; it is {} when there is nothing more.

example request · listing
curl -X POST https://apiforagents.dev/v1/farfetch \
  -H "Authorization: Bearer $AFA_KEY" \
  -H "Content-Type: application/json" \
  -d '{"op":"listing","subject":"https://www.farfetch.com/shopping/women/gucci/items.aspx","limit":20}'

Example response rows

data · made-up names, real field names
[
  {
    "productName": "Cashmere crew-neck jumper",
    "brand": "Velia",
    "category": "Knitwear",
    "color": "Oatmeal",
    "gender": "women",
    "season": "FW26",
    "price": 540,
    "fullPrice": 540,
    "discountPercent": 0,
    "currency": "USD",
    "productId": "2784670277",
    "productUrl": "https://www.farfetch.com/cashmere-crew-neck-jumper-1000",
    "images": [
      "https://img.farfetch.com/cashmere-crew-neck-jumper.jpg"
    ],
    "details": {}
  },
  {
    "productName": "Ribbed cardigan",
    "brand": "Velia",
    "category": "Knitwear",
    "color": "Black",
    "gender": "women",
    "season": "FW26",
    "price": 460,
    "fullPrice": 620,
    "discountPercent": 26,
    "currency": "USD",
    "productId": "531485373",
    "productUrl": "https://www.farfetch.com/ribbed-cardigan-1001",
    "images": [
      "https://img.farfetch.com/ribbed-cardigan.jpg"
    ],
    "details": {}
  }
]

An example to show the shape. The rows show the most used fields; a live row carries every field in the table above.

Try listing in the playground Examples and pricing for listing
Historyhistoryfree

Stored price/stock series of products already held. Free.

FieldTypeMeaning
subjects *list of string · 1-10 items
metricenumprice · full_price · discount_percent · stock_quantity
daysinteger · 1-730
Try history in the playground

Guides and ideas.

Use it from your tools.

More in commerce.

All platforms