Home and furniture pricing monitoring
Mit Wayfair-Endpunkten verwandelst du home and furniture pricing monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Turn Wayfair's own storefront data into structured home-and-furniture data — category browsing with real page-based pagination, and per-product detail with pricing, stock status, an aggregate rating with a star breakdown, and Wayfair's own site-selected feature highlights, all as normalized JSON. Credential-free.
Browse a Wayfair category's product grid and get full product detail — pricing, stock status, ratings, and site-selected highlights — as structured JSON.
Endpunkt-Familien
3
Dokumentierte Parameter
9
Beispiele
3
Live-Katalog-Snapshot
Aktive Endpunkte
3
Methoden
GET
Pflichtparameter
5
Schema-Referenzen
3
{
"platform": "Wayfair",
"endpoint": "wayfair-category",
"method": "GET",
"path": "/wayfair/category",
"auth": "apiKey"
}Use Cases
Browse a Wayfair category's product grid and get full product detail — pricing, stock status, ratings, and site-selected highlights — as structured JSON.
Mit Wayfair-Endpunkten verwandelst du home and furniture pricing monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Wayfair-Endpunkten verwandelst du category catalog research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Wayfair-Endpunkten verwandelst du stock and rating tracking in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Wayfair-Endpunktkatalog — 3 Endpunkte, 9 dokumentierte Request-Parameter und 3 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
3 documented Wayfair endpoints, grouped into 3 request families — Categories, Category and Product.
9 request parameters are documented across those Wayfair endpoints, 5 of them required — the full input contract is public before you write any integration code.
3 of the 3 Wayfair endpoints ship a recorded example response, and 3 carry a documented response schema — you can code against the real JSON before the first request.
Wayfair endpoints document their error responses (400, 404, 429 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.
3 hosted MCP tools back the Wayfair endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
/wayfair/categories
/wayfair/category
/wayfair/product/{id}
Endpunktkatalog
/wayfair/categoryReturns a Wayfair category page's product grid, with real page-based pagination. category accepts a bare Wayfair category id ("478390"), a "c"-prefixed id ("c478390"), a category slug ("office-chairs-c478390"), or a full category URL copied from wayfair.com. Returns products with name, brand, pricing, and image.
Hinweise zur Response
- Pagination is real and page-based. `total_count` is the category's total result count across all pages; Wayfair does not expose an exact page count, so `has_more` is a best-effort signal based on whether this page returned a full page of results. - `price` and `original_price` reflect the product's current listing price and its pre-discount price; `original_price` equals `price` when no discount is shown. - `brand_name`, `price`, and `image_url` may be empty for individual products when that product's card did not carry the corresponding data on this page load -- treat their absence as "not shown here", not as an upstream error. - An unrecognized `category` id returns `404`.
MCP-Tool wayfair_category
/wayfair/product/{id}Returns one Wayfair product's full detail: name, brand, price, stock status, aggregate rating with a 1-5 star breakdown, images, every selectable variant option (e.g. color, finish), and site-selected feature highlights. id is the product's own "W"-prefixed id (e.g. W100794312), taken from a category result's product_id field or a product page's URL. An unrecognized id returns 404.
Hinweise zur Response
- `stock_message` is Wayfair's own inventory status text (e.g. `"795 Left in Stock"`), surfaced verbatim since it is more informative than the plain `in_stock` boolean alone. - `rating_breakdown` maps each star value `"1"` through `"5"` to the number of reviews with that rating. Individual review text is not available from this endpoint -- only the aggregate rating, review count, and histogram. - `selected_color` is the color variant this page rendered; kept for backward compatibility alongside the richer `variant_categories` below. - `variant_categories` lists every variant dimension the product offers (e.g. `"Base Finish"`, `"Upholstery Color"`, `"Cord Color"`) with every one of its options -- not just the one option `selected_color` names. Each option has `name`, `selected` (whether this page's own URL rendered it), `available` (false when the option cannot be combined with the product's other currently-selected choices, or is itself out of stock), and `image_url` when a swatch thumbnail exists. A product with a single variant dimension returns one entry; a product with no variant options returns an empty list. - `highlights` are Wayfair's own site-selected feature bullets (its "Why We Love It" section) -- the closest available substitute for a marketing description; a product without this section returns an empty list. - `original_price` equals `price` when the product is not discounted. - An unrecognized `id` returns `404`. A malformed `id` (missing the `W` prefix) returns `400` before any upstream request is made.
MCP-Tool wayfair_product
/wayfair/categoriesReturns a page of Wayfair categories discovered from Wayfair's own published sitemap, closing the discovery gap where a category id otherwise has to be found elsewhere. Pair a returned id with GET /wayfair/category to browse that category's product grid. name is derived from the category's own URL slug (title-cased), not an authoritative site-provided label. q, if set, case-insensitively filters to categories whose derived name or department contains it.
Hinweise zur Response
- `name` is derived from the category's own URL slug (title-cased), not an authoritative site-provided label -- Wayfair's sitemap does not publish a display name. - `department` is the top-level storefront section the category sits under (e.g. `furniture`, `appliances`). - The full category list is refreshed periodically from Wayfair's sitemap rather than fetched fresh on every request; a brief staleness window (up to a day) is expected and does not affect correctness of ids returned. - `has_next` indicates whether a later page has more results.
MCP-Tool wayfair_categories
Verwandte APIs
Marketplaces & Retail
Separate a site-search result from a live auction or completed sale, and use BaT's own make and model directory to carry valid IDs into result and price-history requests.
Marketplaces & Retail
Treat Glovo as a local marketplace: discover the supported city first, then follow that city's category, store, menu, and collection identifiers through the catalog.
Marketplaces & Retail
Use PetSmart's hierarchical paths to scope product searches, then keep product SKU, price range, online availability, pickup eligibility, and store inventory as separate fields.
Unternehmensabdeckung
Wayfair Inc. · W
Wayfair wird von Wayfair Inc. (W) betrieben. Crawloras SEC-Endpunkte nutzen dieselbe CIK dieses Unternehmens, sodass Filings, Finanzdaten, Insider-Transaktionen und 13F-Beteiligungen mit demselben API-Key wie die Wayfair-Endpunkte oben abrufbar sind.
SEC-Filings & Finanzdaten-API →So scrapst du Wayfair
Crawlora's Wayfair endpoints return category browsing and product detail as normalized JSON with one API key — no Wayfair account required. A pull on 2026-10-27 showed the category directory at 1,515 categories, 100 per page, and that the category route needs a numeric Wayfair category id rather than a name.
Send a category id, slug, or full category URL to /wayfair/category for a paginated, normalized product grid with name, brand, pricing, and image.
Pass a W-prefixed product id (from a category result's product_id field or a product page URL) to /wayfair/product/{id} for full detail — brand, price, stock status, aggregate rating with a star breakdown, images, the selected color variant, and site-selected feature highlights.
categories returned total 1,515 with page_size 100 and has_next true. Rows have an id (538473 for Chair Slipcovers), name, department such as furniture and a URL. Use q to filter by name.
Passing sofas returned a 400 that asks for a category id such as 478390, c478390 or a slug ending in the id. Look the id up in the directory first.
Agent Skills
Installiere einen Crawlora Agent Skill, und dein Agent ruft Wayfair-Daten als JSON über die dokumentierte API ab, ohne einen Scraper zu schreiben. Diese Skills decken Wayfair ab:
Browses Wayfair's category taxonomy and pulls category product grids and product detail (price, brand, stock status, rating, variants, images) using…
npx skills add github.com/Crawlora-org/crawlora-skills --skill wayfair-researchResearch products, prices, sellers, and reviews across major online marketplaces and retailers, including African Jumia storefronts. Use when the…
npx skills add github.com/Crawlora-org/crawlora-skills --skill product-price-researchFAQ
Yes — /wayfair/category uses real page-based pagination. total_count is the category's total result count across all pages; Wayfair does not expose an exact page count, so has_more is a best-effort signal based on whether the page returned a full page of results.
/wayfair/product/{id} returns the aggregate rating, review count, and a 1-5 star rating_breakdown histogram — individual review text is not available from this endpoint.
/wayfair/category accepts a bare category id, a c-prefixed id, a category slug, or a full category URL — only the trailing category id is used. /wayfair/product/{id} takes the product's own W-prefixed id, taken from a category result's product_id field or a product page's URL.
The route needs a category id, for example 478390 or a slug that ends in an id. Find it with the categories route.