Multi-brand luxury pricing and availability monitoring
Mit Farfetch-Endpunkten verwandelst du multi-brand luxury pricing and availability monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Turn Farfetch's public multi-brand luxury marketplace into structured JSON — department-scoped browsing with designer and category filters, the full designer and category directories per department, and full product detail with every size variant, price, and availability. Normalized JSON, credential-free.
Browse Farfetch's luxury multi-brand marketplace by department, designer, and category, and get full product detail as structured JSON.
Endpunkt-Familien
4
Dokumentierte Parameter
11
Beispiele
4
Live-Katalog-Snapshot
Aktive Endpunkte
4
Methoden
GET
Pflichtparameter
8
Schema-Referenzen
4
{
"platform": "Farfetch",
"endpoint": "farfetch-search",
"method": "GET",
"path": "/farfetch/search",
"auth": "apiKey"
}Use Cases
Browse Farfetch's luxury multi-brand marketplace by department, designer, and category, and get full product detail as structured JSON.
Mit Farfetch-Endpunkten verwandelst du multi-brand luxury pricing and availability monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Farfetch-Endpunkten verwandelst du designer and category coverage research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Farfetch-Endpunkten verwandelst du new-arrival and assortment tracking across brands in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Farfetch-Endpunktkatalog — 4 Endpunkte, 11 dokumentierte Request-Parameter und 4 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
4 documented Farfetch endpoints, grouped into 4 request families — Categories, Designers and Product, plus 1 more.
11 request parameters are documented across those Farfetch endpoints, 8 of them required — the full input contract is public before you write any integration code.
4 of the 4 Farfetch endpoints ship a recorded example response, and 4 carry a documented response schema — you can code against the real JSON before the first request.
Farfetch endpoints document their error responses (400, 404, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
4 hosted MCP tools back the Farfetch endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
Diese Karten werden aus dem aktiven Endpunktkatalog generiert, damit die Landingpage dieselbe API-Oberfläche widerspiegelt, die auch Docs und Playground nutzen.
/farfetch/categories
/farfetch/designers
/farfetch/product
/farfetch/search
Endpunktkatalog
/farfetch/searchBrowses Farfetch's luxury multi-brand marketplace by department, with optional designer and category filters, returning normalized listing summaries (name, brand, price, image, availability) and the upstream page count. Public data sourced from Farfetch's own listing pages.
Hinweise zur Response
- An unrecognized `gender` value, or a `designer`/`category` value that isn't a valid Farfetch URL slug, returns `400` before any upstream request is made. - Listing pages sit behind Akamai Bot Manager; a persistent block returns `503` rather than an empty result. Example response: ```json { "code": 200, "msg": "OK", "data": { "gender": "women", "designer": "gucci", "page": 1, "total_pages": 7, "count": 96, "source_url": "https://www.farfetch.com/shopping/women/gucci/items.aspx", "fetched_at": "2026-09-09T15:30:00Z", "products": [ { "id": "gucci-slide-sandals-with-double-g-item-37690086", "url": "https://www.farfetch.com/shopping/women/gucci-slide-sandals-with-double-g-item-37690086.aspx", "name": "slide sandals with double G", "brand": "Gucci", "image_url": "https://cdn-images.farfetch-contents.com/37/69/00/86/37690086_71331779_480.jpg", "price": 766, "currency": "USD", "in_stock": true } ] } } ```
MCP-Tool farfetch_search
/farfetch/productReturns a Farfetch product's full detail: name, brand, color, description, images, category breadcrumb, and every size variant with its own price and availability. Public data sourced from Farfetch's own product pages.
Hinweise zur Response
- An unrecognized `gender` value, or a `slug` that isn't a valid Farfetch URL slug, returns `400` before any upstream request is made. - A slug that does not resolve to a real product returns `404`. - Product pages sit behind Akamai Bot Manager; a persistent block returns `503` rather than an empty result. Example response: ```json { "code": 200, "msg": "OK", "data": { "id": "37690086", "gender": "women", "name": "slide sandals with double G", "brand": "Gucci", "color": "Black", "description": "Gucci slide sandals with double G | Black | This slide sandal incorporates Double G hardware and GG canvas. | black nappa leather | gold-toned hardware | leather lining | double g | square toe | leather sole | flat", "images": [ "https://cdn-images.farfetch-contents.com/37/69/00/86/37690086_71331779_1000.jpg?ov=true", "https://cdn-images.farfetch-contents.com/37/69/00/86/37690086_71332738_1000.jpg?ov=true" ], "category_path": [ {"name": "Gucci", "slug": "gucci", "url": "https://www.farfetch.com/shopping/women/gucci/items.aspx"}, {"name": "Shoes", "slug": "shoes-1", "url": "https://www.farfetch.com/shopping/women/gucci/shoes-1/items.aspx"}, {"name": "Flat Sandals", "slug": "flat-sandals-1", "url": "https://www.farfetch.com/shopping/women/gucci/flat-sandals-1/items.aspx"} ], "variants": [ {"sku": "37690086-23", "size": "36.5", "price": 766, "currency": "USD", "in_stock": true}, {"sku": "37690086-25", "size": "37.5", "price": 766, "currency": "USD", "in_stock": true} ], "source_url": "https://www.farfetch.com/shopping/women/gucci-slide-sandals-with-double-g-item-37690086.aspx", "fetched_at": "2026-09-09T15:35:00Z" } } ```
MCP-Tool farfetch_product
/farfetch/designersReturns a department's full designer directory (name, slug, URL). Each slug is usable directly as the designer filter on GET /farfetch/search. Public data sourced from Farfetch's own designer-directory pages.
Hinweise zur Response
- An unrecognized `gender` value returns `400` before any upstream request is made. - The directory is the department's whole current designer list, not a sample — hundreds of entries per department (recovered counts: 485 for `women`, 289 for `men`, 58 for `kids` as of this endpoint's build; see `notes/farfetch-maintenance.md`). Example response: ```json { "code": 200, "msg": "OK", "data": { "gender": "women", "count": 485, "designers": [ { "name": "A BATHING APE®", "slug": "bape", "url": "https://www.farfetch.com/shopping/women/bape/items.aspx" }, { "name": "Gucci", "slug": "gucci", "url": "https://www.farfetch.com/shopping/women/gucci/items.aspx" } ] } } ```
MCP-Tool farfetch_designers
/farfetch/categoriesReturns every department's top-level category directory (name, slug, URL). Each slug is usable directly as the category filter on GET /farfetch/search. Public data sourced live from Farfetch's own listing pages.
Hinweise zur Response
- Each department is fetched independently; a fetch failure for one department does not fail the others, and returns that department with an empty `categories` list rather than an error. Example response: ```json { "code": 200, "msg": "OK", "data": { "genders": [ { "gender": "women", "categories": [ {"name": "Clothing", "slug": "clothing-1", "url": "https://www.farfetch.com/shopping/women/gucci/clothing-1/items.aspx"}, {"name": "Bags", "slug": "bags-purses-1", "url": "https://www.farfetch.com/shopping/women/gucci/bags-purses-1/items.aspx"}, {"name": "Shoes", "slug": "shoes-1", "url": "https://www.farfetch.com/shopping/women/gucci/shoes-1/items.aspx"}, {"name": "Accessories", "slug": "accessories-all-1", "url": "https://www.farfetch.com/shopping/women/gucci/accessories-all-1/items.aspx"}, {"name": "Jewelry", "slug": "jewellery-1", "url": "https://www.farfetch.com/shopping/women/gucci/jewellery-1/items.aspx"}, {"name": "Lingerie & Nightwear", "slug": "lingerie-hosiery-1", "url": "https://www.farfetch.com/shopping/women/gucci/lingerie-hosiery-1/items.aspx"}, {"name": "Homeware", "slug": "lifestyle-1", "url": "https://www.farfetch.com/shopping/women/gucci/lifestyle-1/items.aspx"} ] }, { "gender": "men", "categories": [ {"name": "Clothing", "slug": "clothing-2", "url": "https://www.farfetch.com/shopping/men/dolce-gabbana/clothing-2/items.aspx"} ] }, { "gender": "kids", "categories": [] } ] } } ```
MCP-Tool farfetch_categories
Verwandte APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
So scrapst du Farfetch
Crawlora's four Farfetch endpoints return department taxonomy, designer directory, browse/search, and product detail as normalized JSON with one API key — every call is scoped to one department (women, men, or kids), since Farfetch's own site structure splits its whole catalog that way.
Call /farfetch/categories for every department's top-level category directory in one call (each department fetched independently, so one department's failure doesn't fail the others). Call /farfetch/designers with a required gender (women, men, or kids) for that department's full current designer list — hundreds of entries per department, not a sample.
Send gender (required) to /farfetch/search, with optional designer and category slugs from the discovery endpoints above — combine both, or omit them to browse the whole department. page (default 1) walks the upstream's own total_pages.
Pass gender and a product's slug (from a search result's own id field, e.g. gucci-slide-sandals-with-double-g-item-37690086) to /farfetch/product for name, brand, color, description, images, category breadcrumb, and every size variant with its own price and availability.
Farfetch's product and listing pages sit behind Akamai Bot Manager — a persistent block returns 503 rather than a silently empty or wrong result, so treat a 503 as a signal to retry rather than a genuine zero-match response.
FAQ
Because Farfetch's own site splits its entire catalog into three departments — women, men, and kids — with materially different designer and category lists in each. /farfetch/categories is the one exception, returning all three departments' category directories in a single call.
Call /farfetch/designers with the department you want (gender is required) for that department's full designer list, each with the exact slug (e.g. gucci) that /farfetch/search's designer parameter accepts — hundreds of entries per department, not a curated subset.
Yes — designer and category are independent optional filters on /farfetch/search and can be combined in the same request, or both omitted to browse the whole department by Farfetch's own default ordering.
A persistent Akamai Bot Manager block on that specific request, not a genuine empty result — Farfetch's product and listing pages sit behind Akamai, and a 503 signals the fetch was blocked rather than that zero products matched.
No — only your Crawlora API key. Farfetch's category, designer, search, and product data are collected from its public, credential-free marketplace pages.