Home and furniture pricing monitoring
Use Wayfair endpoints to turn home and furniture pricing monitoring into repeatable API requests with documented inputs and JSON responses.
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.
Endpoint families
3
Documented params
9
Examples
3
Live catalog snapshot
Active endpoints
3
Methods
GET
Required params
5
Schema refs
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.
Use Wayfair endpoints to turn home and furniture pricing monitoring into repeatable API requests with documented inputs and JSON responses.
Use Wayfair endpoints to turn category catalog research into repeatable API requests with documented inputs and JSON responses.
Use Wayfair endpoints to turn stock and rating tracking into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live Wayfair endpoint catalog — 3 endpoints, 9 documented request parameters, and 3 published response schemas — the same catalog Docs and Playground run against.
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.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/wayfair/categories
/wayfair/category
/wayfair/product/{id}
Endpoint catalog
/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. The trailing category id is resolved to Wayfair's current canonical URL through its published sitemap. Returns normalized products with name, brand, pricing, and image.
Response notes
- 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`. Example response: ```json {"code":200,"msg":"OK","data":{"category":"office-chairs-c478390","category_id":"478390","page":1,"count":2,"total_count":19734,"has_more":true,"products":[{"product_id":"W110106074","product_name":"Huba Wide Seat Leisure Office Chair Cross Legs No Wheels","brand_name":"Inbox Zero","price":"81.99","original_price":"93.99","currency_code":"USD","image_url":"https://assets.wfcdn.com/im/1/resize-h1000-w1000%5Ecompr-r85/3347/334778195/image.jpg","url":"https://www.wayfair.com/pdp/product-W110106074.html"},{"product_id":"W100310398","product_name":"Ergonomic Mesh Task Chair with Lumbar Support","brand_name":"Latitude Run","price":"98.99","original_price":"98.99","currency_code":"USD","image_url":"https://assets.wfcdn.com/im/1/resize-h1000-w1000%5Ecompr-r85/2582/258279464/image.jpg","url":"https://www.wayfair.com/pdp/product-W100310398.html"}],"source_url":"https://www.wayfair.com/furniture/sb0/office-chairs-c478390.html","fetched_at":"2026-08-24T11:30:00Z"}} ```
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.
Response notes
- `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. Example response: ```json {"code":200,"msg":"OK","data":{"product_id":"W100794312","product_name":"Drusilla Ergonomic Mesh Task Chair","brand_name":"Ebern Designs","price":"77.99","original_price":"77.99","currency_code":"USD","in_stock":true,"stock_message":"795 Left in Stock","rating":4.72,"rating_count":994,"rating_breakdown":{"1":16,"2":10,"3":41,"4":106,"5":821},"images":["https://assets.wfcdn.com/im/1/resize-h1000-w1000%5Ecompr-r85/2582/258279464/image.jpg"],"selected_color":"Black","variant_categories":[{"name":"Upholstery Color","options":[{"name":"Black","selected":true,"available":true,"image_url":"https://assets.wfcdn.com/im/1/resize-h1000-w1000%5Ecompr-r85/1777/177771000/image.jpg"},{"name":"Orange","selected":false,"available":false,"image_url":"https://assets.wfcdn.com/im/1/resize-h1000-w1000%5Ecompr-r85/2207/220782779/image.jpg"}]}],"highlights":["This height-adjustable seat makes it easier to find a comfortable sitting position","The breathable mesh back promotes airflow for cooler comfort through the workday","Those smooth-rolling casters glide easily for convenient movement around your workspace"],"url":"https://www.wayfair.com/pdp/product-W100794312.html","source_url":"https://www.wayfair.com/pdp/product-W100794312.html","fetched_at":"2026-08-10T10:00:00Z"}} ```
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.
Response notes
- `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. Example response: ```json {"code":200,"msg":"OK","data":{"total":1521,"page":1,"page_size":2,"has_next":true,"categories":[{"id":"1829184","name":"Kids Shower Curtains","department":"baby-kids","url":"https://www.wayfair.com/baby-kids/sb0/kids-shower-curtains-c1829184.html"},{"id":"1773657","name":"Bar Carts","department":"furniture","url":"https://www.wayfair.com/furniture/sb0/bar-carts-c1773657.html"}]}} ```
MCP tool wayfair_categories
Related 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.
Company coverage
Wayfair Inc. · W
Wayfair is operated by Wayfair Inc. (W). Crawlora's SEC endpoints take the same company's CIK, so filings, financials, insider transactions and 13F holdings come from the same API key as the Wayfair endpoints above.
SEC filings & financials API →How to scrape Wayfair
Crawlora's Wayfair endpoints return category browsing and product detail as normalized JSON with one API key — no Wayfair account required.
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.
FAQ
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.